docs(game): Way Forward plan — canonical-model spine, tabletop-first#67
Merged
Conversation
…rst, playtest critical path Grounded in the existing docs/game-design corpus. Diagnosis: the game is design-rich but unplayed; the gap is a playable prototype, not more design. Proposes a single canonical game model (rules + machine-readable card/boundary/ recipe data) as the source of truth from which both the tabletop print-and-play kit and any future digital edition derive — maximum flexibility, one logic. Phases: 0 reconcile+decide (owner rulings on DD-006..012 + length) → 1 content fan-out (78-card catalogue, eXperiment tables, threshold first-pass) → 2 print- and-play kit → 3 playtest loop (owner critical path) → 4 Kickstarter → 5 optional derived digital companion (Rust/Gleam; retire the banned Python PD toy). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
hyperpolymath
added a commit
that referenced
this pull request
Jul 9, 2026
…010) (#68) Adds `docs/game-design/CANONICAL-MODEL.adoc` — the **single source of truth** for the rules, from which the tabletop kit and any future digital edition both derive. Follows the Way-Forward plan (#67). ## What it does Reconciles the whole `docs/game-design/` corpus into one contradiction-free spec, baking in the design rulings we made this session: - **DD-006** — living figures → **archetypes-with-a-nod**: The Financier-Sovereign, The Great-Soul Steward, The Warden, The Prometheus. - **DD-008** — **scalable weight via modular layers** (Core ~2.0 → all layers ~4.5). Philosophy: *emergent depth, not simulation*; corridor **above Monopoly, below Grigsby**; the "decision not bookkeeping" filter. - **DD-009** — **Short / Standard / Extended** as scenario presets of one model (length dial), independent of the weight dial. - **DD-010** — cascade **trigger 8 / spill +1 (+2 Extended) / chaining capped once-per-boundary-per-turn**; collapse at 4+ Black. ## Reconciliations (supersedes stale corpus text) - Turn Phase 1 = **Leontief Production** (retires the "passive collect" text). - Crisis-draw stress sampled **at start of turn** (closes the recovery-spam exploit). - Canonical boundary count = **9** (the 11 rows were sub-components). ## Still open (flagged, not settled) - **DD-011** — are treaties mechanically binding or breakable-at-a-cost? - **DD-012** — how random is the research roll? - Plus a machine-readable **data-file manifest** (`data/*.a2ml`) for the derive-both-surfaces spine — to be authored in Phase 1. Left **un-armed** for your review — it's foundational and two decisions remain open. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Adds
docs/status/WAY-FORWARD.adoc— a concrete plan to move The Nash Equilibrium from documented concept to a played game.Diagnosis
Design is rich (economics + eXchange rigorously specified); the game is unplayed. The gap is a playable prototype, not more design.
Keystone
One canonical game model (reconciled rules + machine-readable card/boundary/recipe data) as the single source of truth. Both the tabletop print-and-play kit and any future digital edition derive from it — maximum flexibility, one logic, no drift.
Phases
src/core/main.pyPD toy.The honest constraint: the critical path runs through you and your son playing — an agent can deliver the kit, not the playtest.
🤖 Generated with Claude Code