I3323 — An unclaimed edit is refused in Claude Code once no live peer edits without a claim
Switch the edit guard from advisory to refusing through .ai/repo/policy.yaml once the claim-coverage report of I3322 shows no live peer editing without a claim, and prove an unclaimed edit is refused through the generated Claude Code configuration.
BLOKOVÁNO vlna 1 · p2 · profil implementation · bezpečné paralelně
Blocked. This issue cannot start until I3322 is done. The status is derived from that, not declared.
Cíl
Switch the edit guard from advisory to refusing through .ai/repo/policy.yaml once the claim-coverage report of I3322 shows no live peer editing without a claim, and prove an unclaimed edit is refused through the generated Claude Code configuration.
Proč
The rollout the 2026-10-18 critique required: refusal turns on in a separate, later change than the wiring, because .ai/repo/policy.yaml sets edits_require_claim: true and a dozen concurrent sessions edit this repository, most without a live mesh claim. Split from I3300 by the 2026-10-18 verification. Governed by ADR 0214. Sources: chatgpt-majordomus:c174#18, chatgpt-majordomus:c193#1.
Aktuální stav
After I3322 the guard is wired and advisory; case 3069 proves the guard's judgement alone.
Cílový stav
An unclaimed Edit through the generated configuration is refused with the guard's message, and a claimed one passes.
Rozsah
- .ai/repo/policy.yaml
Mimo rozsah
- Judging Bash-tool writes at edit time
- Wiring the guard (I3322)
Závislosti
Kritéria přijetí
- Refusal is enabled only with a dated claim-coverage report that shows no live unclaimed editor, cited in the change
- A case pipes a Claude Code PreToolUse payload through the command the generated .claude/settings.json names; it is refused for an unclaimed path and admitted for a claimed one
- The change is announced on the board and the mesh before it lands
Validace
- bash test/run.sh 3069_an_edit_no_claim_covers_is_refused
- majordomus plan validate
Požadované důkazy
- case_an_unclaimed_edit_is_refused_through_the_generated_settings
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/I3323.yaml. Read it back with majordomus plan show I3323.