Files
settled-reach/docs/workshops/content-gap-analysis_v0_1/round2-mellanie.md
T
jpmschweitzerandClaude Opus 4.6 e96ec80d9c docs(workshops): archive v0.1 content gap analysis workshop
6 agents × 2 rounds examining 9 content layers. Produced D-032
through D-039, THE FRIEND NPC pattern, converged tag taxonomy,
and Sova Transit District setting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 20:27:31 +01:00

26 KiB

Round 2 — Mellanie's Content Synthesis

Agent: Mellanie (Copywriter) Date: 2026-02-11 Scope: Cross-agent synthesis, dependency chain, work order, concrete next steps


1. Reactions to Round 1 Outputs

Miri's Sova Transit District: Does it give me what I need?

Almost. It's good. A few gaps.

The Sova Transit District brief is the best setting document I've gotten on any project. The sensory details are exactly what I asked for — smells (industrial lubricant, recycled air, cooking, ozone-and-metal from the span gate), sounds (cargo machinery, span gate hum, ventilation), temperature variation. These go straight into monologue. That "quotidian-with-undertow" description is the atmosphere I'm writing to.

What I can now write that I couldn't before:

  • Location-entry monologue for all three social sites
  • Environmental text grounded in Krenn System culture
  • News ticker content using Concordat Standard / Meridian terminology
  • NPC greetings using Sova naming conventions (Kael, Voss, Drin, Lera, Torek, Maret)

What's still missing from my perspective:

  1. Slang and idiom. Miri gave me naming conventions and cultural posture, but I need speech texture. Do Sova workers say "shift" or "rotation"? "Gate" or "transit"? "Credits" or something local? Do they swear, and if so, how? Three to five colloquialisms would anchor every line of dialogue in the setting. Without them I'll invent them, and we risk inconsistency.

  2. The bar's name. Miri proposed "The Last Shift." That works. But she also used "Lera's — Cold Drinks, Hot Food, No Questions" on a sign. Are these the same place? I need the canonical bar name locked so every reference is consistent. Proposal: "The Last Shift" is the official name. "Lera's" is the informal name used by regulars. Both coexist. This is itself a worldbuilding detail — the smuggler calls it "Lera's," the detective's case file says "The Last Shift, licensed establishment, District 7."

  3. The logistics hub name. Miri called it "The Terminal." Is that the colloquial name or the official one? Same question. Proposal: "Sova Transit Freight Terminal" is official. "The Terminal" is what everyone calls it. The smuggling ring calls it nothing — they just say "the dock" or "work."

  4. One more constraint: what CAN'T be said on the Meridian? Miri mentioned off-Meridian communication for the ring. For dialogue writing, I need to know what NPCs self-censor in public channels vs. voice. If the Meridian is monitored, every NPC who knows about the ring has a public voice and a private voice. That's a dialogue-level split I need to author for.

Bottom line: Miri gave me 90% of what I need. The remaining 10% is speech-level detail I can resolve in a short back-and-forth.

Gestalt's YAML Line Pool Format: Does it work for me?

Yes. With one modification and two clarifications.

The YAML format Gestalt proposed is clean, readable, and writable. The tag taxonomy covers the four D-028 layers. The file structure (content/templates/{site}/dialogue.yaml etc.) is logical. The example entries read like content I'd actually author. I can work in this format starting now.

One modification — the dual_lens field:

