I1901 — Úkol jmenuje kritérium záměru, kterému slouží, a pokrytí se odvozuje
Přidat `serves` do záznamu úkolu a odvodit v intent_plan::coverage pokrytí každého kritéria záměru a původ každého úkolu, hlášené příkazem intent validate.
BLOKOVÁNO vlna 1 · p1 · profil implementation · bezpečné paralelně
Součást intent-planning — Plán záměru je před provedením s ním svázán.
Blokováno. Tento úkol nemůže začít, dokud nejsou hotové I1900, milestone:intent-planning. Stav je z toho odvozen, ne deklarován.
Cíl
Přidat `serves` do záznamu úkolu a odvodit v intent_plan::coverage pokrytí každého kritéria záměru a původ každého úkolu, hlášené příkazem intent validate.
Proč
Záměr se vztahuje k milníkům a důkazům, ale žádné kritérium se nevztahuje k práci, která ho má učinit pravdivým, takže nepokryté kritérium se zjistí až při ověření.
Aktuální stav
Úkoly nenesou odkaz na kritérium záměru.
Cílový stav
intent validate odmítá nepokryté kritérium, úkol bez účelu pod záměrem a visící odkaz nebo odkaz mimo milník a varuje před slabým pokrytím, duplicitní prací a milníkem, který nic nepřispívá.
Rozsah
- apps/majordomus-cli/src/intent_plan.rs
- apps/majordomus-cli/src/plan.rs
- share/schemas/majordomus/issue
- apps/majordomus-cli/tests/intent_plan.rs
Závislosti
Co na tom čeká
Kritéria přijetí
- Kritérium záměru, kterému neslouží žádný živý úkol, selže v intent validate jako criterion_uncovered
- Úkol pod milníkem záměru, který nesměřuje k ničemu, selže jako issue_without_purpose
- Úkol pod milníkem žádného záměru hlásí údržbu původu a žádný nález
Validace
- cargo test --lib intent_plan
- cargo test --test intent_plan
Požadované důkazy
- coverage_refuses_an_uncovered_criterion
- every_issue_has_an_origin
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/I1901.yaml. Přečtěte jej zpět pomocí majordomus plan show I1901.