I2746 — Každý publikovaný strom kreslí své diagramy a každý diagram je interaktivní prohlížeč
Povýšit project.a-diagram-is-drawn-not-typed na verzi 2 pokrývající .ai/repo/adrs, .ai/repo/rules, handbook a každý markdownový řetězec, který majordomus ui vykresluje, převést každý diagram z ASCII boxů v těchto stromech na Mermaid (Cytoscape, kde je graf data) přes prohlížeč z ADR 0152 s odvozenými odkazy uzlů a rozšířit scripts/ci/diagram-check a případ 272 na nový rozsah.
HOTOVO vlna 0 · p0 · profil implementation · bezpečné souběžně
Cíl
Povýšit project.a-diagram-is-drawn-not-typed na verzi 2 pokrývající .ai/repo/adrs, .ai/repo/rules, handbook a každý markdownový řetězec, který majordomus ui vykresluje, převést každý diagram z ASCII boxů v těchto stromech na Mermaid (Cytoscape, kde je graf data) přes prohlížeč z ADR 0152 s odvozenými odkazy uzlů a rozšířit scripts/ci/diagram-check a případ 272 na nový rozsah.
Proč
ADR 0166 rozhodnutí 6. Box art přežívá v ADR (0033), příručce a obrazovce UI, mimo rozsah pravidla; vlastník žádal, aby se každý ASCII diagram či graf stal interaktivním, klikatelným, vynuceným diagramem.
Aktuální stav
Pravidlo pokrývá docs, site/content-src a site/templates; box art jinde je pro kontrolu neviditelný.
Cílový stav
diagram-check čte širší rozsah a nic nenajde; deklarované výjimky zůstávají pro doslovný výstup terminálu.
Rozsah
- .ai/repo/rules/project/a-diagram-is-drawn-not-typed.v1.md
- .ai/repo/rules/project/a-diagram-is-drawn-not-typed.v2.md
- scripts/ci/diagram-check
- .ai/repo/adrs
- příručka
- dokumentace
- apps/majordomus-cli/src/ui
- test/cases/272_diagrams_are_drawn.sh
- test/cases/3106_every_published_tree_draws_its_diagrams.sh
Závislosti
Žádné. Tento úkol je kořenem grafu.
Kritéria přijetí
- diagram-check selže na ASCII art podstrčeném do ADR, pravidla, příručky nebo markdownu UI
- V žádném pokrytém stromu nezůstává žádný diagram z ASCII art
Validace
- scripts/ci/diagram-check
- bash test/run.sh 272_diagrams_are_drawn 3106_every_published_tree_draws_its_diagrams
Požadované důkazy
- diagram_scope_case
Důkazy
| pokrývá | typ | command | výsledek | u commitu |
|---|---|---|---|---|
| diagram_scope_case | test | bash test/run.sh 272_diagrams_are_drawn 3106_every_published_tree_draws_its_diagrams | testy: 2 passed, 0 failed, 0 skipped; případ 3106 vyžaduje, aby kontrola jmenovala 8 kreseb podstrčených v ADR, pravidle, kapitole příručky, komentáři/řetězci/skriptu UI (stoupla z 0 na 8, exit 10); scripts/ci/diagram-check na skutečném stromu: žádný ručně kreslený diagram (baseline 0) na 337b41ee72f | 337b41e |
| diagram_scope_case | test | scripts/ci/diagram-check && bash test/run.sh 272_diagrams_are_drawn 3106_every_published_tree_draws_its_diagrams | diagram-check exit 0 (v publikovaných dokumentech není žádný ručně kreslený diagram); 2 passed na master 707a04c7ce8 (2026-10-17) | 707a04c |
Časová osa
- zahájeno
- 2026-10-16T09:03:11Z
- ověřeno
- 2026-10-16T10:09:11Z
- dokončeno
- 2026-10-17T21:36: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/I2746.yaml. Načtěte ho zpět pomocí majordomus plan show I2746.