Gestalt put dual_lens as an authoring-only tag with per-character notes. That's useful during writing, but I want it to DO something in the previewer too. When I preview a line, I want to see: "If the smuggler triggers this line's context, which OTHER lines (from the smuggler's monologue pool) might fire as a reaction?" The dual_lens field should cross-reference monologue trigger IDs, not just carry prose notes.

Proposed change:

dual_lens:
  smuggler_context: "Routine shop talk. But Taliesin shipments are your cover run."
  smuggler_monologue_ref: [lh_m_015, lh_m_016]  # monologue lines that pair with this
  detective_context: "Cargo volume anomaly. Worth checking manifests."
  detective_monologue_ref: [lh_m_042, lh_m_043]

This connects dialogue to monologue at the authoring level. When I write a dialogue line, I can immediately link the monologue reactions. The previewer shows the full chain: NPC says X, smuggler thinks Y, detective thinks Z.

Two clarifications I need:

  1. Character-specific monologue files vs. shared monologue files. Gestalt's structure has templates/{site}/monologue.yaml — one monologue file per location. But Jeroen confirmed separate pools per character. So do I write templates/logistics-hub/monologue-smuggler.yaml and templates/logistics-hub/monologue-detective.yaml? Or one file with character: smuggler / character: detective tags filtering within it? I prefer separate files. Two files per location, one per character. Cleaner authoring, no risk of accidentally sharing lines between pools.

  2. The prerequisite field on monologue lines. Gestalt used prerequisite: { knows: smuggling_operation } — a knowledge state check. Who defines the knowledge state vocabulary? I need a list of knowledge flags so my monologue prerequisites reference real engine state, not invented strings. Gestalt or Dudley needs to define the v0.1 knowledge state vocabulary before I write monologue lines with prerequisites.

Bottom line: The YAML format works. I'm adopting it. Separate monologue files per character. Need the knowledge state vocabulary defined.

Paula's Dual Lens Guide and Relationship Web

Paula's work is the narrative architecture I build on. Her proposed guide contents are exactly right — core identity, emotional starting state, what they notice, what they miss, relationship defaults, the divergence escalation curve. The relationship web with 15 NPCs, 7 triangles, and 6 bridge connections is rich enough without being bloated.

One thing I need from Paula that wasn't in Round 1: The voice paragraph for each character. Not the narrative identity — the speech pattern. My Round 1 asked for five things: voice signature, what they notice, relationship to authority, what they lie about, emotional baseline. Paula gave me the narrative framework for all five. Now I need them translated into speech:

  • Does the smuggler think in short sentences or long ones?
  • Does the detective use contractions in their inner monologue?
  • When the smuggler is nervous, do they get quieter or louder?
  • When the detective is frustrated, do they get clinical or profane?

These are the micro-decisions that determine whether 500 lines sound like the same person or a committee.

Araminta's Visual Identity

Araminta's color-as-relationship-state proposal is brilliant and directly affects my work. If color carries the asymmetric information visually, my monologue doesn't need to constantly explain WHO people are to the player. The smuggler sees green (friendly) and I don't need "That's Kael, my shift partner" — the color already said "you know this person." My monologue can skip identification and go straight to observation: "Kael's early. That's not like him."

Araminta's monologue presentation spec also answers my density question. Max 3 lines visible, fade in/out, priority system (observation > atmosphere > tutorial). This means my lines need to be SHORT. One sentence, maybe two. Never three. The display area is small and fleeting. Every word earns its place or gets cut.

Her character-differentiated monologue color (smuggler slightly warmer, detective slightly cooler) is a subtle touch that supports my voice differentiation. The reader's eye will associate color temperature with character register before they consciously parse it. Good.

Ozzie's Emotional Map and THE FRIEND

Ozzie's emotional journey table is the sequence I'm writing to. Every gap he flagged is a content deliverable on my list. His instinct about THE FRIEND — the NPC designed for emotional contradiction — aligns exactly with what I need to write the most important dialogue in the game.

His note about flat NPCs being "load-bearing for the investigation mechanic" is correct and important. The flat NPC voice kits aren't filler work. They're the noise floor that makes signal detectable. If the noise sounds fake, the signal is too easy to find.


2. How THE FRIEND Changes My Content Pack Approach

Jeroen's directive: one NPC per character should be "THE FRIEND" — production-level complex. Full profile, full voice kit, full dialogue, full tell system, full contradiction arc. The rest stay v0.1 simple.

This fundamentally restructures my writing priorities.

Before: I was planning to write template content packs (role voice kits, situation scripts) and then layer NPC-specific lines on top. Bottom-up. Generic first, specific later.

Now: THE FRIEND gets written FIRST. Top-down for the most important NPC, then bottom-up for everyone else.

Why this is the right call:

THE FRIEND is our quality benchmark. If I write them at full depth — every dialogue layer working, every tell authored, the contradiction arc fully scripted — that becomes the reference implementation for the content pipeline. Every other NPC is a simplified version of THE FRIEND. The template system, the YAML format, the tag taxonomy, the previewer — they all get stress-tested on one NPC before I scale to fifteen.

What THE FRIEND needs (per character):

Deliverable Volume Purpose
Full voice kit 15-20 sample lines across all moods The character's complete speech pattern
Greeting pool 8-10 lines (access-filtered) First contact variations: insider vs outsider vs authority
Trust-gated dialogue 15-20 lines across surface/real/secret Progressive revelation through repeated interaction
Routine dialogue 10-12 lines What they say during normal daily activity
Contradiction dialogue 8-10 lines The lines that reveal the contradiction — the lies, the deflections, the slip-ups
Monologue reactions (per PC) 10-15 lines per character How the smuggler and detective each interpret THE FRIEND's behavior
Tell descriptions 5-8 lines per character Observable behavioral markers that hint at the hidden truth
Post-discovery dialogue 5-8 lines How they talk after the player knows something is off
Total per FRIEND NPC ~75-100 authored lines Production-quality NPC

Two FRIEND NPCs = ~150-200 authored lines. That's a significant chunk of the total content budget (~900-1200 lines). Worth it. These are the NPCs that prove the game works.

Who is THE FRIEND for each character?

Paula's relationship web has the answer:

  • Smuggler's FRIEND: NPC-B (Logistics Worker 1 / Kael Davan). The smuggler's closest colleague. Reliable ring member. The smuggler's anchor. The contradiction: Kael is considering cooperating with authorities (or has a secret the smuggler doesn't know about). The smuggler trusts Kael completely — and that trust is what makes the betrayal devastating.

  • Detective's FRIEND: This is harder because the detective starts as an outsider. The detective's FRIEND isn't a pre-existing relationship — it's a relationship BUILT during the session. Proposal: the detective's FRIEND is NPC-F (bar owner / Lera Sessik). The bartender who becomes the detective's primary social contact. Helpful, warm, seems to genuinely like the detective. The contradiction: Lera knows about the smuggling ring and has been providing cover. The detective's best source of social intelligence is also the ring's most effective shield.

