I3151 — Every entry surface reports the same governance digest for one checkout
Write one new parity case that drives .envrc (majordomus-env enter), the Claude Code SessionStart shim, a Codex and a Gemini session entry, an MCP initialize, brief.session and the CLI preflight and compares their governance digests with each other and with the episode's session.started; a stale input fails it.
BLOKOVÁNO wave 1 · p2 · verification profile · parallel safe
Blocked. This issue cannot start until I3147, milestone:entry-proves-what-it-handed are done. The status is derived from that, not declared.
Cíl
Write one new parity case that drives .envrc (majordomus-env enter), the Claude Code SessionStart shim, a Codex and a Gemini session entry, an MCP initialize, brief.session and the CLI preflight and compares their governance digests with each other and with the episode's session.started; a stale input fails it.
Proč
2026-09-10: .ai is the single source and every entry file is a thin adapter over one resolver; what was missing was proof that every entry loaded the same effective context. 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:c099#16.
Aktuální stav
cases 118_entry_converges_by_rule and 192_entry_across_checkouts_and_clients prove convergence on one server, not on one governance; 192 is exclusive with a 900 s timeout and already passes.
Cílový stav
One case drives every surface and compares digests.
Rozsah
- bin/majordomus-env
Závislosti
Kritéria přijetí
- All surfaces report the same digest
- A changed governance input fails the case until every surface agrees again
- 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
Validace
- bash test/run.sh 118_entry_converges_by_rule 190_entry_is_automatic
Požadované důkazy
- case_entry_surfaces_agree
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
Tato tři pole, důkazy výše a stav závislostí jsou vše, z čeho se stav skládá. Neexistuje žádné pole stavu, které by s nimi mohlo být v rozporu.
Canonical record: .ai/repo/project/issues/I3151.yaml. Read it back with majordomus plan show I3151.