I2654 — Graf je držen své tabulce kontrolou a tabulky, které jsou měřenými řadami, se kreslí
Dát komponentě grafů (site/charts.js, ADR 0152) dvě kontroly, které jí chybí, a zbývající tabulky, jejichž obsahem je naměřená řada, deklarovat jako grafy: základní hodnoty měření výkonu, páry a segmenty ekonomiky, tvrzení podle stavu.
PŘIPRAVENO vlna 1 · p3 · profil implementation · bezpečné paralelně
Připraveno. Všechny závislosti jsou hotové, takže majordomus plan start I2654 bude přijato.
Cíl
Dát komponentě grafů (site/charts.js, ADR 0152) dvě kontroly, které jí chybí, a zbývající tabulky, jejichž obsahem je naměřená řada, deklarovat jako grafy: základní hodnoty měření výkonu, páry a segmenty ekonomiky, tvrzení podle stavu.
Proč
I2653 dodal komponentu a dva grafy. Co graf přečetl ze své tabulky, netvrdí žádná kontrola a sonda interakcí o grafu nic netvrdí, protože graf nedeklaruje žádný ovládací prvek; obojí bylo jednou ověřeno ručně v headless prohlížeči.
Aktuální stav
Dva obrázky nesou data-chart (/plan/, /economics/). Žádný případ nesestaví fixture obrázek a netvrdí řadu; žádná behaviorální specifikace neotevře graf; ECharts se načítá jen tam, kde o něj ty dvě stránky žádají.
Cílový stav
Kontrola v prohlížeči čte window.mjCharts pro každý figure[data-chart] sestaveného webu a selže, když se řada liší od buněk své tabulky nebo se graf nevykreslil; site-check selže u figure[data-chart] bez tabulky, bez hlavičky data-series nebo bez id; další tabulky jsou deklarovány.
Rozsah
- site/charts.js
- site/templates/registry-benchmarks.html
- site/templates/economics.html
- site/templates/features-matrix.html
- scripts/site-check
- scripts/lib/interaction-specs/chart.mjs
- docs/DIAGRAMS.md
- .ai/repo/project/issues/I2654.yaml
Mimo rozsah
- Druhá knihovna grafů nebo graf, jehož data nejsou tabulkou na téže stránce
Závislosti
Kritéria přijetí
- figure[data-chart], jehož vykreslená řada se liší od tabulky, selže v kontrole, která figure jmenuje
- figure[data-chart] bez tabulky, hlavičky data-series nebo id selže ve scripts/site-check
- Každý nově deklarovaný graf je uveden v docs/DIAGRAMS.md s datasetem, který čte
Validace
- scripts/site-build && scripts/site-check
- scripts/interaction-probe --only /plan/
Požadované důkazy
- chart_table_agreement_check
- chart_markup_check
Důkazy
Nic nezaznamenáno. Za každým tokenem výše musí stát příkaz nebo artefakt, než lze tento úkol dokončit; vyprávění se odmítá.
Časová osa
- zahájeno
- —
- ověřeno
- —
- dokončeno
- —
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/I2654.yaml. Přečtěte ho zpět pomocí majordomus plan show I2654.