Skip to content

Canon

The canon layer is the UCCA project's deepest authority: the documents written to be true and to change rarely. Everything else in the project — ground reports, strategy, product surfaces — is built on what is stated here. When a lower-layer document conflicts with canon, canon wins; flag the conflict rather than working around it.

Canon lives here (and not in the engine repo) because it governs the whole project, not just the code, and because it includes the honest ledger — which belongs behind the knowledge site's access restriction.

The documents

Decisions

Canon-level architecture decisions are recorded as ADRs under Decisions → Canon ADRs. This series (ADR-000N) is separate from the infrastructure ADR series (adr-001adr-005).

Rate-of-change filing

A document's home is decided by how often it changes:

Layer Changes Where
Canon rarely here (canon/)
Ground — true today as reality changes ground reports (SEED, RTOpacks needs)
Strategy — true for now as we learn / market moves strategy/
Decisions — append-only grows decisions/
Narrative — frozen historical narratives/