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

71 lines
7.3 KiB
Markdown

---
title: "Sprint 26 — Copy Briefing"
description: "D-record amendments, base text elevation pass, remove handwritten Van Maanen's Star content"
type: sprint
status: archived
sprint: 26
team: "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):
```bash
tea pr create --repo jpmschweitzer/settled-reach --login schweitz --title "docs(content): description" --description "body" --base main --head copy
```