Files
settled-reach/docs/sprints/sprint-26/copy.md
T
jpmschweitzerandClaude Opus 4.6 a301fdab47 fix(content): purge all remaining Krenn references
Replace every occurrence of "Krenn" with "Van Maanen's Star" (or
contextual variants like VMS for locale codes, Van Maanen for proper
noun contexts). Covers CHANGELOG, briefings, workshop docs, sprint
briefings, environmental text examples, templates, ticker content,
and architecture docs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 01:24:04 +01:00

7.3 KiB

title, description, type, status, sprint, team
title description type status sprint team
Sprint 26 — Copy Briefing D-record amendments, base text elevation pass, remove handwritten Van Maanen's Star content sprint archived 26 copy

Sprint 26: Clean House — Copy Tasks

Goal: Ship the voice pipeline to production by integrating observer, removing v0.1 dead weight, and stabilizing the codebase.

Branch: copy Agents: Mellanie (author), Paula (narrative), Gestalt (systems)

Carry-over from Sprint 25

# Title Status Notes
#634 Author decomposed behavior content backlog Deferred from Sprint 25. Depends on format agreed in #633 (server). Coordinate with server team before starting.

New Tickets

# Title Blocked by
#647 Docs: Amend D-123, supersede D-124, file workshop D-records
#645 Content: Base text elevation pass
#656 Remove handwritten Van Maanen's Star dialogue and monologue content
#657 Remove detective mission system
#653 Voice pipeline: culture persona authoring for non-Van Maanen's Star cultures

Use tooling/db/ticket show <id> for full details.

Key Decisions

  • decisions/content.md — D-138 (LLM re-voicing pipeline: culture persona format, negative injectors, double-prompt technique), D-121 (voice is culture-driven, job as modifier), D-123 (generative AI for NPC content — amended by D-138), D-128 (Van Maanen's Star = Van Maanen's Star culture), D-122 (all NPCs generated — no named hand-authored characters), D-117 (zero investigation content in v0.2)
  • decisions/scope.md — D-114 (generator-first proof-of-life), D-117 (tycoon bookmark, no detective/smuggler)

Notes

  • #647 Amend D-123, supersede D-124, file workshop D-records: Documentation debt from the LLM Voice Pipeline Workshop (2026-03-07). D-123 needs amending to cover both baked (build-time, human-reviewed) and pre-voiced (runtime background) modes — Paula's distinction must be captured. D-124 is already superseded by D-138 in the decisions file, but needs the formal amendment record. Also file any remaining D-records from the workshop that haven't been committed to decisions/content.md yet. Check docs/workshops/llm-voice-pipeline/ for outputs not yet formalized. This is a documentation ticket — no code.

  • #645 Base text elevation pass: The voice pipeline uses base text as both the LLM seed and the fallback when the pipeline is unavailable or disabled. Base text that is flat or mechanical produces bad seeds AND bad fallbacks. Review NPC observable behaviors in the zone RON content (~50 lines per role). Criteria: vivid enough to seed a good voicing, specific enough to be informative as-is, no corporate-speak ("initiating task completion protocol" → "gets back to sorting the manifests"). Focus on roles present in the generated Van Maanen's Star rural zone from Sprint 25. Coordinate with server team: do not change Factual-type lines (numbers, denials) — those bypass the LLM and must remain precise.

  • #634 Decomposed behavior content: This is the copy-side counterpart to #633 (server composable behavior engine). Do not start until the server team has agreed on the behavior primitive format — the content must conform to the data structure. Once the format is known: (1) role action templates — generic stage directions per role, no culture specificity (e.g., dock_worker.routines.yaml); (2) culture modifiers — Van Maanen's Star-specific behavioral inflections per action category; (3) context tags — situational selectors (quiet, busy, under-observation). Deliverable is authored content files, not a design spec. Check decisions/content.md D-138 for the Q-057 resolution framing.

  • #656 Remove handwritten Van Maanen's Star dialogue and monologue content: Delete v0.1 hand-authored content from content/campaigns/main/systems/van-maanens-star/. Full scope: all NPC YAML profiles in stations/sova/districts/transit/ (shift-supervisor, courier, new-hire, scheduler, kael-davan, maintenance-tech, dock-worker, etc.), all files under dialogue/, all files under monologue/detective/ and monologue/smuggler/, insert/detective.yaml and insert/smuggler.yaml, items/smuggler-inventory.yaml. Also remove compiled versions in content-ron/campaigns/ if they exist. Do not delete: content/global/culture-van-maanens-star.ron, culture-van-maanens-star.example.ron — these are live generator inputs. Also preserve content/campaigns/main/systems/van-maanens-star/stations/sova/districts/transit/pools.yaml if it contains zone metadata rather than authored dialogue (check first). After deletion, verify cargo check and content validator pass.

  • #657 Remove detective mission system: Delete: content/global/knowledge/investigation.yaml, content/global/factions/lattice-commission.yaml, docs/design/character-build-detective.md, docs/design/detective-chain-of-command.md, docs/design/archetype-evidence-presentation.md, docs/design/divergent-starting-knowledge.md, detective sections of docs/design/insert-hud-wireframe-v01.md (edit, don't delete the file). Also remove workshop outputs: docs/workshops/v01-content-scoping/ and docs/workshops/content-gap-analysis_v0_1/ directories. Check content/campaigns/main/systems/van-maanens-star/stations/sova/districts/transit/ for pc-detective.yaml and pc-smuggler.yaml NPC files — delete both. Review client/tests/test_insert_off_behavior.gd for detective references — flag to client team if it needs updating, do not edit client files directly. Note: content/global/factions/ will still contain valid non-detective factions (concord-assembly, guardians-of-autonomy, syndics, the-ring, the-unbound, veil-institute) — only remove lattice-commission.yaml.

  • #653 Culture persona authoring for non-Van Maanen's Star cultures: The voice pipeline is designed for multi-culture expansion. Each culture needs: voice_persona (prose description of the cultural voice register), voice_examples (3-5 example lines showing the voice in action), occasional_injections (recurring phrases or idioms), and explicit NOT-lists (what this culture never sounds like — the negative injectors that Spike 2 showed are critical). Van Maanen's Star culture is already authored and tested. This ticket authors at least 2 additional cultures from the Settled Reach lore. Coordinate with Miri (worldbuilding) for canonical culture details — check docs/briefings/miri.md for her existing knowledge base. Output format must match the Van Maanen's Star culture RON structure in content/global/culture-van-maanens-star.ron.

Dependency Chain

#647 (file D-records) — standalone, start immediately
#645 (base text elevation) — standalone, parallel
#656 (remove Van Maanen's Star hand-authored content) — standalone, parallel
#657 (remove detective system) — standalone, parallel
#653 (culture persona authoring) — standalone, parallel
#634 (decomposed behavior content) — blocked on server #633 format agreement

PR Workflow

When ready to submit, create a PR with tea CLI. All flags are required to avoid TTY prompts (see CLAUDE.md "Gitea access" section):

tea pr create --repo jpmschweitzer/settled-reach --login schweitz --title "docs(content): description" --description "body" --base main --head copy