Components
Every component composes from the §7.0 anatomy noun glossary. New variants reuse existing nouns; new components require G4 approval. No component reaches past the token layer to invent a colour. List below is generated from src/{core,ai,data-viz,marketing}/*/ at build time — no separate registry to drift.
Universally-applicable primitives. All in src/core/. All on role tokens. All themed.
Layer-2 domain primitives for AI surfaces. The components are public, MIT-licensed building blocks — the characters that consume them (Iris in RALIA) are product configurations (Layer 3) in their respective product repos.
Layer-2 chart + gauge primitives. ChartContainer currently ships line, bar, sparkline; heatmap / area / choropleth / metric-card unlock in v4.4 by importing the matching visx package.
Layer-2 primitives intended for the marketing-site surface only. Not used inside the authed RALIA app.
A component graduates from incubator to shipped when it (1) has co-located accessibility.md + tokens.md, (2) carries a Storybook story file, (3) passes Chromatic baselines across all themes, (4) is referenced by at least one consumer (RALIA, marketing site, or Cortex), and (5) clears G4 design review.