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.

I3248 — A draft that drops or weakens a criterion of its intent is refused unless a recorded decision names the change

Compare a draft against the intent revision it was drafted under; a draft whose criteria set or evidence kinds are narrower is refused naming the criterion, unless a decision record (majordomus decision) cites it.

BLOKOVÁNO wave 2 · p2 · implementation profile · parallel safe

Part of an-unmet-criterion-is-drafted-into-work — An unmet criterion is drafted into work from the evidence, and the draft is the same on every run.

Blocked. This issue cannot start until I3247 is done. The status is derived from that, not declared.

Cíl

Compare a draft against the intent revision it was drafted under; a draft whose criteria set or evidence kinds are narrower is refused naming the criterion, unless a decision record (majordomus decision) cites it.

Proč

On 2026-10-09 the owner's IDD invariants included that an automatic replan must not silently weaken the original intent. Proposed in ADR 0192 (Replanning is bounded, idempotent and never weakens its intent) (proposed; it carries no authority until the owner accepts it). Sources: chatgpt-majordomus:c205#2.

Aktuální stav

No draft exists, so nothing compares a draft with its intent.

Cílový stav

The refusal is one finding of the draft check, with the decision id as its only escape.

Rozsah

  • apps/majordomus-cli/src/intent_plan.rs
  • apps/majordomus-cli/src/intent.rs
  • apps/majordomus-cli/src/capability/builtin/intents.rs
  • apps/majordomus-cli/tests/intent_plan.rs
  • docs/PLANNING.md

Závislosti

Kritéria přijetí

  • A draft omitting a criterion is refused naming it
  • The same draft with a decision citing the criterion passes and names the decision

Validace

  • majordomus plan validate
  • majordomus intent validate

Požadované důkazy

  • test_a_draft_never_weakens_its_intent

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/I3248.yaml. Read it back with majordomus plan show I3248.

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