Skip to content

I3149 — A governance change during a session is told at the session's next brief or check

Compare the current governance manifest with the episode's recorded one whenever the session briefs itself (I2399), runs check or reaches the next lifecycle event its provider wires, and print the inputs that moved with the command that re-reads them.

BLOCKED wave 4 · p2 · implementation profile · parallel safe

Part of entry-proves-what-it-handed — An episode records the governance and briefing it was handed, and a change is told.

Blocked. This issue cannot start until I3148, milestone:entry-proves-what-it-handed are done. The status is derived from that, not declared.

Objective

Compare the current governance manifest with the episode's recorded one whenever the session briefs itself (I2399), runs check or reaches the next lifecycle event its provider wires, and print the inputs that moved with the command that re-reads them.

Why

Startup validation alone does not cover AGENTS.md or .ai/** edited during a session (2026-09-10). Proposed in ADR 0181 (An episode records the governance and the briefing it was handed, each by one digest) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c103#2.

Current state

The interval brief (I2399, case 1065) reports stream events, not governance changes.

Desired state

A visible notice names the changed rules or policy keys.

Scope

  • apps/majordomus-cli/src/capability/builtin/brief.rs
  • lib/check.sh

Out of scope

  • Filesystem watchers

Dependencies

Acceptance criteria

  • A rule edited mid-episode is reported at the next brief
  • An unchanged tree reports nothing
  • Each new case named here takes its number from `scripts/case-numbers next` and is announced on the board before the file is written (ADR 0053); a case number written in this record before that is provisional

Validation

  • bash test/run.sh 1065_a_session_briefs_itself

Evidence required

  • case_governance_change_is_told

Evidence

None recorded. Every token above needs a command or an artifact behind it before this issue can be completed; narrative is refused.

Timeline

started
—
verified
—
completed
—

Those three fields, the evidence above and the state of the dependencies are all the status is made of. There is no status field to disagree with them.

Canonical record: .ai/repo/project/issues/I3149.yaml. Read it back with majordomus plan show I3149.

Searches the titles and descriptions of every page this site publishes.