I0005 — Implementovat povrch příkazů plánu
Dát workerovi jeden příkaz, který odpoví, co je připravené, proč je něco blokováno a jak graf vypadá, a který posouvá úkol jeho životním cyklem a odmítá nepřípustné přechody.
HOTOVO vlna 4 · p0 · profil implementation · běží samostatně
Součást M000 — Vývoj řízený milníky a DAG.
Cíl
Dát workerovi jeden příkaz, který odpoví, co je připravené, proč je něco blokováno a jak graf vypadá, a který posouvá úkol jeho životním cyklem a odmítá nepřípustné přechody.
Proč
Model, na který se nikdo nemůže zeptat, je kartotéka. Příkaz je způsob, jak čerstvá relace bez historie konverzace najde svou práci.
Aktuální stav
Engine existoval bez rozhraní.
Cílový stav
majordomus plan validate, status, list, show, ready, blocked, waves, graph, next, body, start, verify, evidence a done všechny čtou jeden model.
Rozsah
- lib/plan.sh
- bin/majordomus
- docs/CLI.md
Mimo rozsah
- Jakékoli síťové volání; CLI nikdy neopustí stroj
Závislosti
Co na tom čeká
- I0007HOTOVO Vynucovat kanonický model jako doktrínu
- I0008HOTOVO Promítnout model do milníků a úkolů GitHubu
- I0009HOTOVO Promítnout model do webu
- I0013HOTOVO Zdokumentovat sémantiku a pravidlo dogfoodingu
- I0014HOTOVO Instrukce pro workery budou vyžadovat model
Kritéria přijetí
- plan start odmítne úkol, který není READY
- plan done odmítne, dokud požadovaný token důkazu nemá důkaz
- plan evidence odmítne token, který úkol nevyžaduje
- důkaz plánu se odmítne bez příkazu nebo artefaktu
- každý podpříkaz odpovídá na --help a neznámý skončí kódem 2
Validace
- bash test/run.sh 43_plan_command
Požadované důkazy
- command_test
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| command_test | test | bash test/run.sh 43_plan_command | 1 prošel, 0 selhalo | 2dd5915 |
Riziko
Nízká
Časová osa
- zahájeno
- 2026-09-04T03:12:50Z
- ověřeno
- 2026-09-04T03:12:51Z
- dokončeno
- 2026-09-04T03:12:53Z
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/I0005.yaml. Přečtěte ho zpět pomocí majordomus plan show I0005.