CONTROLS is the unified control interface for all content surfaces. Three dimensions: talk position, download assets, view mode. GOV declares. Compiler emits. Theme renders.
| Dimension | Values | Description | ||
|---|---|---|---|---|
| talk | `top` \ | `side` | TALK overlay position | |
| download | `pdf` \ | `pptx` \ | `[]` | Downloadable asset types |
| view | `tex` \ | `md` | Default content rendering mode |
SURFACE.json (defaults per type)
↓
CANON.md header (per-page overrides)
↓
Compiler merges → front matter (talk, downloads, view)
↓
Theme reads front matter → renders controls
| *CONTROLS | SERVICES* |