Canonical decisions
Canonical decisions
Append-only log of D-level decisions. Every entry is immutable. Reversing an entry means appending a new one with Supersedes: D-<N> in its frontmatter.
W/B-level autonomous decisions live in ops/decisions/ (under L2, committed). Only D-level surfaces here. Validated by pnpm lint:canon.
| ID | Title | Date | Status | Specialises | Supersedes |
|---|---|---|---|---|---|
| D-001 | Full-product scope, no MVP gate | 2026-05-18 | approved | — | — |
| D-002 | pnpm monorepo, four packages | 2026-05-18 | approved | — | — |
| D-003 | Astro Starlight as wiki stack | 2026-05-18 | approved | — | — |
| D-004 | TypeScript + Zod as data source of truth | 2026-05-18 | approved | — | — |
| D-005 | Mobile stack decision deferred to Phase 2 | 2026-05-18 | superseded | — | — |
| D-006 | Lore foundation — four pillars | 2026-05-18 | approved | — | — |
| D-007 | Full app scope ratified | 2026-05-18 | approved | — | — |
| D-008 | Stack + audience + monetization | 2026-05-18 | approved | — | D-005 |
| D-009 | Posture + phasing | 2026-05-18 | approved | — | — |
| D-010 | Combat resolution canon | 2026-05-19 | approved | — | — |
| D-011 | Quest names on system surfaces use name.en | 2026-05-19 | approved | — | — |
| D-012 | Defining image — Mapa, która się przepisuje | 2026-05-19 | approved | — | — |
| D-013 | Walking rule — Krok przepisujący | 2026-05-20 | approved | — | — |
| D-014 | Wave 3 ratifications — IA, keystone gating, harvest economy | 2026-05-19 | approved | — | — |
| D-015 | Post-Phase-12 phasing — Android-first, then VPS, then iOS, then Watch | 2026-05-20 | approved | — | D-009 |
| D-016 | Progression system — Model A + tuned keystone bonus (~20% inaccessibility gap) | 2026-05-20 | approved | — | — |
| D-017 | Three-name discipline + glossary as source-of-truth + EN-no-PL rule | 2026-05-20 | approved | — | — |
| D-018 | Energy economy — action fuel + tight budget | 2026-05-21 | approved | D-007 | — |
| D-019 | Class system — 5 factional classes + starting-cluster differentiation | 2026-05-21 | approved | D-006 | — |
| D-020 | Combat encounter system — pull-based trigger + tiered risk-choice pool | 2026-05-21 | approved | D-010 | — |
| D-021 | Daily loop — hybrid micro check-ins + evening session | 2026-05-21 | approved | — | — |
| D-022 | Map as live gameplay surface — diegetic centrality, navigational preservation | 2026-05-21 | approved | D-012, D-013 | — |
| D-023 | Endgame — Atlas of rejestry (procedural editorial-commit instances) | 2026-05-21 | approved | D-013, D-016, D-022 | — |
| D-024 | Quest structure — 6 region-linear sagas, 15 main + 3 hidden per region | 2026-05-21 | approved | D-016 | — |
| D-025 | Multiplayer scope — M1 package (async lightweight co-op + full guild + scheduled regional events) | 2026-05-21 | approved | D-007, D-015 | — |
| D-026 | Notifications — meaningful-state firing + Pratchett-warm Cech editorial voice | 2026-05-21 | approved | D-011 | — |
| D-027 | Onboarding — diegetic Bertranda walkthrough as Quest 001 beat 1 | 2026-05-21 | approved | D-006, D-008, D-013, D-022 | — |