# SUDX Agent Guide

1. Read the manifest at `/design/assets/manifest.json` and the laws.
2. Copy the required foundation locally: `sudx-tokens.css`, `shadcn.json`, and
   `shadcn.css`.
3. Copy only the recipe files for families the product adopts.
4. Preserve identity, accessibility, semantic color, data, and motion law.
5. Keep component source, composition, density, domain semantics, navigation,
   and product-specific data presentation in the consumer.
6. Never import SUDX assets at runtime; the local copy must render alone.
7. Record the copied manifest digests, foundation, adopted families, and verification
   in consumer-owned adoption and evidence records.
8. Record every local semantic addition or deviation. A deviation record names
   the surface, what departed, its status, its owner, and the action that
   follows from that status; a status and an owner alone leave the owner
   guessing what is being asked of them.
9. Verify every adopted family in the target product's own runtime; do not
   claim compatibility for unused or unverified families.
10. Propose proven transferable improvements back to SUDX instead of silently
    forking the system.

<!-- BEGIN GENERATED CURATED CATALOG -->
## Curated visual decisions

Choose a treatment by communication job. Verify each linked asset against the
current manifest, copy only the selected kit's assets, and embed what the final
artifact needs so it remains self-contained.

<!-- catalog:data-dither -->
### Dither Signal Trace

**Communication job.** Show one selected quantitative trend with texture density while preserving exact domains, context lines, and missing-data gaps.

**Use.** Choose this kit when that job applies. Preserve W4
as an explicit gap and keep the exact domain, values, and context readable.

**Avoid.** Overlap fills, animate idle charts, interpolate gaps, or place dither behind text.

#### Variants

- **Expressive.** Use the exact selected line and context line, then add ordered Dither density where late momentum gains force.
- **Compact.** Keep the exact sparkline primary and add a restrained Dither field only when density helps the small signal read.
- **Clean.** Use the exact line without texture when Dither adds no meaning. Preserve the domain, gap, context, summary, and table. No Dither module is required when texture is not selected.

**Provenance.** Illustrative DRIFT-derived rate-index pattern approved for the public SUDX reference.

**Disclosure.** Illustrative sample · not live

**Destinations.** [Exhibit](/design/#exhibit-dither) ·
[Kit](/design/#kit-dither) · [Technical record](/design/#data-dither)

#### Assets

- [`/assets/dither.js`](/assets/dither.js)
- [`/assets/sudx-tokens.css`](/assets/sudx-tokens.css)
- [`/design/assets/chart-law.md`](/design/assets/chart-law.md)
- [`/design/assets/foundation.md`](/design/assets/foundation.md)
<!-- END GENERATED CURATED CATALOG -->

Canonical entry point:
`https://www.sudx.io/design/agent-guide.md`
