tasks/workstreams/graph-library/archive/research-temporal-axis-grouping-for-weekly-ticks-and-monthly-labels.md


type: task id: GRAPH_LIBRARY-RESEARCH_TEMPORAL_AXIS_GROUPING_FOR_WEEKLY_TICKS_AND_MONTHLY_LABELS title: Research temporal axis grouping for weekly ticks and monthly labels description: Investigate how Vega-Lite and Dataface should support temporal axes where dense weekly ticks remain visible but higher-level month labels are shown as grouped or centered interval labels. milestone: m1-ft-analytics-analyst-pilot owner: data-viz-designer-engineer status: not_started priority: p2


Research temporal axis grouping for weekly ticks and monthly labels

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.

Problem

Investigate how Vega-Lite and Dataface should support temporal axes where dense weekly ticks remain visible but higher-level month labels are shown as grouped or centered interval labels.

Context

During M1 structure-lab work, a recurring temporal-axis problem emerged:

The visual intent is not just "fewer labels." It is a richer temporal axis where:

This task is specifically a research task. The goal is to understand:

  1. what Vega-Lite already supports natively for this kind of axis treatment
  2. whether the right solution is a single axis, layered axes, or custom labeling
  3. what the cleanest Dataface integration path would be if we want this behavior

Relevant files and references:

Note: - 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 present on main, treat it as historical context and recreate the repro in a fresh playground face.

Possible Solutions

Plan

  1. Inspect Vega-Lite's documented temporal-axis features relevant to: - time units - tick cadence - label cadence - multi-level or layered axes - band/interval positioning
  2. Compare those capabilities against the desired weekly-tick / monthly-label behavior.
  3. Identify whether the solution is: - fully native - native but awkward - or requiring Dataface-side composition
  4. Record examples and a recommended integration path for DFT.
  5. Link the result back to the broader temporal-axis semantics work.

Implementation Progress

Not started.

March 26, 2026 notes:

QA Exploration

N/A for now. This is a research task.

Review Feedback

Not started.