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.

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

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.

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