v2.85.0 — Dashboard visualization contract (Flint at build time → native ECharts)
Dashboard visualization contract (Flint at build time → native ECharts)
The dashboard archetype ingested data (connector-builder) but nobody owned the
OUT half — charts. senior-dev hand-wrote ECharts config per product. This adds a
charting contract:
references/dashboard-viz.md— senior-dev now follows it for dashboard /
analytics builds: pick the chart withui-ux-pro-max/data/charts.csv, generate
polished specs with Flint (semantic chart language) at build time, and
ship the compiled native ECharts config.- Flint is dev-only, never a runtime dep of the shipped product. The client's
product depends on mature ECharts; Flint (v0.1.x) only runs during the build and
the choice is reversible (drop Flint, keep the native config). Falls back to
authoring ECharts directly if a spec won't compile. - stack-baseline pins Charts = ECharts (shipped) · Recharts (alt) · Flint
(build-time generator). - Pilot posture: measure chart quality on one dashboard product via the
product-qualityharness before escalating to a dedicatedviz-engineeragent.
Docs/prompt-only; full suite 342, structural + docs-reference green.