Files
settled-reach/docs/sprints/sprint-5/copy.md
T
jpmschweitzer 23d9ff0a58 Merge remote-tracking branch 'origin/main' into planning
# 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
2026-03-14 00:24:53 +01:00

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.md or in wiki under docs/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.md or 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:

  1. Voice patterns document — smuggler and detective speech-level specification
  2. Style guide — comprehensive NPC authoring handbook
  3. Kael Davan FRIEND pack — 75-100 hand-authored lines, full profile, multi-phase arc
  4. Sera Venn FRIEND pack — 75-100 hand-authored lines, full profile, trust-contamination arc
  5. PC-as-NPC content — 25 authored items enabling second-playthrough recognition
  6. 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