Files
settled-reach/docs/workshops/v01-content-scoping/round1-si.md
T
jpmschweitzerandClaude Opus 4.6 b672b9c269 feat(docs): restructure wiki taxonomy with templates and Krenn System entry (#301, #319)
Move wiki from docs/wiki/ to root wiki/. Add 14 category templates with
YAML frontmatter, governance model, hierarchical spatial structure
(system > station > district > location). Populate Krenn System entry
as first concrete star system. Update cross-references in workshop and
sprint docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 00:58:45 +01:00

16 KiB

Round 1 — SI (Project Manager)

Topic 6: Ticket Landscape for v0.1 Content Scoping


1. Round 2 Ticket List Review — What Survives the 300-World Reframe?

The Round 2 list (si-ticket-changes.md) proposed 29 new tickets across 4 groups. The reframe changes their priority and framing but kills fewer than expected — because v0.1 is hand-authored, most content tickets are still needed. The key shift: every structure created now must be a generator template later.

1a. Tickets That Survive Unchanged

These are v0.1 essentials unaffected by the 300-world reframe:

R2 ID Title Team Rationale
A1 Apply canonical full names to all NPC wiki pages copy Required for v0.1 content. Names are content, not metadata.
A2 Rename Hael → Naia Tamm across all wiki files copy Unanimous decision. Blocks all Naia content.
A7 Add 5 smuggler-specific entity attributes copy Dual-lens parity is a v0.1 requirement (D-027).
A8 Standardize location shortcodes in monologue-guide copy Bug fix. Blocks monologue authoring.
A10 Stub NPC profile for Nils Davan copy Required for Triangle 1 fix.
A11 Fix Triangle 1 — add Volume Escalation decision copy v0.1 requires 5 triangles with forks (D-027, D-039).
B2 THE MIRROR pattern spec copy Required for Naia Tamm. Also becomes a generator template.
B3 PC-as-NPC unified spec copy Required for two-character proof (D-027).
B4 Smuggler voice card + moral arc spec copy Dual-lens parity. Also becomes a generator template.
B5 NPC-format briefs for both PCs copy Required for wow moment #4 (Divergence Reveal).
C1 Content directory structure design doc copy Prerequisite for all content conversion.

1b. Tickets That Survive — Reframed

These still need doing but their framing shifts to "generator template first":

R2 ID Title Team Reframe
A3 Create wiki/cultural-groups/krenn-system.md copy Becomes the reference implementation for seed.yaml + brief.md dual artifact. Overlaps with existing #319. Merge A3 into #319 with expanded scope.
A4 Create regional style guide template copy Becomes the seed.yaml template definition, not just a wiki template. Every field must map to a generator input.
A6 Add smuggler-perspective FactId progression text copy Survives. Blocked by B4 (smuggler voice).
A9 Add Thematic Question field to Tier 1 profiles copy Low priority. Nice-to-have for authoring guidance.
A12 Create environmental text examples copy Needed for wow moments (#1 Arrival, #5 News Ticker).
B1 NPC Authoring Style Guide copy Reframed: this becomes the NPC generator specification. The style guide IS the generator input format. Most complex ticket — many blockers.
C2 Create content/ directory skeleton server Schema must be 300-world compatible from day one.
C3 Content schema definitions server Schemas become validation rules for generated content too.
C4-C8 Enum, attribute, pool, template, triangle YAMLs server All survive. These ARE the v0.1 content in engine-readable format.
C9 Implement make validate-content CLI server Validates hand-authored v0.1 AND future generated output.
C10 Pre-commit FactId typo check ci Cheap safety net. Survives.
D2 Seed configuration schema server Needed for v0.1 (even with 1-candidate pools).

1c. Tickets That Are Obsolete or Deferred

R2 ID Title Disposition Rationale
A5 Add Cultural Groups section to wiki/index.md Defer (v0.2+) Wiki index restructuring is cosmetic. Content itself matters more.
D1 cultural_gate modifier design doc Defer (v0.2+) Not in v0.1 IN list. Cultural gating is a generator-era feature.
D3 Secondary contraband variant FactId text Kill Explicitly OUT in v0.1 scope ("Secondary contraband variation" listed as v0.2+).

Score: 26 survive, 1 deferred, 1 deferred, 1 killed = 26 actionable for v0.1.


2. Existing Ticket Updates

These existing tickets need status changes based on workshop context:

ID Title Current Status Action
#368 Knowledge vocabulary for v0.1 content in_progress (Sprint 2) Close when wiki review is accepted. The wiki at wiki/ is the output. Workshop is the review.
#369 Wiki Review Workshop Outputs (epic) backlog Repurpose as parent epic for v0.1 content scoping tickets. Update description to reflect this workshop's scope.
#301 Wiki taxonomy and structure backlog Assign to copy team. Downscope for v0.1: focus on Sova district structure only. Full 500+ world taxonomy is a generator-era concern.
#319 Krenn System wiki entry backlog Merge with A3. Expanded scope: wiki page + seed.yaml reference implementation. Assign to copy.
#261 Dual Lens Authoring Guide backlog Still critical. Workshop confirms it blocks all content authoring (#190, #191, #192, #297, #298, #299, #300). Assign to copy. Sprint 3 target.
#310 Character voice speech patterns backlog Overlaps with B4 (smuggler voice card). Merge or make B4 block #310.
#306 News ticker / Meridian feed content backlog Overlaps with D4. D4 expands scope from 20-30 to 40-50 headlines. Update #306 description.
#326 YAML content loader backlog Assign to server. Blocked by C1 + C2. Sprint 4 target (after content exists).

3. New Tickets Needed (Not in Round 2 List)

The IN list and workshop topics reveal gaps not covered by the Round 2 tickets:

Proposed ID Title Type Team Priority Description Dependencies
NEW-1 NPC pattern/motivation mapping for v0.1 task copy high Assign System A pattern + System B motivation to all 17 Sova NPCs. Output: mapping table in wiki. Informs all NPC content authoring and server component design. None
NEW-2 Drin tier promotion evaluation task copy medium Evaluate whether Drin should be promoted from Tier 3 to Tier 2. Drin participates in Triangle 2 and Triangle 5 and is compromised by Harek — Tier 2 work in a Tier 3 profile. If promoted, expand profile. NEW-1
NEW-3 Wiki → YAML content conversion (Sova NPCs) story copy high Convert 17 NPC wiki profiles to engine-readable YAML in content/districts/sova-transit/npcs/. Must match schema from C3. First concrete content files. C1, C2, C3
NEW-4 Monologue content pool — minimum viable set story copy high Author minimum monologue line pool to avoid repetition in a 30-minute session. Size TBD by Mellanie (Topic 4 answer), but estimate 80-120 lines covering: arrival observations, NPC routine commentary, environmental flavor, contradiction hints, idle reflections. Dual-lens (smuggler + detective variants). #261, B4
NEW-5 v0.1 wow moment content checklist task copy high Map D-039's 6 wow moments to specific content deliverables. Track which tickets deliver which moments. Acceptance criteria: every wow moment has identified content backing it. None
NEW-6 PC-as-NPC content authoring (authored lines) story copy high Author the actual content for PC-as-NPC: 5-7 routine entries per character, 3-5 observation monologue lines per character when seeing the other PC, reverse dual-lens notes. ~20-30 authored items total. Distinct from B5 (spec) — this is the writing. B3, B5
NEW-7 Interaction model minimum spec story copy medium Document the minimum interaction verbs for v0.1: walk, talk, observe, overhear. What triggers each? What UI does each need? What server events? Bridges Topic 4 into implementation tickets for server/client. None (informed by workshop Topic 4 answers)

4. Sprint Assignment

Sprint 3 (Know) — Copy Team

Sprint 3's goal: "Player can observe NPCs, track knowledge, interact." The server team needs content to load. Copy's Sprint 3 is the content foundation sprint.

Sprint 3 copy tickets (proposed):

Priority Ticket Rationale Blocked By
P0 A2: Hael → Naia Tamm rename Unblocks all Naia content. Quick win.
P0 A1: Apply canonical full names Unblocks content conversion. Quick win.
P0 A7: Smuggler entity attributes Unblocks smuggler-lens content.
P0 C1: Content directory structure design Unblocks all content conversion.
P0 #261: Dual Lens Authoring Guide Blocks 9 downstream tickets. Critical path.
P1 A10: Nils Davan stub Unblocks A11.
P1 A11: Triangle 1 fix Needed for 5-triangle requirement. A10
P1 B2: MIRROR pattern spec Unblocks Naia content. Generator template.
P1 B4: Smuggler voice + moral arc Unblocks dual-lens authoring. Generator template. A7
P1 NEW-1: NPC pattern/motivation mapping Informs all NPC content + server components.
P1 NEW-5: Wow moment content checklist Tracking ticket. Ensures nothing falls through.
P2 A8: Shortcode fix Cleanup. Blocks monologue authoring quality.
P2 B3: PC-as-NPC spec Unblocks B5 and NEW-6. A7
P2 NEW-7: Interaction model minimum spec Bridges workshop into server/client tickets.

Sprint 3 server tickets (content-related, proposed additions):

Priority Ticket Rationale Blocked By
P1 C2: Create content/ directory skeleton Unblocks all YAML content files. C1
P1 C3: Content schema definitions Unblocks validation + content conversion. C1

Sprint 4+ (later sprints)

Ticket Team Rationale for Deferral
A3/merged #319: Krenn brief + seed.yaml copy Needs A4 template first. Not blocking Sprint 3 content.
A4: Regional style guide / seed template copy Generator-era format. v0.1 can use wiki directly.
A6: Smuggler FactId progression text copy Blocked by B4. Sprint 4 if B4 completes Sprint 3.
A9: Thematic Question field copy Low priority authoring guidance.
A12: Environmental text examples copy Sprint 4. Needed for wow moment #1 but not blocking server.
B1: NPC Authoring Style Guide copy Most complex ticket with 5+ blockers. Sprint 4-5 assembly.
B5: PC NPC-format briefs copy Blocked by B3. Sprint 4.
NEW-3: Wiki → YAML conversion copy Blocked by C1, C2, C3. Sprint 4.
NEW-4: Monologue content pool copy Blocked by #261, B4. Sprint 4-5.
NEW-6: PC-as-NPC content authoring copy Blocked by B3, B5. Sprint 5.
C4-C8: Content YAML files server Blocked by C2. Sprint 4.
C9: validate-content CLI server Blocked by C3. Sprint 4.
C10: FactId pre-commit ci No blockers but low urgency. Sprint 4.
D2: Seed configuration schema server Sprint 4-5. Needed before game-start flow.
#326: YAML content loader server Blocked by C2. Sprint 4-5.

5. Dependency Chain — Critical Path

Sprint 3 Critical Path (Copy):

#261 (Dual Lens Guide) ─────────────────────────────┐
  ├── blocks #297 (FRIEND: Kael)                     │
  ├── blocks #298 (FRIEND: Sera)                     │
  ├── blocks #299 (Opening hook: smuggler)           │
  ├── blocks #300 (Opening hook: detective)           │
  ├── blocks #310 (Voice speech patterns)            │
  ├── blocks NEW-4 (Monologue pool)                  │
  └── blocks #190, #191, #192 (Content packs)        │
                                                      │
A7 (Smuggler attributes) ──┬── blocks B4 (Voice+arc) │
                           ├── blocks B3 (PC-as-NPC) │
                           │                          │
B4 (Smuggler voice+arc) ──┼── blocks A6 (FactId text)│
                           │   blocks NEW-4           │
                           │                          │
B3 (PC-as-NPC spec) ──────┼── blocks B5 (PC briefs)  │
                           │   blocks NEW-6 (Content) │
                           │                          │
C1 (Content dir design) ──┬── blocks C2 (skeleton)    │
                          ├── blocks C3 (schemas)     │
                          │                           │
C2 (skeleton) ────────────┼── blocks C4-C8 (YAMLs)   │
                          │   blocks NEW-3 (convert)  │
                          │   blocks #326 (loader)    │
                          │                           │
C3 (schemas) ─────────────┼── blocks C9 (validator)   │
                          │   blocks NEW-3 (convert)  │
                                                      │
A10 (Nils stub) ──────────┼── blocks A11 (Triangle 1) │
                                                      │
B2 (MIRROR spec) ─────────┼── blocks A9 (Thematic Q)  │
                          │   blocks Naia authoring   │

The two critical chains for Sprint 3 are:

  1. Content authoring chain: #261 → B4 → A6 → content packs → monologue pool
  2. Content architecture chain: C1 → C2/C3 → C4-C8/NEW-3 → #326 (loader)

Both chains must begin in Sprint 3 even though they won't complete until Sprint 4-5. Sprint 3's job is to lay the foundation: get #261, C1, A7, and B2 done.


6. IN List → Ticket Coverage Map

v0.1 IN List Item Existing Tickets New Tickets Needed Status
WASD movement + collision Sprint 1-2 (done) Covered
Context-sensitive interaction #240 (Sprint 3) NEW-7 (spec) Partially covered — needs spec
Monologue system #45, #119, #120, #122, #253 NEW-4 (content pool) Architecture covered, content gap
Knowledge graph #351, #368, #309 Covered
2 playable characters #57, #180, #182 Covered (architecture)
THE FRIEND arc (Kael, Sera) #297, #298 (blocked by #261) Covered but blocked
5 triangles with forks #42, #106, #188, #250 A11 (Triangle 1 fix), C8 (YAML) Partially covered — weak Triangle 1
6 wow moments (D-039) No dedicated tickets NEW-5 (checklist) Gap — needs tracking ticket
3 social sites #54, #190, #191, #192 C7 (YAML templates) Covered but blocked by #261
NPC routines #88, #101 (Sprint 3) Covered (server)
Dual-lens parity #261 A7, B4, A6 Major gap — smuggler lens incomplete
PC-as-NPC B3, B5, NEW-6 Gap — no tickets exist yet
Content directory #326 (loader only) C1, C2, C3 Gap — structure undefined
Content validation C9, C10 Gap — no validation exists

7. Summary

Round 2 list scorecard: 26 of 29 tickets survive (1 killed: D3 secondary contraband; 2 deferred: A5 wiki index, D1 cultural_gate).

New tickets proposed: 7 (NEW-1 through NEW-7).

Sprint 3 copy team: 14 tickets proposed. Critical path starts with #261 (Dual Lens Guide) and C1 (Content directory design).

Biggest risk: #261 is the single biggest blocker in the entire content pipeline. It blocks 9 tickets directly and cascades into everything. If it slips, Sprint 4-5 content authoring is delayed. Recommend it gets assigned immediately with Paula as owner.

Action items for Round 2:

  1. Other agents answer Topics 1-5 — their answers refine NEW-1 (pattern mapping), NEW-4 (pool size), NEW-7 (interaction minimum)
  2. Lead approves ticket list
  3. SI creates tickets
  4. Qatux documents scope decisions

Compiled by SI. Source: Round 2 ticket list, current ticket database (369 tickets), workshop brief, decisions/scope.md (D-027, D-039).