Sprint-based workflow (38 sprints) replaced by kanban + milestones. Milestones are many-to-many with tickets and can block each other. New: /whats-next skill (dependency-driven batch selection with Si refinement review), /pr-process skill (renamed from pr-push, adds review comment pickup), clerk agent + pre-push hook for D-record consistency checks. Deleted: sprint CLI, sprint-start/sprint-plan/sprint-status skills, team-scoped file restrictions. Si rewritten as refinement manager. All 19 agent briefings updated from stale PROJECT_STATE.md reference to live ticket milestone queries. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7.1 KiB
7.1 KiB
Process Decisions
How the team works: composition, naming, workflow.
D-004: Team composition confirmed
- Date: 2026-02-08
- Decision: Team of 8 agents + Team Leader.
| Agent | Role |
|---|---|
| MIRI | Lore Expert & Canon Guardian |
| OZZIE | Player Experience / "Wow Factor" Advocate |
| PAULA | Narrative & Political Depth |
| GORE | Themes & Endgame Design |
| GESTALT | Systems Design & Fun Factor |
| NIGEL | Sandbox & Replayability |
| TYRE | Technical Architecture & Feasibility |
| SCRIBE | Documenter |
| Jeroen | Team Leader, final decisions |
D-021: Official project title — "The Settled Reach"
- Date: 2026-02-10
- Decision: The official project and game title is "The Settled Reach". The domain settledreach.com has been secured. Individual campaigns or scenarios can have subtitles in the format "The Settled Reach: [Scenario Name]" but the core title remains consistent.
- Rationale: Following Round 14's worldbuilding confirmation establishing the Settled Reach as the original setting, the Team Leader confirmed this as the official project title. The name reflects the setting's core tension: a civilization that has "settled" across the stars but whose "reach" is ultimately limited by infrastructure it doesn't fully control or understand.
- Repository note: The repository folder and git history will remain as "commonwealth" for historical continuity and to avoid breaking existing paths. The code name vs official title distinction is acceptable (similar to how game projects often have internal code names).
- Raised by: Team Leader (Jeroen), following Round 14 worldbuilding discussion.
- Dissent: None.
D-022: Process — Round-based collaboration workflow
- Date: 2026-02-10
- Decision: Going forward, discussions are captured directly in round documents at
docs/discussions/round-NN-topic.mdrather than in DISCUSSION.md. DISCUSSION.md has become unwieldy to manage and archive. Qatux must be included in all team interactions (single-agent or multi-agent) to document discussions. - Rationale: DISCUSSION.md grew to 26,000+ tokens and became clunky to archive. Direct round document creation is cleaner and more maintainable. Qatux's inclusion ensures no decisions or context are lost.
- New workflow:
- Create round document at
docs/discussions/round-NN-topic.md - Document collaboration within that file
- Extract decisions to appropriate domain file in
decisions/ - Update discussions README
- Re-index as needed
- Create round document at
- Raised by: Team Leader (Jeroen).
- Dissent: None.
- Effective: Immediately (Round 15 onward).
D-040: Wiki taxonomy structure — hierarchical with YAML frontmatter
- Date: 2026-02-11
- Decision: The project maintains a wiki at
wiki/with a hierarchical directory structure, YAML frontmatter metadata on every entry, and template-driven creation. The structure must be established NOW (project lead directive) and scale from v0.1 (1 system, 1 station, 15 NPCs) to full game (hundreds of systems, thousands of NPCs). - Directory structure:
wiki/_templates/— entry templates (star-system, station, district, location, character, faction, technology, cultural-group, contraband-type, lore-entry, institution, species, event, concept)wiki/star-systems/— spatial hierarchy (system → station → district → location)wiki/characters/— flat structure (characters move between locations)wiki/factions/— political and institutional bodieswiki/technology/— technology categories with tier sub-entrieswiki/cultural-groups/— cultures, subcultures, movementswiki/contraband/— illegal/restricted goodswiki/lore/— historical events, concepts, cosmologywiki/concepts/— game-mechanical concepts with lore basiswiki/_meta/— naming conventions, style guide, cross-reference index
- Design principles: (1) Game-first, not encyclopedia-first — every entry serves the content pipeline. (2) Hierarchical with cross-references via IDs, not file paths. (3) Metadata-rich YAML frontmatter enabling programmatic queries. (4) Template-driven — new entries follow category templates. (5) Every entry has a
statusfield:proposed→draft→canonical. - Governance: Miri owns wiki structure (new categories, templates, structural decisions). Anyone can create entries within their domain following templates. Qatux maintains the index and cross-references.
- Cross-reference: Setting (D-036)
- Raised by: Miri (Round 2 proposal with full directory structure and 7 YAML schemas), project lead (non-negotiable, directive #5)
- Dissent: None
D-221: Replace sprint workflow with kanban + milestones
- Date: 2026-05-03
- Decision: Sprint-based workflow (38 sprints, Sprint 1–38) replaced by kanban + milestones. Sprint infrastructure deleted from the repo — git history serves as the archive. No rollback provision maintained in the codebase.
- What stays: Cascade phases (macro direction), agent personalities (divergence engines), D-records, tickets (descriptive not prescriptive), workshops, rules/memory system.
- What changes:
- Sprint boundaries → milestones tied to concrete deliverables (cascade phase, feature gate)
- Sprint briefings → live ticket queries (
ticket list --status in_progress+ dependency graph) - Team branches (
sprint-N/team) → topic branches per logical work unit - File-scope restrictions per team → removed; any agent can touch any file
- Version
v0.1.{sprint_number}→v0.{phase}.{n}tied to cascade phases - Si (project manager) → Si (refinement manager) + new clerk agent (institutional guardrail)
/sprint-start→/whats-next(dependency-driven batch selection with parallel Si refinement review)/pr-push→/pr-process(author-side review cycle: commit, push, pick up reviewer comments, dispatch fixes)- Milestones are many-to-many with tickets, can run in parallel, can block other milestones
- What dies: Sprint CLI (
tooling/db/sprint), sprint skills (/sprint-start,/sprint-plan,/sprint-status), sprint briefing files, sprint close/kickoff ceremonies, team-scoped file restrictions. - Rationale: Structural failure modes across Sprints 37–38: ticket-as-contract (agents execute the letter instead of reading the code), artificial delay (ready work parked for "next sprint"), role theater (file-scope restrictions blocking one-liner fixes), order rigidity (stale briefings), locking on bad design (ticket authority overriding code reality), self-review collapse (coding + reviewing in same context window). See Q-096 for full analysis.
- Test plan: First milestone is Tier 0+1 planet-down-cascade work (6 schema tables + 6 Python importers). Measurement: did work flow or stall? Did removing file-scope restrictions cause chaos? Did tickets-as-description work?
- Source: Q-096 (raised 2026-04-20, expanded 2026-05-01)
- Raised by: Jeroen
- Dissent: None
5 decisions. Last updated: 2026-05-03