I0007 — Vynutit kanonický model jako doktrínu
Přidat produktový model do registru doktrín, aby doctor hlásil rozbitý model a watch model, který se rozešel, přes tentýž dispatcher, jaký používá každé jiné pravidlo.
HOTOVO vlna 5 · p1 · profil implementation · bezpečné paralelně
Součást M000 — Vývoj řízený milníky a DAG.
Cíl
Přidat produktový model do registru doktrín, aby doctor hlásil rozbitý model a watch model, který se rozešel, přes tentýž dispatcher, jaký používá každé jiné pravidlo.
Proč
Pravidlo vynucované skriptem, který nikdo nespouští, je dokumentace. Registr doktrín je způsob, jímž tento repozitář činí vynucování ověřitelné od začátku do konce.
Aktuální stav
Registr pokrýval politiku, profily, rozsah, stav, poznámky, projekce a uchovávání. Plán nepokrýval nic.
Cílový stav
majordomus.project-integrity a majordomus.dag-integrity jsou deklarovány, mají validační funkce, doctor a watch je spouštějí a každé má test.
Rozsah
- share/standard/majordomus/
- lib/doctor.sh
Mimo rozsah
- Blokování commitu na rozpracovaném úkolu; pokrok se hlásí, neblokuje
Závislosti
Kritéria přijetí
- Repozitář bez kanonického modelu obě doktríny přeskočí, místo aby selhal
- Neplatný model je blokující selhání doctoru s příkazem pro reprodukci
- watch hlásí stejná porušení jako drift
Validace
- bash test/run.sh 44_model_doctrine
Požadované důkazy
- doctrine_test
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| doctrine_test | test | bash test/run.sh 44_model_doctrine | 1 prošel, 0 selhalo | 2dd5915 |
Riziko
Doktrína, která selže v repozitáři bez modelu projektu, by zbarvila načerveno každou uživatelskou instalaci.
Časová osa
- zahájeno
- 2026-09-04T03:12:56Z
- ověřeno
- 2026-09-04T03:12:57Z
- dokončeno
- 2026-09-04T03:12:58Z
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/I0007.yaml. Načtěte jej zpět pomocí majordomus plan show I0007.