Paula — I need your sign-off on these two FRIEND assignments before I start writing.


3. Missing Tickets Identified from All Round 1 Outputs

Reading all six outputs, I'm seeing deliverables referenced that don't have tickets. Here's what's missing:

Proposed Ticket Owner Priority Rationale
THE FRIEND: Smuggler's NPC (Kael Davan) — full content pack Mellanie + Paula Critical Production-level NPC. Full voice kit, full dialogue, full tell system, full contradiction arc. Tests entire pipeline.
THE FRIEND: Detective's NPC (Lera Sessik) — full content pack Mellanie + Paula Critical Same as above, detective perspective.
Sova Transit District slang and idiom guide Miri High Speech-level setting detail needed before dialogue authoring. Colloquialisms, register differences, what's said on-Meridian vs off.
Knowledge state vocabulary for v0.1 Gestalt + Dudley High List of knowledge flags (e.g., knows: smuggling_operation, met: kael_davan) that monologue prerequisites reference. Blocks monologue authoring.
Opening hook content — smuggler Mellanie Critical First 10-15 monologue lines. Diegetic tutorial. Sets voice, teaches mechanics, establishes motivation.
Opening hook content — detective Mellanie Critical Same for detective.
Monologue files: separate per character per location Mellanie High 6 monologue files total (2 characters x 3 locations). Confirmed by Jeroen: separate pools, non-negotiable.
Audio: minimum viable sound set (6-8 files) TBD (AI-generated) Medium Station ambient, 3 location variants, footsteps, monologue chime. Jeroen confirmed for v0.1.
Wiki taxonomy structure Miri + Qatux Critical Full taxonomy of characters, factions, lore, star systems, technology. Jeroen: non-negotiable, must be established NOW.
Line pool format specification (formal document) Gestalt High Gestalt proposed the YAML format in Round 1. Needs to be a standalone spec document, not buried in a workshop output.
Spatial layout designs — 3 social sites Araminta High Floor plans, sightlines, NPC positions. Araminta identified this in Round 1. Directly affects content (what can be overheard from where).
Dual Lens Authoring Guide Paula Critical Paula proposed writing it. The single most important pre-content document. Blocks everything downstream.
Character voice speech patterns Paula + Mellanie High The speech-level detail from my 5 asks in Round 1. Blocks voice kits.
Mirror moment design document Paula + Mellanie Medium 10-15 scripted dual-perspective observation triggers. Blocks the most impactful monologue content.

