I2004 — plan start odmítne úkol, jehož vazba je odmítnuta, v obou enginech
Kde politika vyžaduje vazbu, nechat startovní přechod před razítkem zeptat se na vazbu úkolu: plan::check v enginu v Rustu přes engine záměrů a shellový engine přes sestavený spustitelný soubor, se stejným textem odmítnutí; kde to politika nevyžaduje, žádný engine se nemění.
BLOKOVÁNO vlna 1 · p1 · profil implementation · běží samostatně
Součást intent-bound-work — Úloha je vázána na záměr, kterému slouží.
Blokováno. Tento úkol nemůže začít, dokud nejsou hotovy I2000, milestone:intent-bound-work. Stav je z toho odvozen, ne deklarován.
Cíl
Kde politika vyžaduje vazbu, nechat startovní přechod před razítkem zeptat se na vazbu úkolu: plan::check v enginu v Rustu přes engine záměrů a shellový engine přes sestavený spustitelný soubor, se stejným textem odmítnutí; kde to politika nevyžaduje, žádný engine se nemění.
Proč
Úloha je jeden způsob, jak práce začíná, a přechod plánu je druhý; plan start převede úkol na ACTIVE jen podle jeho stavu, takže práce na záměru, jehož plán nikdy neprošel kritikou, jím začne bez odmítnutí a intent validate ji najde až poté.
Aktuální stav
plan::check odmítne start jen tehdy, když úkol není READY; shellový engine dělá totéž a případy 133 a 582 drží oba shodné.
Cílový stav
Pod required je plan start na úkolu, jehož vazba je odmítnuta, odmítnut v obou enginech s odmítnutím vazby, přes příkazovou řádku, HTTP i MCP; úkol údržby a svázaný úkol začínají jako dřív.
Rozsah
- apps/majordomus-cli/src/plan.rs
- apps/majordomus-cli/src/capability/builtin/plan.rs
- lib/plan.sh
- lib/intent_binding.sh
- test/cases/962_plan_start_asks_the_binding_in_both_engines.sh
- test/cases/133_plan_transition.sh
Závislosti
Kritéria přijetí
- Při required je plan start na úkolu sloužícím nekritizovanému záměru odmítnut enginem v Rustu i enginem v shellu se stejnou zprávou
- Schopnost plan.transition odmítne stejný start přes HTTP i MCP
- Bez klíče politiky případy 133 a 582 procházejí beze změny
Validace
- bash test/run.sh 962_plan_start_asks_the_binding_in_both_engines
- bash test/run.sh 133_plan_transition
- bash test/run.sh 582_the_done_guard_holds_in_both_engines
Požadované důkazy
- plan_start_refuses_a_refused_binding_in_both_engines
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.
Kanonický záznam: .ai/repo/project/issues/I2004.yaml. Přečtěte ho zpět pomocí majordomus plan show I2004.