Workshop -> decision provenance was prose-only. Adds a `decision_refs:` YAML frontmatter list (the confirmed D-records each workshop-outcomes.md touches, filtered against the governance decision set) to all 17 workshop outcomes; the two that lacked frontmatter (commodity-catalog, system-economic-specialization) get a minimal block. pql indexes the list and `SELECT fm.decision_refs` round-trips it, so "which workshops touch D-NNN" is answerable via SELECT + filter or `pql search`. decision_refs is a relevance signal (decisions a workshop discusses/produces), not a strict authorship claim — historical bare refs aren't disambiguated. Generated wiki read-only sections are left untouched. Noted in pql-requirements #5: 1.6.2 has no working DSL operator for frontmatter list-membership (`~`/`contains` error, `in` matches nothing), so membership queries need a client-side filter for now. Reproducible via tooling/pql-migrate/add_workshop_provenance.py (idempotent). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
5.6 KiB
title, workshop, date, status, participants, rounds, decision_refs
| title | workshop | date | status | participants | rounds | decision_refs | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| World Generation Architecture Workshop — Outcomes | world-generation | 2026-03-24 | complete | Gestalt, Miri, Nigel, Ozzie, Tyre, Qatux (documenter) | 3 (SW1 only — SW2-SW4 cancelled) |
|
World Generation Architecture Workshop — Outcomes
Workshop Summary
Date: 2026-03-24 Duration: 3 rounds of Sub-Workshop 1 (Endgame Feature Vision) Planned structure: 4 sub-workshops (feature vision → technical architecture → v0.2 slice → implementation plan) Actual outcome: SW1 completed, SW2-SW4 cancelled — replaced by a 6-phase development cascade
What Was Produced
-
Endgame Feature Vision —
endgame-feature-vision.md(692 lines)- 8-layer generation pipeline (galaxy → room)
- Cultural cascade (real-world corridor system replacing abstract heritage roots)
- Replayability architecture (3-tier: player agency → simulation trajectory → generation hooks)
- Player experience beats (7 beats from galaxy map to scale drop)
- Background simulation design brief
- X4: Foundations identified as the economic simulation reference model
-
Interview answers —
sw1-interview-answers.md- All product owner decisions captured with rationale
-
Per-round agent outputs — R1a, R1b, R2, R3 files for all 5 agents + Qatux consolidation notes
Key Decisions Locked
Galaxy Level
- 300+1 systems fixed and canonical, authored in wiki
- Internal state drifts via background simulation (not seed-based)
- Full galaxy map visible from start (inserts contain star charts)
- Cultural geography: real-world migration corridors (Commonwealth, Iberian/LatAm, East Asian, Germanic) per
docs/design/cultural-migration-pressure.md
System / Location Level
- Per-planet/station/moon profiles authored as wiki extensions
- Full economic profile: multiple industries, power players, historical disruptions
- Background simulation (econ + social + political) on spare CPU cores at capped load
Topography
- Hard constraint — mountains block, rivers create boundaries
- Authored world maps for all planets and moons (annotated heightmaps)
Arrival
- Contextual by travel method, orbital view as default
- Diegetic GTTR scouting window via insert
Generated Spaces (endgame)
- Full simulation primitives with LOD (depth scales with player engagement)
- Hybrid NPC population — any ambient NPC can evolve to narrative through interaction
- Cohesion at small/middle scale, variety at middle/large scale
Generation Hooks
- NPC-driven: meet someone → their home environment generates
- News-driven: reach-wide events create visitable locations
- Environmental archaeology from real simulation events only
Course Correction: Development Cascade
During the Round 2 interview, the PO redirected the project from scoped v0.2 releases to a strict 6-phase development cascade. The rationale: superseded decisions on details kept causing confusion, re-priming agents into wrong-level discussions, and not progressing toward a realized product.
v0.2 target dropped. No more scoping negotiations.
The 6 Phases
| Phase | Focus | Deliverable |
|---|---|---|
| 1 | Wiki content complete — all planets, moons, stations, heightmaps, artwork | Implant-ready Godot map of the Reach with click-throughs + wiki/GTTR popups |
| 2 | Economics layer — supply/demand, transport, political/social pressure, corporations | Economics spreadsheets/graphs with runtime-tweakable simulation |
| 3 | Planetary/moon maps & station layouts — cities, rivers, mountains, roads, biomes | Atlas of the Reach (implant app) |
| 4 | Player control scheme — 2-floor test map, character rendering, walls/stairs/doors, lighting | Player viewport with final-version assets |
| 5 | World generation (tile/chunk/block) — walkable world, parallel asset pipeline | Walkable generated world + asset catalog |
| 6 | Detail coloring — room-level NPC population, cultural room grammar | Only when the world is walkable |
Each phase must complete before the next begins. Agents must not discuss detail from later phases.
Stale D-Records Flagged for Supersession
| D-record | Issue |
|---|---|
| D-104 | Heritage root grammar overlays — uses 7 abstract roots, wiki uses real corridors |
| D-105 | Heritage root grammar overlays (continued) |
| D-101 | ZonePalette modifier axis A = HeritageRoot — needs remapping to corridor identity |
| D-107 | References heritage roots — needs audit |
Resolution: Superseded — clean break. New D-records will describe corridor-to-room-grammar mapping (deferred to Phase 6).
Future Workshop Topics
| Workshop | Priority | Blocked by |
|---|---|---|
| Background Simulation Design | CRITICAL | Phase 2 start |
| Zone Type Phase 2 Fill | High | Phase 5 start |
| NPC Generation Depth | High | Phase 5 start |
| Cultural Cascade Authoring | Medium | Phase 6 start |
| Authored Content Pipeline | Medium | Phase 1 in progress |
Files Produced
docs/workshops/world-generation/
├── BRIEF.md (updated status: complete)
├── workshop-outcomes.md (this file)
├── endgame-feature-vision.md (main deliverable)
├── sw1-interview-answers.md (PO decisions)
├── sw1-round1-notes.md (R1a consolidation)
├── sw1-round1b-notes.md (R1b consolidation)
├── sw1-round2-notes.md (R2 consolidation)
├── {agent}-sw1r1.md (R1a outputs, 5 files)
├── {agent}-sw1r1b.md (R1b outputs, 5 files)
├── {agent}-sw1r2.md (R2 outputs, 5 files)
└── {agent}-sw1r3.md (R3 outputs, 5 files)