type: task id: GRAPH_LIBRARY-ADD_TEMPORAL_AXIS_LABEL_SEMANTICS_FOR_POINT_VS_INTERVAL_POSITIONING title: Add temporal axis label semantics for point vs interval positioning description: Capture follow-on work for temporal axes so labels and ticks can distinguish point-in-time dates from interval or boundary-style labels, including between-tick centering when appropriate. 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 temporal axes so labels and ticks can distinguish point-in-time dates from interval or boundary-style labels, including between-tick centering when appropriate.
During M1 structure-lab work, we noticed that temporal axes are currently treated too generically. There is an important semantic difference between:
Examples:
Today Dataface provides only generic temporal posture defaults plus raw per-chart axis overrides. That is not enough to express the semantic distinction above at a systems level.
Relevant files:
dataface/core/render/chart/presentation.pydataface/core/render/chart/standard_renderer.pydataface/core/compile/chart_structures/m1-candidate.ymldataface/core/render/chart/DESIGN.mdexamples/playground/faces/labs/m1-structure-bars-lines-lab.ymlNote:
- chart_structures/m1-candidate.yml and m1-structure-bars-lines-lab.yml were
captured from the parallel codex/m1-structure-lab branch during the March 26,
2026 design session. If they are missing on main, treat them as historical
repro references and recreate the scenario in a fresh lab surface.
settings.x_axis overrides.
This is flexible for one-off experiments, but it is manual and does not create a
coherent system behavior.get_smart_x_axis_config().Not started.
March 26, 2026 notes:
labelAlign, labelBaseline, labelAngle, tickCount, and authored axis
overrides.N/A for now. This task has not been implemented yet.
Not started.