I0006 — Generovat Mermaid DAG z grafu
Vykreslit graf závislostí jako Mermaid ze stejných hran, které odvozuje engine, aby žádný diagram nikde nebyl kreslen ručně.
HOTOVO vlna 4 · p1 · profil implementation · bezpečné paralelně
Součást M000 — Vývoj řízený milníky a DAG.
Cíl
Vykreslit graf závislostí jako Mermaid ze stejných hran, které odvozuje engine, aby žádný diagram nikde nebyl kreslen ručně.
Proč
Ručně kreslený diagram závislostí je druhý zdroj pravdy, který je poprvé špatně, když se změní hrana.
Aktuální stav
Web vykresloval Mermaid pro architektonické diagramy psané ručně v Markdownu.
Cílový stav
majordomus plan graph vydává DAG a dokumentace, web i tělo milníku na GitHubu používají tento výstup.
Rozsah
- lib/project.sh
Mimo rozsah
- Ladění rozložení nad rámec toho, co rozhoduje Mermaid
Závislosti
Co na tom čeká
Kritéria přijetí
- Každý uzel diagramu je úkol v modelu a každá hrana je závislost v modelu
- Styl uzlu odráží odvozený stav
- Omezení na jeden milník vydá jen podgraf toho milníku
Validace
- bash test/run.sh 42_dag_waves
Požadované důkazy
- mermaid_test
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| mermaid_test | test | bash test/run.sh 42_dag_waves | 1 prošel, 0 selhalo | 2dd5915 |
Riziko
Nízká
Časová osa
- zahájeno
- 2026-09-04T03:12:53Z
- ověřeno
- 2026-09-04T03:12:54Z
- dokončeno
- 2026-09-04T03:12:55Z
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/I0006.yaml. Načtěte ho zpět pomocí majordomus plan show I0006.