# Conflicts: # CHANGELOG.md # content/_meta/README.md # content/_meta/npc-authoring-style-guide.md # wiki/_templates/cultural-group.md # wiki/_templates/institution.md # wiki/_templates/star-system.md # wiki/characters/devra.md # wiki/characters/drin.md # wiki/characters/harek.md # wiki/characters/lera-sessik.md # wiki/characters/maret-korr.md # wiki/characters/naia-tamm.md # wiki/characters/nils-davan.md # wiki/characters/pell.md # wiki/characters/renn.md # wiki/characters/resha.md # wiki/characters/sabel.md # wiki/characters/sera-venn.md # wiki/characters/torek-lintar.md # wiki/characters/voss.md # wiki/star-systems/krenn/index.md
10 KiB
title, description, type, status, sprint, team
| title | description | type | status | sprint | team |
|---|---|---|---|---|---|
| Sprint 5 — Copy Briefing | FRIEND NPC content packs, character voice speech patterns, NPC authoring style guide | sprint | archived | 5 | copy |
Sprint 5: Live — Copy Tasks
Goal: Content at scale — FRIEND packs, PC-as-NPC authoring, NPC style guide
Branch: copy
Agents: Mellanie (lead writer), Paula (NPC design), Gestalt (systems content)
New Tickets
| # | Title | Blocked by |
|---|---|---|
| #310 | Character voice speech patterns — smuggler + detective | — |
| #379 | NPC Authoring Style Guide | #310 |
| #297 | THE FRIEND: Smuggler NPC — Kael Davan full profile + content pack | #310 |
| #298 | THE FRIEND: Detective NPC — Sera Venn full profile + content pack | #310 |
| #401 | PC-as-NPC content authoring | #297, #298 |
| #409 | UI microcopy | — (joint with client) |
Use db/connectors/ticket show <id> for full details.
Key Decisions
decisions/content.md— D-028 (dialogue architecture), D-032 (separate monologue pools), D-034 (THE FRIEND pattern), D-035 (tag taxonomy)decisions/scope.md— D-027 (vertical slice criteria), D-036 (Sova setting), D-039 (wow moments)
Critical Path
This sprint's critical path runs through voice patterns:
#310 (voice patterns, CRITICAL START)
→ #297 (Kael FRIEND pack) + #298 (Sera FRIEND pack)
→ #401 (PC-as-NPC authoring)
#379 (style guide) — parallel authoring track, informed by #310
#409 (UI microcopy) — standalone, can start immediately
#310 must be completed first. The FRIEND packs require production-level voice consistency across ~75-100 hand-authored lines per character. Voice patterns are the specification that makes that consistency achievable.
Notes
#310: Character voice speech patterns
What exists:
- Smuggler and detective personality profiles in wiki (
docs/workshops/content-scoping-v01/round2-synthesis.md) - PC-as-NPC unified spec (#381, done in Sprint 4)
- Dual lens authoring guide (#261, completed earlier)
What to deliver:
- Speech-level character detail document covering both playable characters (smuggler + detective)
- Per character: sentence length patterns, contraction usage, internal monologue style, nervous behavior verbal markers, frustration register, vocabulary level
- The micro-decisions that ensure 500 lines sound like the same person
- Output format: markdown document at
content/campaigns/main/_meta/voice-patterns.mdor in wiki underdocs/workshops/content-scoping-v01/
Integration: This document is the specification for all FRIEND pack authoring and PC-as-NPC content. Mellanie and Paula both use it as constraint set.
Gotcha: This is not personality traits (those exist). This is the sentence-level execution detail — how long are their sentences, do they use contractions, what verbal tics mark stress.
#379: NPC Authoring Style Guide
What exists:
- Tier templates (Paula's Round 2 work)
- Authoring rules from Mellanie conventions
- Regional culture brief (Miri's Sova/Van Maanen's Star content)
- Content pipeline structure (#384, done)
- Monologue guide (
docs/workshops/content-scoping-v01/monologue-authoring-guide.md)
What to deliver:
- Combined style guide document consolidating tier templates, authoring rules, Gestalt constraints, Ozzie anchor line guidance
- Must cover: dialogue line authoring, monologue authoring, tag usage, dual-lens coordination, regional culture application
- Target audience: future content authors (including AI-assisted generation)
- Output location:
content/_meta/npc-authoring-style-guide.mdor similar
Integration: This is the handbook for all future NPC content authoring. Used immediately by FRIEND pack work.
Blocked by: #310 voice patterns should inform style guide rules. Style guide can start in parallel but final version needs voice patterns complete.
#297: THE FRIEND — Kael Davan (smuggler NPC)
What exists:
- Full 10-axis profile concept (D-024)
- THE FRIEND pattern spec (D-034)
- Kael character concept: dock worker, ring member, smuggler's closest colleague
- Contradiction: meeting unknown person in restricted corridor (trying to exit ring to protect partner Naia)
- Content directory structure at
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/ - YAML schema files in
content/_schema/
What to deliver:
- ~75-100 hand-authored lines (NO generation expansion for FRIEND content)
- Breakdown: 25-35 dialogue, 15-20 trust-gated, 5-8 unprompted, 10-15 monologue (smuggler character pool), 5-8 tell observation, 3-5 contradiction discovery
- Multi-phase relationship arc: comfort → first crack → observation → confrontation → new equilibrium
- Full 10-axis NPC profile in YAML format
- Voice kit, greeting pool, trust-gated dialogue, routine dialogue, contradiction dialogue, monologue reactions, tell descriptions
- Dual-lens notes for detective perspective (how detective sees Kael differently)
File locations:
- Profile:
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/npcs/kael-davan.yaml - Dialogue:
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/dialogue/kael-davan-*.yaml(split by content type) - Monologue:
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/monologue/smuggler/kael-*.yaml
Integration: D-039 wow moment #3 (THE FRIEND's contradiction) depends on this content. Success criterion D-027 #3 (player names NPC they felt conflicted about) is tested by Kael.
Blocked by: #310 voice patterns. Kael needs consistent voice across 75-100 lines.
#298: THE FRIEND — Sera Venn (detective NPC)
What exists:
- Full 10-axis profile concept (D-024)
- THE FRIEND pattern spec (D-034)
- Sera character concept: Commission field tech, bar regular, detective's social anchor
- Contradiction: avoids Torek Lintar (protecting friend Naia, sitting on unreported evidence)
- Content directory structure at
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/
What to deliver:
- ~75-100 hand-authored lines (same breakdown as #297)
- Multi-phase relationship arc: trust → background data → pattern recognition → the question → contaminated trust
- Institutional access + personal loyalty conflict theme
- Avoidance pattern as observable tell
- Trust-contamination arc (relationship state shift when contradiction discovered)
File locations:
- Profile:
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/npcs/sera-venn.yaml - Dialogue:
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/dialogue/sera-venn-*.yaml - Monologue:
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/monologue/detective/sera-*.yaml
Integration: D-039 wow moment #3 for detective playthrough. Tests institutional vs personal loyalty conflict pattern.
Blocked by: #310 voice patterns.
#401: PC-as-NPC content authoring
What exists:
- PC-as-NPC unified spec (#381, done)
- Smuggler voice card + moral arc spec (#382, done)
- NPC-format briefs for both PCs (#383, done)
- THE MIRROR pattern spec (#380, done)
- Content directory structure
What to deliver:
- Actual PC-as-NPC authored lines: 5-7 routine entries per character, 3-5 observation monologue lines, reverse dual-lens notes
- ~25 authored items total (Mellanie's budget from workshop)
- Smuggler-as-NPC content (how detective observes the smuggler)
- Detective-as-NPC content (how smuggler observes the detective)
- Routine entries showing how PC moves through space when played by engine vs by player
File locations:
- Smuggler routine:
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/npcs/pc-smuggler.yaml - Detective routine:
content/campaigns/main/systems/van-maanens-star/sova/sova-transit/npcs/pc-detective.yaml - Cross-character monologue in respective character pools
Integration: D-039 wow moment #4 (the divergence reveal). Enables second playthrough recognition.
Blocked by: FRIEND packs must be complete first — PC-as-NPC uses same authoring patterns, benefits from FRIEND pack workflow lessons.
#409: UI microcopy
What exists:
- Stig's UI element specs from Sprint 3
- Interaction prompt system (#405, in progress in Sprint 4/5)
- Client rendering scripts at
client/scripts/rendering/ - Constants file at
client/scripts/constants.gd
What to deliver:
- ~50 UI strings: interaction prompt labels, knowledge panel labels, relationship state descriptors, HUD labels, tutorial text
- Format: YAML file or GDScript constant definitions (coordinate with Stig)
- Must align with Sova setting voice (D-036) — working-class pragmatic, quotidian-with-undertow
File location: TBD with Stig — either content/campaigns/main/_meta/ui-strings.yaml or client/scripts/constants/ui_strings.gd
Integration: Joint ticket with client team. Copy writes strings, client integrates into UI systems.
Not blocked: Can start immediately, doesn't depend on FRIEND packs.
Sprint Success Criteria
By end of Sprint 5, copy team delivers:
- Voice patterns document — smuggler and detective speech-level specification
- Style guide — comprehensive NPC authoring handbook
- Kael Davan FRIEND pack — 75-100 hand-authored lines, full profile, multi-phase arc
- Sera Venn FRIEND pack — 75-100 hand-authored lines, full profile, trust-contamination arc
- PC-as-NPC content — 25 authored items enabling second-playthrough recognition
- UI strings — 50 microcopy items for client integration
This is the heaviest copy sprint to date. FRIEND packs are production-level content that carries multiple D-027 success criteria and D-039 wow moments. Quality bar is high — these NPCs must make players feel conflicted.
PR Workflow
When ready to submit, create a PR with tea CLI:
tea pr create \
--repo jpmschweitzer/settled-reach \
--login schweitz \
--title "feat(content): Sprint 5 FRIEND packs + style guide" \
--description "Sprint 5 copy team delivery - see docs/sprints/sprint-5/copy.md" \
--base main \
--head copy