I0012 — Přimět CI odmítnout neplatný model nebo zastaralou projekci
Přidat validaci modelu a kontrolu čerstvosti projekcí do blokujícího jobu CI, bez poradního průchodu.
HOTOVO vlna 7 · p1 · profil implementace · bezpečné paralelně
Součást M000 — Vývoj řízený milníky a DAG.
Cíl
Přidat validaci modelu a kontrolu čerstvosti projekcí do blokujícího jobu CI, bez poradního průchodu.
Proč
Validátor, který běží, jen když si někdo vzpomene, není vynucování.
Aktuální stav
CI spustila sadu, doctor, watch a kontrolu synchronizace dat webu.
Cílový stav
CI také spouští plan validate a offline kontrolu projekce GitHubu a selže na kterékoli z nich.
Rozsah
- .github/workflows
Mimo rozsah
- Jakýkoli krok CI, který ke splnění potřebuje token GitHub
Závislosti
Co na tom čeká
Kritéria přijetí
- plan validate běží v blokujícím jobu a jeho návratový kód není spolknut
- Projekce GitHubu se kontroluje offline proti kanonickému modelu
- Žádný nový krok nevyžaduje pro úspěch přístup k síti
Validace
- bash test/run.sh 26_ci_wiring
Požadované důkazy
- ci_test
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| ci_test | test | bash test/run.sh 26_ci_wiring | 1 prošel — validate.yml spouští bin/majordomus plan validate jako blokující krok a vykresluje celou projekci GitHubu offline, žádný z kroků nesahá po přihlašovacích údajích a adaptér je prověřen shellcheckem | 05423af |
Riziko
Nízká
Časová osa
- zahájeno
- 2026-09-04T05:15:01Z
- ověřeno
- 2026-09-04T05:15:02Z
- dokončeno
- 2026-09-04T05:15:04Z
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/I0012.yaml. Přečtěte ho zpět pomocí majordomus plan show I0012.