I3270 — A blocked issue says which kind of block holds it: a dependency, contention, or a stale record
plan.issues and plan.status classify each blocked issue: open dependency (named), environment or CI contention (a recorded refusal), or a stale planning record (a dependency done in fact but not recorded, from delivery inference).
PŘIPRAVENO vlna 1 · p2 · profil implementation · bezpečné paralelně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I3270 bude přijato.
Cíl
plan.issues and plan.status classify each blocked issue: open dependency (named), environment or CI contention (a recorded refusal), or a stale planning record (a dependency done in fact but not recorded, from delivery inference).
Proč
Each block class has a different remedy, and the share is large: majordomus plan status at v0.29.0 (2026-10-17) reported 159 of 414 issues blocked. The owner's order of 2026-10-17 (the-plan-flows) asks for the class. Sources: chatgpt-majordomus:c259#6.
Aktuální stav
plan.rs reports blocked with its dependencies; no class.
Cílový stav
The class is derived on read, shown on /ui and in plan status.
Rozsah
- apps/majordomus-cli/src/plan.rs
- apps/majordomus-cli/src/ui/issues.rs
Závislosti
Kritéria přijetí
- A fixture with each class reports it
- plan status totals blocked by class
Validace
- majordomus plan validate
- majordomus intent validate
Požadované důkazy
- test_a_block_says_its_kind
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/I3270.yaml. Read it back with majordomus plan show I3270.