Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

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átypcommandvýsledeku commitu
doctrine_testtestbash test/run.sh 44_model_doctrine1 prošel, 0 selhalo2dd5915

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.

Prohledává názvy a popisy všech stránek, které tento web publikuje.