I1506 — Příkazy životního cyklu se stanou neinteraktivními schopnostmi
Přesunout start úlohy, checkpoint a dokončení, otevření a uzavření relace, předávku a důkazy do vzoru, který zavádí Fáze A, každé jako neinteraktivní, aby politika zpřístupnění přestala tyto operace zadržovat všem strojovým povrchům.
BLOKOVÁNO vlna 2 · p1 · profil deep-work · běží samostatně
Součást development-runtime — The runtime has a development surface.
Blokováno. Tento úkol nemůže začít, dokud nejsou I1504, I1505 hotovy. Stav je z toho odvozen, ne deklarován.
Cíl
Přesunout start úlohy, checkpoint a dokončení, otevření a uzavření relace, předávku a důkazy do vzoru, který zavádí Fáze A, každé jako neinteraktivní, aby politika zpřístupnění přestala tyto operace zadržovat všem strojovým povrchům.
Proč
R4 z kořenových příčin auditu: většina uzlů nástroje shellového programu je zadržena, protože se člověka na něco ptají, a interaktivitu nemůže povrch obejít. R3 to umocňuje — graf příkazů vidí shellový nástroj jen na nejvyšší úrovni, takže každý uzel nástroje je skupina, politika vystavení nemá o čem soudit, nástroj dokončování nemá co nabídnout a důvod zadržení každého je vlastností skupiny, ne operace. Společně jsou důvodem, proč je životní cyklus nedosažitelný z MCP, z HTTP i z Cockpitu, což audit zaznamenává jako jediný řádek matice mezer, jehož stav je pro povrch broken.
Aktuální stav
Přechody žijí v lib/start.sh, lib/session.sh, lib/checkpoint.sh, lib/handover.sh, lib/evidence.sh a lib/finish.sh. continuity.state čte aktuální úlohu; zapisovací polovina nemá schopnost. Kontext relace je pouze lib/session_context.sh, bez vlastníka v Rustu a bez schopnosti.
Cílový stav
Každý přechod životního cyklu má typovaný vstup, schopnost, a tedy cestu CLI, nástroj MCP a trasu HTTP, které nikdo nepsal ručně. To, co stále potřebuje člověka, je argument, ne dotaz.
Rozsah
- apps/majordomus-cli/src/capability/builtin
- lib
- share/commands.yaml
- test/cases
Mimo rozsah
- Zkompilovaný kontext s rozpočtem. Je to fáze D plánu auditu a patří k paralelní práci na kompilátoru kontextu, ne sem.
- Odstranění shellového nástroje. Zůstává jako front end pro člověka a volá schopnost.
Závislosti
- I1504PŘIPRAVENO Jeden vývojový přechod je schopnost, od začátku do konce
- I1505BLOKOVÁNO Schopnost, která mění stav, zanechá trvalou událost a ledger lze přečíst zpět
Co na tom čeká
Kritéria přijetí
- Každý pojmenovaný přechod je schopnost s typovaným vstupem a bez interaktivní výzvy na své cestě schopnosti
- Politika vystavení žádný z nich kvůli interaktivitě nezadržuje
- Graf příkazů posuzuje každou operaci, ne její skupinu
Validace
- příkazy bin/majordomus-cli
- bin/majordomus-cli capabilities validate
- bash test/run.sh
Požadované důkazy
- lifecycle_is_reachable
- nothing_withheld_for_interactivity
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á.
Riziko
Vysoké. Toto je největší povrch v milníku a ten, o který se nejspíš někdo pokusí dřív, než Fáze A prokáže vzor. Závisí na I1504 a I1505 z tohoto důvodu, ne z technického.
Č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/I1506.yaml. Přečtěte jej zpět přes majordomus plan show I1506.