Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

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ě

Part of a-provider-carries-the-contract-natively — Each agent client carries the contract through its own extension points, generated once and checked for drift.

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.

Prohledává názvy a popisy všech stránek, které tento web publikuje.