Canvas-rendered, streaming-first time-series charts with a
react-timeseries-charts-style declarative layout. The architecture (hard
layers: adapter → typed-array store → decimator → chunked Path2D cache →
canvas renderer → React shell) is documented in the charts RFC at
docs/rfcs/charts.md; the milestone plan lives in PLAN.md.
M1 — rendering spine. The layout shell + the first draw layer:
<ChartContainer> (time axis) → <ChartRow> (y-axis + canvas) →
<LineChart> (a gap-aware line), fed from a pond TimeSeries via
fromTimeSeries. Axes, themes, the variance band, and interactions
land in M2–M4. Canvas is the low-level DPR-aware primitive the rows
sit on.
@pond-ts/charts— the visualization end of pond.Canvas-rendered, streaming-first time-series charts with a react-timeseries-charts-style declarative layout. The architecture (hard layers: adapter → typed-array store → decimator → chunked Path2D cache → canvas renderer → React shell) is documented in the charts RFC at
docs/rfcs/charts.md; the milestone plan lives inPLAN.md.M1 — rendering spine. The layout shell + the first draw layer:
<ChartContainer>(time axis) →<ChartRow>(y-axis + canvas) →<LineChart>(a gap-aware line), fed from a pondTimeSeriesvia fromTimeSeries. Axes, themes, the variance band, and interactions land in M2–M4. Canvas is the low-level DPR-aware primitive the rows sit on.