Some of these may overlap with existing tickets (#189, #190-192, #261, etc.). Si should cross-reference and create only what's genuinely new.


4. Dependency Chain: What Must Come Before What

Here's the full content dependency chain, updated with Round 1 inputs and Jeroen's directives:

Phase 0: FOUNDATIONS (parallel work, no dependencies between them)
  |
  |-- Miri: Sova slang/idiom guide
  |-- Miri + Qatux: Wiki taxonomy structure
  |-- Gestalt: Line pool format spec (standalone document)
  |-- Gestalt + Dudley: Knowledge state vocabulary
  |-- Paula: Dual Lens Authoring Guide (draft)
  |-- Araminta: v0.1 Visual Grammar document
  |
Phase 1: CHARACTER ARCHITECTURE (needs Phase 0)
  |
  |-- Paula + Mellanie: Character voice speech patterns
  |       |
  |       v
  |-- Mellanie: Smuggler voice kit (needs speech patterns + Dual Lens Guide)
  |-- Mellanie: Detective voice kit (needs speech patterns + Dual Lens Guide)
  |
Phase 2: THE FRIEND (needs Phase 1 voice kits)
  |
  |-- Paula: THE FRIEND profiles (Kael + Lera) — full Tier 1 NPC profiles
  |       |
  |       v
  |-- Mellanie: THE FRIEND content packs (full dialogue + monologue + tells)
  |       |
  |       v
  |-- VALIDATION: Play-test THE FRIEND content through previewer
  |       — Does the voice sound right?
  |       — Does the contradiction land?
  |       — Does the tag system produce correct line selection?
  |
Phase 3: OPENING HOOKS (parallel with Phase 2)
  |
  |-- Mellanie: Opening hook — smuggler (10-15 lines, diegetic tutorial)
  |-- Mellanie: Opening hook — detective (10-15 lines, diegetic tutorial)
  |
Phase 4: REMAINING NPCs (needs Phase 2 validation)
  |
  |-- Paula: NPC profiles (remaining 13 NPCs, Tier 1-3)
  |-- Mellanie: NPC voice paragraphs for triangle/entangled NPCs
  |
Phase 5: CONTENT PACKS (needs Phase 4)
  |
  |-- Mellanie: Logistics Hub content pack (#190)
  |-- Mellanie: Bar content pack (#191)
  |-- Mellanie: Smuggling Ring content pack (#192)
  |
Phase 6: POLISH CONTENT (needs Phase 5)
  |
  |-- Mellanie: Environmental text (signs, terminals, notices)
  |-- Mellanie: News ticker / Meridian feed (20-30 lines)
  |-- Mellanie: UI microcopy
  |-- Mellanie: Tell monologue lines (30-50 lines)
  |-- Paula + Mellanie: Mirror moment pass
  |-- Araminta: Spatial layouts (parallel with content packs)
  |-- Audio: AI-generated sound set (parallel with content)

Critical path: Paula's Dual Lens Guide -> Voice kits -> THE FRIEND -> Validation -> Scale.

If the Dual Lens Guide is delayed, everything downstream shifts. That's the single highest-risk dependency.


5. My Proposed Work Order

Here's what I'm proposing to work on, in sequence, with what I can start NOW vs. what's blocked:

Can start immediately (no dependencies):

  1. Tag taxonomy smoke test. Write 20 lines in Gestalt's YAML format covering one location (logistics hub), both characters' monologue, and dialogue across access tiers. Ship to Gestalt for validation. This tests the format before I scale. ~2 hours.

  2. Environmental text templates (generic). Safety notices, terminal screens, door labels, shift schedule boards. These work in any station. I'll use Miri's Sova details where I have them, leave placeholders where I don't. ~3 hours.

  3. News ticker first draft. 15-20 Meridian feed headlines using Miri's setting. "Concord Assembly approves Krenn System infrastructure allocation." "Span gate Terminal B maintenance: 0200-0400." "Security advisory: report unregistered freight to Commission terminal." These are cheap worldbuilding with high atmospheric return. ~2 hours.

Needs Paula's Dual Lens Guide (Phase 0):

  1. Smuggler voice kit. 15-20 sample lines. Provisional until Paula validates. I'll write three voice options (sardonic-observational, anxious-relational, casual-competent) and let Paula pick. ~4 hours.

  2. Detective voice kit. Same approach, three options (clinical-precise, weary-professional, sharp-intuitive). ~4 hours.

Needs voice kit validation (Phase 1):

  1. Opening hooks. The first 10-15 lines each character thinks. The most important content in the game. These set voice, teach mechanics, and establish motivation simultaneously. Can't write them until the voice is locked. ~6 hours per character.

Needs THE FRIEND profiles (Phase 2):

  1. THE FRIEND: Kael Davan full content pack. ~75-100 lines. Full voice kit, greeting pool, trust-gated dialogue, routine, contradiction arc, monologue reactions, tells. ~2 days.

  2. THE FRIEND: Lera Sessik full content pack. Same depth. ~2 days.

Needs remaining NPC profiles (Phase 4-5):

  1. Content packs x3. Logistics hub, bar, smuggling ring. ~55-70 dialogue + 30-40 monologue per pack. ~3-4 days total.

  2. Tell lines, mirror moments, UI copy. Final polish pass. ~2 days.

Total estimated writing time: ~12-15 working days for all v0.1 content.

That's achievable IF the dependency chain doesn't stall. The risk isn't my writing speed. The risk is waiting for inputs.


6. Revised Content Volume Estimates

With THE FRIEND approach and separate monologue pools confirmed, my Round 1 estimates need updating:

Category Round 1 Estimate Revised Estimate Change
Template dialogue (3 packs) 500-600 400-500 Reduced — THE FRIEND lines come out of the template budget
THE FRIEND: Kael (full pack) (not estimated) 75-100 NEW — production-level NPC
THE FRIEND: Lera (full pack) (not estimated) 75-100 NEW — production-level NPC
NPC-specific lines (~13 remaining) 115-205 80-140 Reduced — two major NPCs pulled into FRIEND category
Monologue — smuggler 100-150 120-160 Increased — separate pools means no shared lines
Monologue — detective 100-150 120-160 Same
Opening hooks (2 characters) (included in monologue) 20-30 Broken out — these are the most important lines
Environmental text 50-60 50-60 Unchanged
News ticker / Meridian feed 15-20 20-30 Increased — Ozzie's right, cheap worldbuilding
UI microcopy 20-30 40-50 Increased — Gestalt's UI text inventory is larger
Tell monologue lines (included in monologue) 30-50 Broken out — 5 categories x 3-5 lines x 2 characters
Total authored ~900-1,215 ~1,030-1,380

After 4x generation expansion on dialogue: ~3,200-4,200 total lines available to the system.

The increase comes from THE FRIEND approach (deeper content for two NPCs) and from breaking out content categories that were previously lumped together. The actual writing workload is similar — I'm just being more precise about what goes where.


7. Concrete Asks and Open Questions

Asks (actions needed from specific people):

Ask For Whom Urgency
Lock the Dual Lens Guide draft — this is the single biggest blocker Paula Immediate
Provide slang/idiom guide for Sova (5-10 colloquialisms, register rules) Miri High
Confirm bar name: "The Last Shift" / "Lera's" dual naming? Miri Quick answer
Confirm logistics hub name: "Sova Transit Freight Terminal" / "The Terminal"? Miri Quick answer
Define knowledge state vocabulary for monologue prerequisites Gestalt + Dudley High
Confirm or modify YAML format with my dual_lens cross-reference proposal Gestalt Medium
Confirm separate monologue files per character per location (not one file with character tags) Gestalt Medium
Sign off on THE FRIEND assignments (Kael for smuggler, Lera for detective) Paula High
Visual Grammar doc for my environmental text constraints (character limits, display rules) Araminta Medium

Open questions I can't answer alone:

  1. What does the generation pass actually do? D-028 says "write 10, generate 40." But WHO generates? An LLM? A template-based system? Rule-based variation? I need to know because it affects how I write base lines. If the generator is an LLM, I need to write lines that are style-strong enough to anchor generation. If it's rule-based, I need to write lines with clear substitution patterns.

  2. How does the previewer handle THE FRIEND's contradiction arc? The previewer (#193) needs to simulate a SEQUENCE of interactions, not just single-line filtering. For THE FRIEND, I need to preview: "Meeting 1, the player gets surface lines. Meeting 3, they get real lines. Meeting 5, they get the contradiction. Meeting 6, post-discovery lines." Can the previewer handle temporal progression? If not, I'm testing the most important content blind.

  3. Audio timing with monologue. Jeroen confirmed a monologue chime in the audio set. When does it fire relative to the monologue text? Before? Simultaneous? Does it interrupt ambient audio or layer over it? I need this for writing rhythm — if there's a chime, my first monologue word needs to land AFTER the chime registers. That means the first word shouldn't be the important one.


8. The Wiki Taxonomy

Jeroen says a full wiki taxonomy must be established NOW. From a copywriting perspective, here's what the taxonomy needs to support my work:

Categories I need to reference while writing:

Category Why I Need It Examples
Characters Every NPC I write dialogue for needs a canonical entry Kael Davan, Lera Sessik, Voss, Torek Lintar
Locations Every location-entry monologue references a place by name Sova Transit District, The Last Shift, The Terminal
Factions / Organizations Institutional references in dialogue and monologue Lattice Commission, Concord Assembly, Syndic logistics consortium
Technology Characters reference tech casually — I need consistent terminology Lattice, Meridian, span gate, neural insert, Severance tech
Star Systems Background references in news ticker and NPC dialogue Krenn System, gate routes, planetary references
Cultural Concepts Social norms, religions, philosophies characters reference Unbound, Guardians/Severance, re-embodiment
Contraband Types What the ring is actually smuggling — I need to write around it Unlicensed lattice components, Severance tech, off-manifest biologicals

Miri should own the taxonomy structure. Qatux should maintain it. I'm a consumer of the wiki, not a producer — but I need it to exist before I write 1000+ lines that reference setting elements.

Minimum viable wiki for my purposes: A single document with canonical names, brief definitions, and usage notes for each entry. Not a full encyclopedia — a reference card. "Lattice: neural implant technology. Everyone has one unless Unbound. Smuggler has Baseline tier. Detective has Augmented tier. Colloquial: 'lattice,' 'insert,' 'overlay.'" That's enough for me to write consistently.


9. Summary: The Content Plan

Write THE FRIEND first. Scale from there.

The project lead's directive reshapes the content approach from bottom-up (templates first, NPCs later) to quality-first (one production NPC proves the pipeline, then scale). This is the right call. Here's the plan in three sentences:

  1. Now: Tag taxonomy smoke test, environmental text templates, news ticker draft. No dependencies. Start writing today.
  2. Next: Voice kits and opening hooks as soon as Paula's Dual Lens Guide lands. THE FRIEND content packs immediately after.
  3. Then: Validate THE FRIEND through the previewer. If it works, scale to all 15 NPCs and three content packs. If it doesn't, we learn what's broken before we've written 1000 lines.

Scaffold. Validate. Scale. Same three words from Round 1. THE FRIEND is the validation step.


Mellanie out. Give me the voice, give me the friend, and I'll give you the words.