content(wiki): purge v0.1 Sova/Van Maanen residue (#865)

Spring-cleaning accumulated v0.1 vertical-slice residue across the
wiki. Scope per Jeroen's pre-decisions on 2026-04-21:

- Delete outright: wiki/star-systems/GJ-35/sova/ subtree (5 files +
  2 dirs) — v0.1 Station Sova / Transit District content.
- Strip example blocks in authoring guides and _templates/ that
  cited dropped v0.1 NPCs (Kael Davan, Sera Venn, Nils Davan, Devra,
  Torek, Renn, Pell, Tav, Lera Sessik, Sabel). Replaced with short
  "v0.1 examples removed — D-122" notes pointing authors to the
  active NPC roster.
- Rewrite canonical-lore references file-by-file: faction pages,
  technology pages, contraband pages, concepts pages, corp pages
  that cited v0.1 names/places. Preserve institutional/structural
  content, drop specific-name citations.
- Commission name drift: replace "Concord Commission" and "Assembly
  Commission" with "the Lattice Commission" (D-193) throughout.
- Van Maanen's Star cultural references: the canonical in-game name
  is Vuurkloof. "Van Maanen's Star" is retained only as an
  astronomical designation (glossary + GJ-35 Calibration Note).
  All cultural/system references converted to Vuurkloof across
  culture-authoring-guide, cultural-generation-guide, founder-gates,
  and star-system adjacent-system descriptions.
- Strip `v0.1` from faction/triangle frontmatter tags (8 files).
- wiki/triangles/hub-power.md and wiki/factions/the-ring.md:
  rewritten using role-name exemplars (Ring Coordinator / Shift
  Supervisor / THE FRIEND) instead of named v0.1 NPCs. Triangle
  pattern preserved as a structural reference.

Also applies drive-by Commission drift fixes and minor cross-ref
updates to canonical corps (gate-corporation, mastroianni-vehicle-group,
stalownia-kowalski, prometheus-labs, ferreira-monteiro, vins-de-grand-vide,
and 13 others).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-22 10:26:45 +02:00
co-authored by Claude Opus 4.7
parent 9c68613ad8
commit 25eb8bd096
76 changed files with 1475 additions and 3283 deletions
+125 -130
View File
@@ -1,24 +1,24 @@
---
title: "Hub Power"
description: "Triangle 1 (Voss/Kael/Nils) — volume escalation fork with three smuggler paths that change investigation timing and observability"
description: "Triangle 1 (shift supervisor / THE FRIEND / ring coordinator) — volume escalation fork with three smuggler paths that change investigation timing and observability"
slug: hub-power
category: triangle
status: canonical
created: 2026-02-12
updated: 2026-02-13
members: [voss, kael-davan, nils-davan]
members: [ring-coordinator, friend-npc, shift-supervisor]
triangle_type: entangled
social_sites: [the-terminal]
tags: [v0.1]
social_sites: [logistics-hub]
tags: []
decision_refs: [D-024]
cross_refs: []
---
# Triangle 1: Hub Power — Volume Escalation Fork
**Triangle**: Voss - Kael - Nils
**Triangle**: Shift Supervisor / THE FRIEND / Ring Coordinator
**Fork Type**: Smuggler decision (3 paths, self-contained)
**Trigger**: Nils's escalation demand via lattice message, delivered by Devra
**Trigger**: Ring coordinator's escalation demand, delivered by on-station coordinator
**Ticket**: #377
**Decision Reference**: D-053 / A-17 (self-contained forks)
@@ -26,51 +26,51 @@ cross_refs: []
## 1. Triangle Overview
Triangle 1 is the hub's power structure under pressure. Arvo Voss (shift supervisor, 46) has positional authority on the floor but takes operational orders from Nils Davan (ring coordinator, off-stage) through intermediaries. Kael Davan (dock worker, 34, THE FRIEND) is caught between his boss and his older sibling. The triangle's resting tension: Nils pushes for higher volume, Voss wants stability, Kael wants everyone to calm down.
Triangle 1 is the hub's power structure under pressure. The shift supervisor has positional authority on the floor but takes operational orders from the ring coordinator (off-stage) through intermediaries. THE FRIEND (dock worker) is caught between their immediate boss and the off-station coordinator who brought them into the ring. The triangle's resting tension: the ring coordinator pushes for higher volume, the shift supervisor wants stability, THE FRIEND wants everyone to calm down.
The Volume Escalation Fork activates this tension. Nils demands a double-volume shipment. The smuggler — positioned between all three — must decide how to handle it. The choice reshapes the triangle's internal dynamics and changes what the detective can observe, without altering what the detective ultimately discovers. All three paths lead to the ring. The fork changes **when** and **how**.
The Volume Escalation Fork activates this tension. The ring coordinator demands a double-volume shipment. The smuggler — positioned between all three — must decide how to handle it. The choice reshapes the triangle's internal dynamics and changes what the detective can observe, without altering what the detective ultimately discovers. All three paths lead to the ring. The fork changes **when** and **how**.
**NPCs involved**:
- **Nils Davan** (Off-Stage, GHOST+HANDLER): Ring coordinator, Kael's older sibling. Present only through lattice messages.
- **Arvo Voss** (Tier 2, SYSTEM+OPERATOR): Shift supervisor. Takes a cut from the ring. Terrified of escalation.
- **Kael Davan** (Tier 1, FRIEND+OPERATOR): Dock worker. Caught between Nils and Voss. Secretly trying to exit the ring.
- **Devra Talsen** (Tier 2, THRESHOLD+HANDLER): On-station coordinator. Delivers Nils's message to the smuggler.
- **Ring Coordinator** (Off-Stage, GHOST+HANDLER): Manages off-station coordination. Present only through lattice messages.
- **Shift Supervisor** (Tier 2, SYSTEM+OPERATOR): Adjusts shift schedules to create coverage gaps. Takes a cut. Terrified of escalation.
- **THE FRIEND** (Tier 1, FRIEND+OPERATOR): Dock worker. Caught between the ring coordinator and the shift supervisor. Secretly trying to exit the ring.
- **On-Station Coordinator** (Tier 2, THRESHOLD+HANDLER): Delivers the ring coordinator's message to the smuggler.
---
## 2. Trigger: Nils's Escalation Demand
## 2. Trigger: The Escalation Demand
### Context
Minutes 5-10 of the vertical slice. Devra approaches the smuggler during a routine shift at the logistics hub. She has a lattice message from Nils. The next shipment is double volume. Nils needs more hands and wider timing windows. Voss has to adjust the shift schedule to create a bigger coverage gap. The smuggler is asked to help convince Voss — or handle the extra volume personally.
Minutes 5-10 of the vertical slice. The on-station coordinator approaches the smuggler during a routine shift at the logistics hub. There is a lattice message from the ring coordinator. The next shipment is double volume. More hands and wider timing windows are needed. The shift supervisor has to adjust the schedule to create a bigger coverage gap. The smuggler is asked to help convince the shift supervisor — or handle the extra volume personally.
### The Lattice Message (Nils to Kael, relayed through Devra)
### The Lattice Message (Ring Coordinator to THE FRIEND, relayed through on-station coordinator)
Nils's voice: direct, authoritative, strategic. Underneath the business tone, an occasional note of familial warmth toward Kael — not sentimentality, efficiency that happens to include affection.
Ring coordinator's voice: direct, authoritative, strategic. Efficient — no wasted words, no sentiment that isn't load-bearing.
> Kael. Next cycle, we're doubling the load. Two containers instead of one, same transit window. I've already confirmed with Sabel — the supply side is handled.
> Next cycle, we're doubling the load. Two containers instead of one, same transit window. I've already confirmed with the supply side — it's handled.
>
> I need Voss to widen the shift gap by forty minutes. Night transition, not day. Tell him it's temporary. Tell him whatever he needs to hear.
> I need the shift supervisor to widen the gap by forty minutes. Night transition, not day. Tell them it's temporary. Tell them whatever they need to hear.
>
> Get your friend involved. The one who's good with routing. I trust your judgment on people, little brother — always have. But this shipment doesn't wait.
> Get your friend involved. The one who's good with routing. I trust your judgment on people — always have. But this shipment doesn't wait.
>
> The money's there. Enough for everyone to feel it. Voss gets his usual plus fifteen percent. You and your crew split the operational bonus.
> The money's there. Enough for everyone to feel it. The shift supervisor gets the usual plus fifteen percent. Your crew splits the operational bonus.
>
> Don't let Voss talk himself out of this. He worries too much about things that haven't happened yet. We've run bigger loads through worse windows. This is manageable.
> Don't let the shift supervisor talk out of this. Worries too much about things that haven't happened yet. We've run bigger loads through worse windows. This is manageable.
>
> I'll check in after transit. Stay sharp.
**Authoring notes**: "Little brother" is the familial note — warm, but embedded in operational language. Nils doesn't separate business from family; for him they're the same register. "I trust your judgment on people" is genuine and instrumentalizing simultaneously. The message is 6 lines of authored content (excluding the sign-off).
**Authoring notes**: "I trust your judgment on people" is genuine and instrumentalizing simultaneously — the ring coordinator's praise functions as both compliment and directive. The message is 6 lines of authored content (excluding the sign-off).
### Devra's Delivery
### On-Station Coordinator's Delivery
Devra approaches the smuggler at the hub, low voice, professional demeanor shifted to operational mode.
The on-station coordinator approaches the smuggler at the hub, low voice, professional demeanor shifted to operational mode.
> *"Message from upstream. Nils wants to double the next run. He needs Voss to stretch the window — forty minutes, night shift transition. And he wants you on routing. Here."*
> *"Message from upstream. They want to double the next run. Need the shift supervisor to stretch the window — forty minutes, night shift transition. And they want you on routing. Here."*
She passes the lattice message (or relays its contents verbally, depending on operational security context).
Passes the lattice message (or relays its contents verbally, depending on operational security context).
> *"Read it. Then we need to talk about Voss."*
> *"Read it. Then we need to talk about the shift supervisor."*
---
@@ -80,39 +80,39 @@ The smuggler has three options. Each is self-contained within Triangle 1 — no
---
### Path A: Side with Nils (Escalate)
### Path A: Side with the Ring Coordinator (Escalate)
**Decision trigger**: The smuggler agrees to help push the double shipment through. Convinces Voss to widen the window, takes on the extra routing work, follows Nils's plan.
**Decision trigger**: The smuggler agrees to help push the double shipment through. Convinces the shift supervisor to widen the window, takes on the extra routing work, follows the ring coordinator's plan.
#### NPC Responses
**Voss reaction** — resentful compliance, anxiety spiking:
**Shift supervisor reaction** — resentful compliance, anxiety spiking:
> *"Forty minutes. You're asking me to leave a forty-minute hole in the night rotation. Do you know what that looks like to anyone paying attention?"*
> *"Fine. Fine. I'll move Drin to the south bay and pull Resha off overnight. But if this blows up, I was never part of this conversation."*
> *"Fine. Fine. I'll move the south bay crew and pull night cover from elsewhere. But if this blows up, I was never part of this conversation."*
> *"Another 'adjustment.' Every cycle it's another adjustment. One day there won't be anything left to adjust."*
**Kael reaction** — relief mixed with unease:
**THE FRIEND reaction** — relief mixed with unease:
> *"Nils got his way. Alright. At least the pressure's off for now — he won't be pinging me every hour."*
> *"They got their way. Alright. At least the pressure's off for now — won't be messaging me every hour."*
> *"You sure about this? Double volume through one window... that's a lot of containers to explain if someone's watching."*
**Nils follow-up message** (post-shipment, lattice):
**Ring coordinator follow-up message** (post-shipment, lattice):
> *"Clean run. Good work. Tell Voss he did fine — and tell him there's a bonus. People work better when they're not afraid."*
> *"Clean run. Good work. Tell the shift supervisor they did fine — and there's a bonus. People work better when they're not afraid."*
#### Detective Consequences
The investigation **accelerates**. Voss's anxiety produces observable disruption:
The investigation **accelerates**. The shift supervisor's anxiety produces observable disruption:
- Manifest discrepancies spike (Voss reworks schedules visibly, Maret notices).
- Voss's behavior becomes erratic — clipped responses, avoidance of break room during ring operations, nervous schedule adjustments.
- Manifest discrepancies spike (schedule reworks are visible; the freight scheduler notices).
- The shift supervisor's behavior becomes erratic — clipped responses, avoidance of the break room during ring operations, nervous schedule adjustments.
- The detective reads organizational stress:
> *"Voss changed the night shift schedule. Third time this week. That's not workload management — that's someone covering ground."*
> *"The shift supervisor changed the night rotation. Third time this week. Two workers reassigned without explanation. The freight scheduler has noticed too — manifest revision rate is tracking the schedule changes."*
> *"Manifest revisions are up forty percent since last cycle. The shift supervisor is reprocessing more than the freight volume justifies."*
@@ -122,56 +122,56 @@ The investigation **accelerates**. Voss's anxiety produces observable disruption
|-----------|--------|
| `exposure_risk` | Increases globally for the ring |
| `cover_integrity` (ring) | Drops to `"thin"` |
| Voss `behavior_flags` | `"nervous,schedule_changes,evasive"` |
| Voss `position_integrity` | `"thin"` |
| Kael `behavior_flags` | Unchanged (pressure relieved) |
| Shift supervisor `behavior_flags` | `"nervous,schedule_changes,evasive"` |
| Shift supervisor `position_integrity` | `"thin"` |
| THE FRIEND `behavior_flags` | Unchanged (pressure relieved) |
| Wow moment #2 (Character's Eye) | Triggers **EARLIER** in timeline |
#### Smuggler Monologue
> *"Nils's money. Voss's schedule. My routing. Everybody's got their piece. ...Voss looked like he wanted to throw up when I told him."*
> *"The ring coordinator's money. The shift supervisor's schedule. My routing. Everybody's got their piece. ...The shift supervisor looked like they wanted to throw up when I told them."*
> *"More volume means more exposure. But Nils doesn't think about exposure — he thinks about throughput. And now I'm thinking like him."*
> *"More volume means more exposure. But the ring coordinator doesn't think about exposure — they think about throughput. And now I'm thinking like them."*
> *"Kael's breathing easier. That's something. One less thing eating at him."*
> *"THE FRIEND is breathing easier. That's something. One less thing eating at them."*
---
### Path B: Side with Voss (Stabilize)
### Path B: Side with the Shift Supervisor (Stabilize)
**Decision trigger**: The smuggler backs Voss's position. Rejects or delays the double shipment. Tells Devra (or Nils through Devra) that the window can't support double volume without unacceptable risk.
**Decision trigger**: The smuggler backs the shift supervisor's position. Rejects or delays the double shipment. Tells the on-station coordinator (or the ring coordinator through them) that the window can't support double volume without unacceptable risk.
#### NPC Responses
**Voss reaction** — surprised relief, cautious gratitude:
**Shift supervisor reaction** — surprised relief, cautious gratitude:
> *"You told him no? ...I didn't think anyone told Nils no."*
> *"You told them no? ...I didn't think anyone told the coordinator no."*
> *"Good. The schedule stays clean. Nobody has to explain anything to anyone. That's how it should work."*
> *"Just — don't expect him to forget this. Nils doesn't forget when people push back."*
> *"Just — don't expect them to forget this. The coordinator doesn't forget when people push back."*
**Kael reaction** — increased anxiety, family pressure redirected:
**THE FRIEND reaction** — increased anxiety, pressure redirected:
> *"Nils isn't going to like this. He'll go around us — straight to me. And I can't... it's harder when it's him asking directly."*
> *"They're not going to like this. They'll go around us — straight to me. And I can't... it's harder when they're asking directly."*
> *"You did the right thing. I think. But Nils is going to make this my problem now."*
> *"You did the right thing. I think. But this is going to become my problem now."*
**Nils follow-up message** (lattice, to Kael directly — the smuggler hears about it through Kael):
**Ring coordinator follow-up message** (lattice, to THE FRIEND directly — the smuggler hears about it through THE FRIEND):
> *"Kael. Your friend made a decision. I respect that. But the shipment still needs to move. You and I need to talk about alternatives. Call me tonight."*
> *"Your friend made a decision. I respect that. But the shipment still needs to move. You and I need to talk about alternatives. Contact me tonight."*
#### Detective Consequences
The investigation **slows**. The hub runs quiet. But Kael's internal pressure builds and produces different tells:
The investigation **slows**. The hub runs quiet. But THE FRIEND's internal pressure builds and produces different tells:
- Fewer manifest discrepancies (Voss's schedule stays clean).
- Kael's distraction increases — more lattice checking, shortened conversations, visible tension from direct Nils pressure.
- Fewer manifest discrepancies (the shift supervisor's schedule stays clean).
- THE FRIEND's distraction increases — more lattice checking, shortened conversations, visible tension without an organizational cause.
- The detective reads personal stress, not organizational disruption:
> *"The hub's been quiet. But Kael — he's checked his lattice eleven times this shift. Expecting something. Or dreading it."*
> *"The hub's been quiet. But the dock worker — they've checked their lattice eleven times this shift. That's not work communication. That's someone waiting for something they don't want to arrive."*
> *"No schedule anomalies this cycle. The shift supervisor's relaxed. But the dock worker — Davan — something's pulling at him."*
> *"No schedule anomalies this cycle. The shift supervisor's relaxed. But the dock worker — carrying something. Personal? Professional? Filing it."*
#### Mechanical Outcomes
@@ -179,18 +179,18 @@ The investigation **slows**. The hub runs quiet. But Kael's internal pressure bu
|-----------|--------|
| `exposure_risk` | Stays low (ring remains quiet) |
| `cover_integrity` (ring) | Unchanged — `"solid"` |
| Voss `behavior_flags` | `"reliable,punctual"` (baseline restored) |
| Kael `behavior_flags` | Escalates faster: `"lattice_checking,distracted,evasive"` |
| Kael `trust_level` (from Nils) | Drops — Nils applies pressure directly |
| THE FRIEND contradiction | Hits **HARDER** (Kael under more personal strain, tells amplify) |
| Shift supervisor `behavior_flags` | `"reliable,punctual"` (baseline restored) |
| THE FRIEND `behavior_flags` | Escalates faster: `"lattice_checking,distracted,evasive"` |
| THE FRIEND `trust_level` (from ring coordinator) | Drops — coordinator applies pressure directly |
| THE FRIEND contradiction | Hits **HARDER** (under more personal strain, tells amplify) |
#### Smuggler Monologue
> *"Voss can breathe. The schedule's clean. ...So why do I feel like I just made this worse?"*
> *"The shift supervisor can breathe. The schedule's clean. ...So why do I feel like I just made this worse?"*
> *"Kael's been on his lattice all shift. Nils called him directly. I took the pressure off Voss and dropped it straight onto Kael."*
> *"THE FRIEND's been on their lattice all shift. The coordinator called them directly. I took the pressure off the shift supervisor and dropped it straight onto THE FRIEND."*
> *"I said no to protect the operation. But Kael's the one paying for it."*
> *"I said no to protect the operation. But THE FRIEND's the one paying for it."*
---
@@ -200,21 +200,21 @@ The investigation **slows**. The hub runs quiet. But Kael's internal pressure bu
#### NPC Responses
**Voss reaction** — temporarily calmed, skeptical:
**Shift supervisor reaction** — temporarily calmed, skeptical:
> *"Half volume. Phased. ...That's something I can work with. Twenty minutes instead of forty. Tighter, but doable."*
> *"Don't tell me this is the new normal. One compromise turns into two, and then Nils is running double loads through my schedule anyway."*
> *"Don't tell me this is the new normal. One compromise turns into two, and then the coordinator is running double loads through my schedule anyway."*
**Kael reaction** — confused, uncertain:
**THE FRIEND reaction** — confused, uncertain:
> *"Half? Nils asked for double and you're offering half? He's going to think you don't trust him."*
> *"Half? They asked for double and you're offering half? They're going to think you don't trust them."*
> *"I don't know. Maybe it works. But Nils doesn't do 'maybe.' He does yes or no."*
> *"I don't know. Maybe it works. But the coordinator doesn't do 'maybe.' They do yes or no."*
**Nils follow-up message** (lattice, to Kael — cooler tone):
**Ring coordinator follow-up message** (lattice, to THE FRIEND — cooler tone):
> *"Kael. Half volume, phased. Your friend's being careful. I can respect careful — up to a point. But careful doesn't move product, and product is what keeps everyone paid. We'll try it this way. Once. Then we revisit."*
> *"Half volume, phased. Your friend's being careful. I can respect careful — up to a point. But careful doesn't move product, and product is what keeps everyone paid. We'll try it this way. Once. Then we revisit."*
#### Detective Consequences
@@ -222,7 +222,7 @@ The investigation reads **organizational confusion**. Mixed signals — some dis
> *"Something's off. Last night extra cargo, tonight normal. There's no pattern, and that's the pattern."*
> *"Inconsistent operational tempo. Either someone's experimenting with timing, or there's disagreement inside the operation."*
> *"Inconsistent operational tempo. If someone's running an operation through this hub, they're either changing methods or arguing about them. Either way — disorganization is observable."*
#### Mechanical Outcomes
@@ -230,26 +230,26 @@ The investigation reads **organizational confusion**. Mixed signals — some dis
|-----------|--------|
| `exposure_risk` | Moderate (some exposure, not full) |
| `cover_integrity` (ring) | Slightly degraded: `"solid"` to `"thin"` (marginal) |
| Smuggler `operational_trust` (from Nils) | **Drops** — Nils loses confidence in the smuggler |
| Voss `behavior_flags` | `"cautious"` (mild stress, manageable) |
| Kael `behavior_flags` | `"uncertain,distracted"` |
| Smuggler `operational_trust` (from ring coordinator) | **Drops** — coordinator loses confidence in the smuggler |
| Shift supervisor `behavior_flags` | `"cautious"` (mild stress, manageable) |
| THE FRIEND `behavior_flags` | `"uncertain,distracted"` |
| Second decision point | **Creates a follow-up fork** later in timeline (see implementation note below) |
> **Implementation note:** Path C's deferred second decision point (when Nils revisits after the one-cycle trial) requires a follow-up fork that is **not specified in this document**. Options: (1) scope the follow-up fork as a separate ticket for v0.1, (2) let the trial period expire unresolved within the v0.1 timeline, treating the unresolved tension as authored ambiguity. The self-containment rule (Section 6) applies -- this deferred fork must not gate other triangles.
> **Implementation note:** Path C's deferred second decision point (when the ring coordinator revisits after the one-cycle trial) requires a follow-up fork that is **not specified in this document**. Options: (1) scope the follow-up fork as a separate ticket, (2) let the trial period expire unresolved within the session timeline, treating the unresolved tension as authored ambiguity. The self-containment rule (Section 6) applies — this deferred fork must not gate other triangles.
#### Smuggler Monologue
> *"Split the difference. Half now, half later. Nobody's happy, but nobody's exposed. ...Nils is going to remember this."*
> *"Split the difference. Half now, half later. Nobody's happy, but nobody's exposed. ...The coordinator is going to remember this."*
> *"Kael looked at me like I'd spoken a different language. Half. He doesn't understand half — his whole family runs on all-or-nothing."*
> *"THE FRIEND looked at me like I'd spoken a different language. Half. They don't understand half — the people running this ring operate on all-or-nothing."*
> *"Bought time. That's all this is. The second shipment's still coming, and Nils will be less patient when it does."*
> *"Bought time. That's all this is. The second shipment's still coming, and the coordinator will be less patient when it does."*
---
## 4. NPC State Changes per Path
### Arvo Voss
### Shift Supervisor
| Attribute | Path A (Escalate) | Path B (Stabilize) | Path C (Mediate) |
|-----------|-------------------|---------------------|-------------------|
@@ -260,32 +260,32 @@ The investigation reads **organizational confusion**. Mixed signals — some dis
| `tell_observed` (detective) | `"nervous_schedule_adjustments,break_room_avoidance"` | (none new) | `"cautious_scheduling"` |
| `moral_weight` (smuggler) | `"compromised"` | `"compromised"` | `"compromised"` |
### Kael Davan
### THE FRIEND (Dock Worker)
| Attribute | Path A (Escalate) | Path B (Stabilize) | Path C (Mediate) |
|-----------|-------------------|---------------------|-------------------|
| `behavior_flags` | `"reliable,punctual"` (baseline) | `"lattice_checking,distracted,evasive"` (accelerated) | `"uncertain,distracted"` |
| `trust_level` (from Nils) | `"trusted"` | `"uncertain"` (Nils pressures directly) | `"uncertain"` |
| `trust_level` (from ring coordinator) | `"trusted"` | `"uncertain"` (coordinator pressures directly) | `"uncertain"` |
| `risk_assessment` (smuggler) | `"low"` | `"moderate"` (visible strain) | `"moderate"` |
| `loyalty_assessment` (smuggler) | `"solid"` | `"solid"` (but strained) | `"uncertain"` |
| THE FRIEND arc timing | Normal pace | **Accelerated** (tells arrive sooner) | Normal pace |
### Nils Davan (off-stage, tracked through references)
### Ring Coordinator (off-stage, tracked through references)
| Attribute | Path A (Escalate) | Path B (Stabilize) | Path C (Mediate) |
|-----------|-------------------|---------------------|-------------------|
| `trust_level` (toward smuggler) | `"trusted"` (delivered results) | `"suspicious"` (defied directive) | `"uncertain"` (half-measure) |
| Pressure vector | Through Voss (operational) | Through Kael (familial) | Through Kael (revisit demand) |
| Follow-up action | Bonus payment, continued partnership | Direct contact with Kael, bypasses smuggler | One-cycle trial, second decision point |
| Pressure vector | Through shift supervisor (operational) | Through THE FRIEND (personal) | Through THE FRIEND (revisit demand) |
| Follow-up action | Bonus payment, continued partnership | Direct contact with THE FRIEND, bypasses smuggler | One-cycle trial, second decision point |
### Smuggler (PC state)
| Attribute | Path A (Escalate) | Path B (Stabilize) | Path C (Mediate) |
|-----------|-------------------|---------------------|-------------------|
| `operational_trust` (from Nils) | High — reliable operator | Low — defiant | Moderate — cautious, untested |
| `operational_trust` (from Voss) | Moderate — Voss complies but resents | High — smuggler protected Voss | Moderate — temporary reprieve |
| `operational_trust` (from ring coordinator) | High — reliable operator | Low — defiant | Moderate — cautious, untested |
| `operational_trust` (from shift supervisor) | Moderate — complies but resents | High — smuggler protected them | Moderate — temporary reprieve |
| Exposure position | Higher personal risk | Lower personal risk | Moderate, with deferred risk |
| Follow-up fork | None (resolved) | None (resolved, but Kael strain) | **Yes** — second decision when Nils revisits |
| Follow-up fork | None (resolved) | None (resolved, but THE FRIEND strained) | **Yes** — second decision when coordinator revisits |
---
@@ -295,27 +295,27 @@ The detective does not know the smuggler's choice. The detective observes conseq
### Post-Escalation (Path A)
**Observable signals**: Manifest discrepancies spike. Voss's schedule revisions increase. Night shift personnel reassignments without clear operational justification. Voss avoids the break room during transition windows.
**Observable signals**: Manifest discrepancies spike. The shift supervisor's schedule revisions increase. Night shift personnel reassignments without clear operational justification. The shift supervisor avoids the break room during transition windows.
**Detective monologue**:
> *"Voss changed the night shift schedule. Third time this week. Two workers reassigned without explanation. The freight scheduler — Korr — she's noticed too. Her manifest revision rate is tracking his."*
> *"The shift supervisor changed the night rotation. Third time this week. Two workers reassigned without explanation. The freight scheduler has noticed too — manifest revision rate is tracking the schedule changes."*
> *"The shift supervisor is managing something that isn't on the schedule. Whatever it is, it's getting bigger."*
**Monologue implications**: The detective's investigation accelerates toward Voss as the institutional weak point. Voss becomes the thread to pull. The ring's operational footprint expands, making pattern detection easier.
**Monologue implications**: The detective's investigation accelerates toward the shift supervisor as the institutional weak point. The shift supervisor becomes the thread to pull. The ring's operational footprint expands, making pattern detection easier.
### Post-Stabilize (Path B)
**Observable signals**: Hub runs quiet. No schedule anomalies. But Kael's personal behavior shifts — lattice checking increases, social interactions shorten, visible tension without an organizational cause.
**Observable signals**: Hub runs quiet. No schedule anomalies. But THE FRIEND's personal behavior shifts — lattice checking increases, social interactions shorten, visible tension without an organizational cause.
**Detective monologue**:
> *"The hub's been quiet. But Kael — he's checked his lattice eleven times this shift. That's not work communication. That's someone waiting for something they don't want to arrive."*
> *"The hub's been quiet. But the dock worker — they've checked their lattice eleven times this shift. That's not work communication. That's someone waiting for something they don't want to arrive."*
> *"No schedule disruptions. No manifest flags. Everything's clean on paper. But the dock worker — Davan — he's carrying something. Personal? Professional? Filing it."*
> *"No schedule disruptions. No manifest flags. Everything's clean on paper. But the dock worker — carrying something. Personal? Professional? Filing it."*
**Monologue implications**: The detective's investigation slows on the institutional side but builds a behavioral case against Kael specifically. Kael's tells become the primary signal. When THE FRIEND contradiction arrives, it hits harder because the detective has already been watching Kael.
**Monologue implications**: The detective's investigation slows on the institutional side but builds a behavioral case against THE FRIEND specifically. THE FRIEND's tells become the primary signal. When the contradiction arc arrives, it hits harder because the detective has already been watching.
### Post-Mediate (Path C)
@@ -333,15 +333,15 @@ The detective does not know the smuggler's choice. The detective observes conseq
## 6. Self-Containment Declaration
**This fork is self-contained within Triangle 1 (Hub Power: Voss - Kael - Nils).**
**This fork is self-contained within Triangle 1 (Hub Power: Shift Supervisor / THE FRIEND / Ring Coordinator).**
Per D-053 / A-17: Self-contained forks are independent decision state machines with shared NPC state. Triangle 1's outcome modifies Voss and Kael's behavioral attributes and does NOT gate Triangle 2 (Worried Knowledge), Triangle 3 (Bar Tensions), Triangle 4 (Worried Partner), or Triangle 5 (Informant Question).
Per D-053 / A-17: Self-contained forks are independent decision state machines with shared NPC state. Triangle 1's outcome modifies the shift supervisor's and THE FRIEND's behavioral attributes and does NOT gate Triangle 2 (Worried Knowledge), Triangle 3 (Bar Tensions), Triangle 4 (Worried Partner), or Triangle 5 (Informant Question).
**What crosses triangle boundaries**: NPC state changes are **observable** by other triangles' logic, but this is emergent, not scripted cascade. If Voss's `behavior_flags` change to `"nervous,schedule_changes,evasive"` (Path A), Triangle 2's Maret can observe this through normal NPC observation mechanics. But Triangle 2's fork (if one exists) is not gated on Triangle 1's outcome.
**What crosses triangle boundaries**: NPC state changes are **observable** by other triangles' logic, but this is emergent, not scripted cascade. If the shift supervisor's `behavior_flags` change to `"nervous,schedule_changes,evasive"` (Path A), Triangle 2's manifest clerk can observe this through normal NPC observation mechanics. But Triangle 2's fork (if one exists) is not gated on Triangle 1's outcome.
**What does NOT cross**:
- Triangle 1's decision does not unlock or lock content in T2, T3, T4, or T5.
- Triangle 1's decision does not modify NPCs outside the triangle (Maret, Lera, Sera, etc.) except through standard observation.
- Triangle 1's decision does not modify NPCs outside the triangle (manifest clerk, bar owner, THE FRIEND's contacts, etc.) except through standard observation.
- Triangle 1's decision does not alter the detective's investigation path — it alters the timing and observability of evidence, not its existence.
**Design principle**: The fork changes WHAT the detective sees first, not WHAT the detective discovers. All three paths lead to the ring. The smuggler's choice determines whether the detective arrives via institutional signals (Path A), personal behavioral tells (Path B), or organizational inconsistency (Path C).
@@ -354,62 +354,62 @@ Per D-053 / A-17: Self-contained forks are independent decision state machines w
| Content Type | Path A | Path B | Path C | Shared |
|-------------|--------|--------|--------|--------|
| Nils lattice message | -- | -- | -- | 6 lines (trigger message) |
| Nils follow-up message | 1 line | 1 line | 2 lines | -- |
| Devra delivery | -- | -- | -- | 2 lines (shared) |
| Voss reaction dialogue | 3 lines | 3 lines | 2 lines | -- |
| Kael reaction dialogue | 2 lines | 2 lines | 2 lines | -- |
| Ring coordinator lattice message | -- | -- | -- | 6 lines (trigger message) |
| Ring coordinator follow-up message | 1 line | 1 line | 2 lines | -- |
| On-station coordinator delivery | -- | -- | -- | 2 lines (shared) |
| Shift supervisor reaction dialogue | 3 lines | 3 lines | 2 lines | -- |
| THE FRIEND reaction dialogue | 2 lines | 2 lines | 2 lines | -- |
| Smuggler monologue | 3 lines | 3 lines | 3 lines | -- |
| Detective monologue | 2 lines | 2 lines | 2 lines | -- |
| **Subtotal** | 11 | 11 | 11 | 8 |
**Total authored lines**: ~41 lines across all paths and shared content.
### Nils Lattice Message (Shared — Trigger)
### Ring Coordinator Lattice Message (Shared — Trigger)
Written above in Section 2. Six lines of authored content in Nils's voice: direct, authoritative, strategic, with "little brother" as the familial note.
Written above in Section 2. Six lines of authored content in the ring coordinator's voice: direct, authoritative, strategic. "I trust your judgment on people" is the one warm note — genuine and instrumentalizing simultaneously.
### Devra Delivery Dialogue (Shared)
### On-Station Coordinator Delivery Dialogue (Shared)
Written above in Section 2. Two lines: the relay and the redirect to the Voss question.
Written above in Section 2. Two lines: the relay and the redirect to the shift supervisor question.
### Voss Reaction Dialogue (Per Path)
### Shift Supervisor Reaction Dialogue (Per Path)
**Path A** (3 lines): Anxiety about the forty-minute gap, resentful compliance, fatalistic observation about "adjustments."
**Path B** (3 lines): Surprised relief, cautious gratitude, warning about Nils's memory.
**Path B** (3 lines): Surprised relief, cautious gratitude, warning about the coordinator's memory.
**Path C** (2 lines): Pragmatic acceptance of half-volume, skepticism about whether it stays at half.
### Kael Reaction Dialogue (Per Path)
### THE FRIEND Reaction Dialogue (Per Path)
**Path A** (2 lines): Relief that Nils's pressure is off, unease about double volume risk.
**Path A** (2 lines): Relief that the coordinator's pressure is off, unease about double volume risk.
**Path B** (2 lines): Anxiety about Nils going directly to him, acknowledgment that it was the right call but at personal cost.
**Path B** (2 lines): Anxiety about the coordinator going directly to them, acknowledgment that it was the right call but at personal cost.
**Path C** (2 lines): Confusion about the half-measure, warning that Nils doesn't do compromise.
**Path C** (2 lines): Confusion about the half-measure, warning that the coordinator doesn't do compromise.
### Nils Follow-Up Messages (Per Path)
### Ring Coordinator Follow-Up Messages (Per Path)
**Path A** (1 line): Praise, bonus confirmation, instruction to reassure Voss.
**Path A** (1 line): Praise, bonus confirmation, instruction to reassure the shift supervisor.
**Path B** (1 line): Cool acknowledgment, redirected pressure onto Kael, "we'll talk about alternatives."
**Path B** (1 line): Cool acknowledgment, redirected pressure onto THE FRIEND, "we'll talk about alternatives."
**Path C** (2 lines): Measured response, "I can respect careful up to a point," one-cycle trial with implied revisit.
### Smuggler Monologue (Per Path)
**Path A** (3 lines): Operational satisfaction shadowed by Voss's visible fear; alignment with Nils's logic; noting Kael's relief.
**Path A** (3 lines): Operational satisfaction shadowed by the shift supervisor's visible fear; alignment with the coordinator's logic; noting THE FRIEND's relief.
**Path B** (3 lines): Voss protected but Kael exposed; recognition of transferred pressure; guilt about the cost to Kael.
**Path B** (3 lines): Shift supervisor protected but THE FRIEND exposed; recognition of transferred pressure; guilt about the cost.
**Path C** (3 lines): Bought time, not resolution; Kael's confusion; awareness that Nils will return with less patience.
**Path C** (3 lines): Bought time, not resolution; THE FRIEND's confusion; awareness that the coordinator will return with less patience.
### Detective Monologue (Per Path)
**Path A** (2 lines): Voss's schedule changes as institutional signal; manifest revision rate as data.
**Path A** (2 lines): Shift supervisor's schedule changes as institutional signal; manifest revision rate as data.
**Path B** (2 lines): Hub quiet but Kael's lattice activity as personal behavioral signal; clean paper vs. dirty behavior.
**Path B** (2 lines): Hub quiet but THE FRIEND's lattice activity as personal behavioral signal; clean paper vs. dirty behavior.
**Path C** (2 lines): Inconsistent tempo as organizational signal; disorganization as evidence.
@@ -417,10 +417,5 @@ Written above in Section 2. Two lines: the relay and the redirect to the Voss qu
## Cross-References
- [NPC Roster](../npcs/index.md) — Triangle 1 diagram and tension summary
- [Kael Davan](../npcs/kael-davan.md) — THE FRIEND, full Tier 1 profile
- [Arvo Voss](../npcs/voss.md) — Tier 2 profile, tell system, dual-lens notes
- [Nils Davan](../npcs/nils-davan.md) — Off-stage profile, lattice message design
- [Devra Talsen](../npcs/devra.md) — Tier 2 profile, message delivery role
- [Entity Attributes](../knowledge/entity-attributes.md) — Canonical `known_attributes` keys referenced in state tables
- [Monologue Guide](../authoring/monologue-guide.md) — Tag taxonomy, prerequisite format, voice discipline