type: task id: GRAPH_LIBRARY-ADD_COORDINATED_SCALE_DOMAINS_FOR_COMPARABLE_CHARTS title: Add coordinated scale domains for comparable charts description: Capture follow-on work for dashboard- or group-level shared scale domain control so comparable charts can coordinate quantitative axes without manual per-chart overrides. milestone: m1-ft-analytics-analyst-pilot owner: data-viz-designer-engineer status: not_started priority: p2
Superseded (2026-03-27). This narrowly scoped follow-on was consolidated into Consolidate semantic chart defaults and rendering control-surface follow-ons so the active backlog carries one M2 umbrella task instead of many M1 leaf items. Keep the notes below as reference detail, not as a separately scheduled task.
Capture follow-on work for dashboard- or group-level shared scale domain control so comparable charts can coordinate quantitative axes without manual per-chart overrides.
During M1 structure-lab work, we noticed that neighboring bar charts with the same
Revenue y-axis were each auto-scaling independently. That makes side-by-side
comparison harder and pushes authors toward manual per-chart y_scale.domain
overrides.
Today Dataface appears to support only per-chart scale control, for example:
settings.y_scale.domain: [...]settings.x_scale.domain: [...]What is missing is a system-level way to say that a set of comparable charts should coordinate their quantitative domains.
Relevant files and surfaces:
examples/playground/faces/labs/m1-structure-bars-lines-lab.ymldataface/core/render/chart/standard_renderer.pydataface/core/render/chart/vega_lite_types.pydataface/core/render/chart/DESIGN.mdNote:
- m1-structure-bars-lines-lab.yml was a March 26, 2026 session artifact from the
parallel codex/m1-structure-lab branch. If it is not on main yet when this
task is picked up, treat it as historical repro context rather than a guaranteed
in-repo dependency.
This came up specifically in a row of vertical bar charts, but the capability should likely generalize to other comparable chart groups and small multiples.
Not started.
March 26, 2026 notes:
settings.x_scale /
settings.y_scale.N/A for now. This task has not been implemented yet.
Not started.