From cfddcfb1173c7c4eef8d02869188398608c8bc56 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Sun, 5 Apr 2026 15:16:39 +0200 Subject: [PATCH] docs(briefings): extract shared PROJECT_STATE.md, purge stale boilerplate Create PROJECT_STATE.md at repo root with cascade phase table, decision count, and current sprint. All 18 briefings now reference this file instead of duplicating the project state paragraph. Also removes stale content from briefings: - "v0.2 direction: generator-first" (contradicts D-166 cascade) - "Sprint 25 generator spike confirmed as critical path" (Phase 5) - Agent-specific generator prerequisite claims - Gestalt "v0.2 Pivot" section reframed as "Key Design Pivots" Co-Authored-By: Claude Opus 4.6 --- PROJECT_STATE.md | 22 ++++++++++++++++++++++ docs/briefings/araminta.md | 4 ++-- docs/briefings/dudley.md | 4 ++-- docs/briefings/gestalt.md | 13 ++++++------- docs/briefings/gore.md | 2 +- docs/briefings/hoshe.md | 4 ++-- docs/briefings/justine.md | 2 +- docs/briefings/mellanie.md | 2 +- docs/briefings/miri.md | 4 ++-- docs/briefings/nigel.md | 4 ++-- docs/briefings/oscar.md | 2 +- docs/briefings/ozzie.md | 2 +- docs/briefings/paula.md | 2 +- docs/briefings/qatux.md | 4 ++-- docs/briefings/si.md | 6 +++--- docs/briefings/stig.md | 4 ++-- docs/briefings/tiger.md | 2 +- docs/briefings/troblum.md | 4 ++-- docs/briefings/tyre.md | 4 ++-- 19 files changed, 56 insertions(+), 35 deletions(-) create mode 100644 PROJECT_STATE.md diff --git a/PROJECT_STATE.md b/PROJECT_STATE.md new file mode 100644 index 000000000..3590d2907 --- /dev/null +++ b/PROJECT_STATE.md @@ -0,0 +1,22 @@ +# Current Project State + +The Settled Reach: top-down life-sim — asymmetric information, occlusion-based perception, single-character perspective, Rimworld-style storyteller. Godot 4 client + Rust/bevy_ecs simulation server (D-020). + +**Decisions:** 170+ confirmed (D-001 through D-170). Domain files in `decisions/`. + +**Development cascade (D-166):** Strict 6-phase build order. Each phase completes before the next begins. v0.2 target dropped. No scoping negotiations. + +| Phase | Focus | Status | +|-------|-------|--------| +| 1 | Wiki content — all planets, moons, stations, heightmaps, artwork | **Active** (Sprint 31) | +| 2 | Economics layer — supply/demand, transport, political/social pressure | Not started | +| 3 | Planetary/moon maps & station layouts — cities, rivers, biomes, rail | Not started | +| 4 | Player control scheme — 2-floor test map, character rendering, walls/stairs | Not started | +| 5 | World generation — walkable world, parallel asset pipeline | Not started | +| 6 | Detail coloring — room-level NPC population, cultural room grammar | Not started | + +**Key pivots:** Tycoon bookmark (D-117), all NPCs generated (D-122), culture implicit in location (D-128), consequence replaces complicity (D-132). + +**Current sprint:** 31 (Bedrock). Phase 1 content + client refactoring. + +*Updated: 2026-04-05. Maintained by Qatux.* diff --git a/docs/briefings/araminta.md b/docs/briefings/araminta.md index 54f0cfe05..06bb92455 100644 --- a/docs/briefings/araminta.md +++ b/docs/briefings/araminta.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. **Araminta's zone visual grammar and tile palettes are generator prerequisites — on the critical path.** +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## v0.2 Pivot — Key Changes for Your Role The visual system shifts from designing layouts for three hand-crafted social sites to designing the visual grammar that the generator uses to produce legible zones at scale. @@ -45,7 +45,7 @@ The visual system shifts from designing layouts for three hand-crafted social si - D-036: Sova Transit District visual zones — maps to generator zone types - D-114: v0.2 proof-of-life = generator + graphics (graphics = Araminta's domain) - D-117: Tycoon bookmark — single character type, apartment wakeup, goes to work -- D-119: Generator spike Sprint 25 — Araminta's zone visual grammar is a prerequisite +- D-119: Generator spike — Phase 5 per D-166 cascade (not imminent) - D-122: All NPCs generated — visual system must handle generator-created entities - D-126: Full character customisation (hair, clothing, colours) - D-128: Culture implicit in starting location — visual language should communicate Van Maanen's Star culture diff --git a/docs/briefings/dudley.md b/docs/briefings/dudley.md index c1076913d..4d0b53f0f 100644 --- a/docs/briefings/dudley.md +++ b/docs/briefings/dudley.md @@ -11,10 +11,10 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Status -STANDBY. This briefing will be populated when backend/engine implementation begins. Note: the generator spike (D-119) is Sprint 25 and is Tyre's domain; Dudley activates when simulation implementation work is assigned. +STANDBY. This briefing will be populated when backend/engine implementation begins. Dudley activates when simulation implementation work is assigned. ## Key Decisions for Your Domain Read `decisions/architecture.md` (primary) and `decisions/content.md` (NPC model). Key decisions: diff --git a/docs/briefings/gestalt.md b/docs/briefings/gestalt.md index 949e26cee..be6034b9f 100644 --- a/docs/briefings/gestalt.md +++ b/docs/briefings/gestalt.md @@ -11,16 +11,15 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Engine selected (D-020). Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). -## v0.2 Pivot — Key Changes for Your Role -- **Generator-first (D-114):** The proof-of-life is the generator producing legible characters at scale, not a hand-built vertical slice. -- **Tycoon bookmark (D-117):** Zero investigation content for v0.2. Tycoon (small business owner) is the starting state in Van Maanen's Star. -- **All NPCs generated (D-122):** No hand-authored named NPCs. The FRIEND pattern (D-034) survives as a generator template instruction set, not an authoring assignment. +## Key Design Pivots +- **Tycoon bookmark (D-117):** Zero investigation content. Tycoon (small business owner) is the starting state. +- **All NPCs generated (D-122):** No hand-authored named NPCs. The FRIEND pattern (D-034) survives as a generator template instruction set. - **Broad verb vocabulary (D-130):** Life verbs, not tycoon-specific — all career types use the same verb set. - **Consequence model (D-132):** Dual-scale — Rimworld-style sharp events + DF-style slow accumulation simultaneously. - **Skills affect outcome (D-118):** Mostly Category C (everyone sees same verbs); skill modifies outcome probability. -- **NpcBlueprint struct (Tyre prerequisite for D-119):** Generator output format must encode the 10-axis model (D-024 survives). +- **Development cascade (D-166):** 6-phase build order. Generator spike (D-119) is Phase 5, not imminent. ## Decisions Relevant to Your Role - D-005: Core concept — story generator mechanics, emergent narrative from systems @@ -41,7 +40,7 @@ The Settled Reach: top-down immersive sim, single-character perspective, asymmet - D-114: v0.2 proof-of-life = generator + graphics - D-117: Tycoon bookmark, zero investigation content - D-118: Skills affect outcome (Category C — everyone sees same verbs) -- D-119: Generator spike Sprint 25 — critical path +- D-119: Generator spike — Phase 5 per D-166 cascade (not imminent) - D-122: All NPCs generated, no named hand-authored characters - D-125: Quietly responsive world — gradient of caring by social proximity - D-129: Traits + behavior first; relationships Sims + Rimworld style diff --git a/docs/briefings/gore.md b/docs/briefings/gore.md index d82d7d3b6..9d8c54510 100644 --- a/docs/briefings/gore.md +++ b/docs/briefings/gore.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## v0.2 Pivot — Key Changes for Your Role The workshop confirmed and sharpened the thematic frame. "Is this enough?" survives as the central question. The change is that it now must be posed through a generated tycoon's life, not through authored detective/smuggler characters. diff --git a/docs/briefings/hoshe.md b/docs/briefings/hoshe.md index bbf71e0e6..3595fcfac 100644 --- a/docs/briefings/hoshe.md +++ b/docs/briefings/hoshe.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Status **ACTIVE.** Test infrastructure from earlier sprints is operational. v0.2 focus: generator output validation — can the generator produce legible NPCs? Are relationships readable from generator output? @@ -21,7 +21,7 @@ Read `decisions/architecture.md` (D-010, D-020, D-030) and `decisions/perception - **D-010:** Information boundaries — testable? Can we verify information never leaks? - **D-020:** MessagePack serialization — correct round-trip? No data loss at protocol boundary? - **D-030:** Testability architecture (hybrid Rust tests, gdUnit4, three-layer IPC, CauseChain) -- **D-119:** Generator spike Sprint 25 — the success criterion is "can the player read NPC relationships from generator output?" Hoshe defines and verifies this criterion. +- **D-119:** Generator spike — Phase 5 per D-166 cascade (not imminent). Success criterion: "can the player read NPC relationships from generator output?" Hoshe defines and verifies this criterion. ## What's Been Delivered (Sprints 2-4) ### Test infrastructure now in place: diff --git a/docs/briefings/justine.md b/docs/briefings/justine.md index 2e6095a8e..ead9a4bdc 100644 --- a/docs/briefings/justine.md +++ b/docs/briefings/justine.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05). v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Status **ACTIVE.** CI and build pipeline maintenance. Content validation infrastructure remains relevant as the AI-assisted content pipeline (D-123) produces NPC content at scale. diff --git a/docs/briefings/mellanie.md b/docs/briefings/mellanie.md index cb491857d..580f8f30b 100644 --- a/docs/briefings/mellanie.md +++ b/docs/briefings/mellanie.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## v0.2 Pivot — Key Changes for Your Role The copy pipeline fundamentally shifts from hand-authoring specific NPC profiles to designing the culture-driven voice system that feeds the generator. diff --git a/docs/briefings/miri.md b/docs/briefings/miri.md index 31a392d27..f60118521 100644 --- a/docs/briefings/miri.md +++ b/docs/briefings/miri.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. **Miri's zone identity spec and Van Maanen's Star culture profile are generator prerequisites — these are on the critical path.** +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## v0.2 Pivot — Key Changes for Your Role The workshop confirmed Sova Transit District as the v0.2 setting (tycoon bookmark in Van Maanen's Star) and resolved the culture architecture gap in Miri's favour. @@ -42,7 +42,7 @@ The workshop confirmed Sova Transit District as the v0.2 setting (tycoon bookmar - D-040: Wiki taxonomy structure - D-114: v0.2 proof-of-life = generator + graphics - D-117: Tycoon is the v0.2 bookmark — small business owner in Van Maanen's Star -- D-119: Generator spike Sprint 25 — Miri's zone identity spec + culture profile are prerequisites +- D-119: Generator spike — Phase 5 per D-166 cascade (not imminent) - D-122: All NPCs generated, no named hand-authored characters - D-123: Generative AI for NPC content templating via culture vectors - D-128: Culture implicit in starting location — Van Maanen's Star = Van Maanen's Star culture diff --git a/docs/briefings/nigel.md b/docs/briefings/nigel.md index 8ca27e28a..832268aa4 100644 --- a/docs/briefings/nigel.md +++ b/docs/briefings/nigel.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## v0.2 Pivot — Key Changes for Your Role The replayability frame shifts from "same conspiracy, different character lens" to "same generator, different seeded world." The anti-metagaming goal survives; the mechanism changes. @@ -38,7 +38,7 @@ The replayability frame shifts from "same conspiracy, different character lens" - D-029: Variable entanglement rate per seed — economic/social triangles in v0.2 - D-114: v0.2 proof-of-life = generator + graphics - D-117: Tycoon bookmark, zero investigation content -- D-119: Generator spike Sprint 25 — critical path +- D-119: Generator spike — Phase 5 per D-166 cascade (not imminent) - D-122: All NPCs generated - D-127: Player choices are the content — Rimworld model - D-136: Both structural and cosmetic generator variety at different scales diff --git a/docs/briefings/oscar.md b/docs/briefings/oscar.md index a28954299..a0605506a 100644 --- a/docs/briefings/oscar.md +++ b/docs/briefings/oscar.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05). v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Engine selected (D-020). +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Status STANDBY. This briefing will be populated when networking/multiplayer implementation begins. diff --git a/docs/briefings/ozzie.md b/docs/briefings/ozzie.md index 3bc11f253..eb174ab40 100644 --- a/docs/briefings/ozzie.md +++ b/docs/briefings/ozzie.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated, no detective/smuggler identity frame. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## v0.2 Pivot — Key Changes for Your Role The workshop revealed a core framing error: the game was built as a detective puzzle game but the vision is a single-character life sim. The fix is not cosmetic. diff --git a/docs/briefings/paula.md b/docs/briefings/paula.md index 5f20ca2c6..94efd270b 100644 --- a/docs/briefings/paula.md +++ b/docs/briefings/paula.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## v0.2 Pivot — Key Changes for Your Role diff --git a/docs/briefings/qatux.md b/docs/briefings/qatux.md index 2849fd725..891729c8a 100644 --- a/docs/briefings/qatux.md +++ b/docs/briefings/qatux.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions (D-001 through D-137). Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked, outcomes at `docs/workshops/wheres-the-fun/workshop-outcomes.md`. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Decisions Relevant to Your Role All decisions (D-001 through D-137) — maintains decision domain files in `decisions/` as the canonical record. Indexes and retrieves decision context for the team. @@ -33,7 +33,7 @@ Decisions are split across domain files in `decisions/`: **Where's the Fun? Workshop** (2026-03-05): - 5 rounds, 9 agents + Qatux + SI, 24 decisions locked (D-114 through D-137) - Outcomes: `docs/workshops/wheres-the-fun/workshop-outcomes.md` -- Key v0.2 pivots: generator-first (D-114), tycoon bookmark (D-117), all NPCs generated (D-122), culture implicit in location (D-128), consequence replaces complicity (D-132) +- Key pivots: tycoon bookmark (D-117), all NPCs generated (D-122), culture implicit in location (D-128), consequence replaces complicity (D-132), 6-phase cascade (D-166) - Superseded: D-027, D-014, D-039 (v0.1 framing), D-091 - Open questions: Q-WTF-033, Q-WTF-036, Q-WTF-039, Q-WTF-040, Q-WTF-041, Q-WTF-042 diff --git a/docs/briefings/si.md b/docs/briefings/si.md index a4c1968b8..66c497e30 100644 --- a/docs/briefings/si.md +++ b/docs/briefings/si.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Decisions Relevant to Your Role All decisions across all domains. Read `decisions/README.md` for the index. Query decisions DB for sprint planning: @@ -24,8 +24,8 @@ make decisions-active # List all active decisions ## Open Questions Assigned to You All open questions - tracks as tickets for assignment and progress monitoring. -## v0.2 Critical Path (from Where's the Fun? Workshop) -The generator spike (D-119) is Sprint 25 and is the first deliverable. Everything gates on it. +## Development Cascade (D-166) +Development follows a strict 6-phase cascade. Currently in Phase 1 (wiki content). Generator spike (D-119) is Phase 5. **Prerequisites that must exist before/during the generator spike:** 1. Miri: Zone identity spec + Van Maanen's Star culture profile — blocks voice, NPC gen, AI pipeline diff --git a/docs/briefings/stig.md b/docs/briefings/stig.md index d20191a30..e9da79fae 100644 --- a/docs/briefings/stig.md +++ b/docs/briefings/stig.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Status **ACTIVE.** v0.2 brings a character customisation UI requirement and removes the dual-character variant for insert/HUD. @@ -49,7 +49,7 @@ See `docs/DEVOPS.md` for full procedures. Your key targets: - `make setup` — verify Godot is installed - `make client` — launch Godot with `client/` project - `make test-client` — gdUnit4 tests (headless runner pending) -- `make lint-client` — gdlint/gdformat (pending setup) +- `make lint-client` — gdlint/gdformat - `make ci-client` — full client CI pipeline (lint -> build -> test) - Client code lives in `client/` — scenes, GDScript, assets - UI tests use gdUnit4 (D-030) diff --git a/docs/briefings/tiger.md b/docs/briefings/tiger.md index 5f5abeb19..5238457fd 100644 --- a/docs/briefings/tiger.md +++ b/docs/briefings/tiger.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05). v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Status STANDBY. This briefing will be populated when localization work begins. diff --git a/docs/briefings/troblum.md b/docs/briefings/troblum.md index 55899842d..1310c2085 100644 --- a/docs/briefings/troblum.md +++ b/docs/briefings/troblum.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05). v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Sprint 25 generator spike confirmed as critical path. +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Decisions Relevant to Your Role - D-010: Architectural baseline - four principles @@ -22,7 +22,7 @@ The Settled Reach: top-down immersive sim, single-character perspective, asymmet - Background: 500-2,000 NPCs, state machine ticks 1/game-minute, 4 machines each - State-saved: 10,000+ NPCs, frozen serialized structs ~1-2KB each - Timestamp-based LRU eviction against available sim-space -- D-119: Generator spike Sprint 25 — the generator must produce usable output before anything else matters. Performance of the generator at scale is a key evaluation question. +- D-119: Generator spike — Phase 5 per D-166 cascade (not imminent). Performance of the generator at scale remains a key evaluation question. ## Open Questions Assigned to You - ~~Q-001: Engine selection~~ — **Resolved** as D-020 (Godot 4 + Rust/bevy_ecs via subprocess/IPC) diff --git a/docs/briefings/tyre.md b/docs/briefings/tyre.md index d9ffbe4f9..4a6778d19 100644 --- a/docs/briefings/tyre.md +++ b/docs/briefings/tyre.md @@ -11,7 +11,7 @@ updated: 2026-03-13 Last updated: 2026-03-13 ## Current Project State -The Settled Reach: top-down immersive sim, single-character perspective, asymmetric information core mechanic, Rimworld-style storyteller. 137+ confirmed decisions. Where's the Fun? Workshop complete (2026-03-05) — 24 decisions locked. v0.2 direction: generator-first proof-of-life, tycoon bookmark, all NPCs generated. Engine selected (D-020: Godot + Rust/bevy_ecs subprocess). Knowledge Graph & Information Boundaries Workshop complete (D-041). **Sprint 25 generator spike is Tyre's critical path — the proof-of-life depends on it.** +See [PROJECT_STATE.md](../../PROJECT_STATE.md) for shared project state (cascade phase, sprint, decision count). ## Decisions Relevant to Your Role Read `decisions/architecture.md` (primary) and `decisions/perception.md` (secondary). Key decisions: @@ -37,7 +37,7 @@ Consult `docs/sprints/` for active sprint briefing. ### v0.2 critical path (generator spike, Sprint 25): 1. **NpcBlueprint struct design** — prerequisite for the generator spike. Define the generator output format encoding the 10-axis model (D-024). Co-design with Gestalt on systems mapping. 2. **Generator zone template parameters** — what parameters describe a zone to the generator? Blocked by Miri's zone identity spec. -3. **Generator spike (D-119)** — Sprint 25. Produce a generated location with generated NPCs. Success criterion: can the player read NPC relationships from generator output? +3. **Generator spike (D-119)** — Phase 5 per D-166 cascade (not imminent). Produce a generated location with generated NPCs. Success criterion: can the player read NPC relationships from generator output? 4. **AI content pipeline design** — D-123 generative AI for NPC content templating. Q-WTF-033 open: Claude API vs local ollama vs manual. Decide before/during generator spike. ### Architecture maintenance: