Open decisions
- Pro unlock is license-not-DRM in published
glim.js. - React/Vue wrappers promised — not in npm
filesyet. — fixed to--faintcontrast#7a8496(≈5.34:1).- Unit economics / TAM / hiring — founder numbers needed.
- Canon draft lines (enemy, emotional promise, decision filter) — confirm.
- Site nav link to
/brand/— default off.
Index
| # | Name | Tier | Designed | Data | Status |
|---|---|---|---|---|---|
| 0 | Provenance | meta | — | SOURCE.md | done |
| 1 | Canon | 0 | canon.html | CANON.md | done |
| 2 | Core object | 1 | — | presence.d.ts | done |
| 3 | Tokens | 1 | design-system.html | tokens.json | done |
| 4 | Capability & lifecycle | 1 | html | matrix · lifecycle · roles · trust | done |
| 5 | Contracts & states | 1 | html | content · events | done |
| 6 | Surfaces — Marketing | 2 | html | — | done |
| 7 | Surfaces — Product | 2 | html | — | done |
| 8 | Surfaces — Reach | 2 | html | — | done |
| 9 | Surfaces — Identity | 2 | html | — | done |
| 10 | Narrative | 3 | html | — | done |
| 11 | Business case | 3 | html | — | draft economics |
| 12 | Later | L | — | LATER.md | done |
| 13 | Changelog | meta | — | CHANGELOG.md | done |
Read order
- Everyone twice: Canon
- Build agents: presence.d.ts → tokens.json → matrices
- Build queue: surfaces in user order (marketing → product → reach → identity)
- Investors / hires: narrative → business case
Cuts
Sonic · merch · extensions · watch · localisation tone · sub-brands · referral · community boards · live checkout UI · native SDKs — listed in LATER.md.