# SUDX Data Language 1.0.0

## Dither trend charts

Use the Bayer 4x4 matrix `[[0,8,2,10],[12,4,14,6],[3,11,1,9],[15,7,13,5]]`, nominal 2px CSS cells, one color per selected series, and `MAX_COVERAGE = 0.4`. A soft value-line cap may reach alpha 0.72. Preserve explicit domain endpoints. Split the path at every missing value; never imply data across a gap. Only the selected series receives a field; context series remain thin lines. Do not overlap fields or animate operational charts while idle.

Dither belongs only in quantitative chart areas, compact trend charts, a labeled data-bearing landing band, or a loading state where texture communicates loading. It does not belong behind text, in heatmaps, evidence tables, directories, allocation matrices, mosaics, or decorative backgrounds.

## Other forms

- Dense-row trends: line sparklines, never bar strips.
- Calendar activity: square mosaics.
- Heatmaps: profile-owned bands with adaptive foreground contrast.
- Metrics: Geist Mono plus unit, date or range, and provenance.
- Direction, status, and uncertainty: color plus glyph or text.
- Projection: violet plus `~` and an explicit estimate label.

## CMA heatmap quarantine

CMA allocation heatmaps alone may use shortfall below 50% `rgba(190, 74, 84, 0.75)`, warning 50–79% `rgba(181, 138, 45, 0.70)`, on target 80–119% `rgba(63, 115, 82, 0.75)`, and high performance 120%+ `rgba(94, 94, 158, 0.80)`. These bands never become shared controls, text, navigation, or generic chart colors.

## Access and failure

Every canvas has a visible title, textual summary, and accessible data table. Canvas failure leaves those elements intact. Color never carries the only meaning. Reduced motion removes non-essential transitions. Source, as-of date, units, and estimate state remain visible.
