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.

I2902 — Stav jmenuje přesuny, které připouští, a čte to každý povrch

Dát plan::Transition pravidlo, který stav připouští který přechod (READY start, ACTIVE verify, VERIFY done), používané odmítnutím v plan::transition, ui/idd.rs a cockpit::plan::moves, s testem, že se shodují.

PŘIPRAVENO vlna 0 · p2 · profil implementation · běží samostatně

Součást idd-reads-at-a-glance — Pracovní prostor intentů se čte na první pohled a vede všude, kam odkazuje.

Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I2902 bude přijato.

Cíl

Dát plan::Transition pravidlo, který stav připouští který přechod (READY start, ACTIVE verify, VERIFY done), používané odmítnutím v plan::transition, ui/idd.rs a cockpit::plan::moves, s testem, že se shodují.

Proč

idd.rs mapuje READY, ACTIVE a VERIFY na přesuny samo (idd.rs:383, :470); plan.rs vlastní přesuny, ale připouštějící stav drží jen uvnitř svých odmítnutí.

Aktuální stav

Mapa stav-tah je zapsána na třech místech.

Cílový stav

Odpovídá na to jedna funkce; čtou ji UI, Cockpit i odmítnutí.

Rozsah

  • apps/majordomus-cli/src/plan.rs
  • apps/majordomus-cli/src/ui/idd.rs
  • apps/majordomus-cli/src/cockpit/plan.rs
  • .ai/repo/project
  • dokumentace
  • web

Závislosti

Žádné. Tento úkol je kořenem grafu.

Co na tom čeká

Kritéria přijetí

  • Workspace nabízí přesně ten přesun, který by plan.transition pro každý stav přijal
  • V ui/idd.rs se neporovnává žádný řetězec stavu

Validace

  • majordomus plan validate
  • cargo test --lib plan::
  • cargo test --test ui_idd_moves

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/I2902.yaml. Přečtěte jej zpět pomocí majordomus plan show I2902.

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