Move wiki from docs/wiki/ to root wiki/. Add 14 category templates with YAML frontmatter, governance model, hierarchical spatial structure (system > station > district > location). Populate Krenn System entry as first concrete star system. Update cross-references in workshop and sprint docs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
22 KiB
title, slug, category, status, created, updated, members, triangle_type, social_sites, tags, decision_refs, cross_refs
| title | slug | category | status | created | updated | members | triangle_type | social_sites | tags | decision_refs | cross_refs | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Hub Power | hub-power | triangle | canonical | 2026-02-12 | 2026-02-13 |
|
entangled |
|
|
|
Triangle 1: Hub Power — Volume Escalation Fork
Triangle: Voss - Kael - Nils Fork Type: Smuggler decision (3 paths, self-contained) Trigger: Nils's escalation demand via lattice message, delivered by Devra Ticket: #377 Decision Reference: D-053 / A-17 (self-contained forks)
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.
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.
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.
2. Trigger: Nils's 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.
The Lattice Message (Nils to Kael, relayed through Devra)
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.
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.
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.
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.
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.
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.
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).
Devra's Delivery
Devra 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."
She passes the lattice message (or relays its contents verbally, depending on operational security context).
"Read it. Then we need to talk about Voss."
3. The Decision Fork
The smuggler has three options. Each is self-contained within Triangle 1 — no cross-triangle cascade per D-053 / A-17.
Path A: Side with Nils (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.
NPC Responses
Voss 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."
"Another 'adjustment.' Every cycle it's another adjustment. One day there won't be anything left to adjust."
Kael 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."
"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):
"Clean run. Good work. Tell Voss he did fine — and tell him there's a bonus. People work better when they're not afraid."
Detective Consequences
The investigation accelerates. Voss'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.
- 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."
"Manifest revisions are up forty percent since last cycle. The shift supervisor is reprocessing more than the freight volume justifies."
Mechanical Outcomes
| Attribute | Change |
|---|---|
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) |
| 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."
"More volume means more exposure. But Nils doesn't think about exposure — he thinks about throughput. And now I'm thinking like him."
"Kael's breathing easier. That's something. One less thing eating at him."
Path B: Side with Voss (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.
NPC Responses
Voss reaction — surprised relief, cautious gratitude:
"You told him no? ...I didn't think anyone told Nils 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."
Kael reaction — increased anxiety, family 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."
"You did the right thing. I think. But Nils is going to make this my problem now."
Nils follow-up message (lattice, to Kael directly — the smuggler hears about it through Kael):
"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."
Detective Consequences
The investigation slows. The hub runs quiet. But Kael'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.
- 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."
"No schedule anomalies this cycle. The shift supervisor's relaxed. But the dock worker — Davan — something's pulling at him."
Mechanical Outcomes
| Attribute | Change |
|---|---|
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) |
Smuggler Monologue
"Voss 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."
"I said no to protect the operation. But Kael's the one paying for it."
Path C: Mediate (Compromise)
Decision trigger: The smuggler proposes a middle ground — half the volume increase, phased across two shipments instead of one. Neither side gets what they want. The smuggler positions it as operational prudence.
NPC Responses
Voss 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."
Kael reaction — confused, uncertain:
"Half? Nils asked for double and you're offering half? He's going to think you don't trust him."
"I don't know. Maybe it works. But Nils doesn't do 'maybe.' He does yes or no."
Nils follow-up message (lattice, to Kael — 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."
Detective Consequences
The investigation reads organizational confusion. Mixed signals — some disruption, then quiet, then disruption again. The detective reads this accurately as internal disagreement:
"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."
Mechanical Outcomes
| Attribute | Change |
|---|---|
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" |
| 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.
Smuggler Monologue
"Split the difference. Half now, half later. Nobody's happy, but nobody's exposed. ...Nils 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."
"Bought time. That's all this is. The second shipment's still coming, and Nils will be less patient when it does."
4. NPC State Changes per Path
Arvo Voss
| Attribute | Path A (Escalate) | Path B (Stabilize) | Path C (Mediate) |
|---|---|---|---|
behavior_flags |
"nervous,schedule_changes,evasive" |
"reliable,punctual" |
"cautious" |
position_integrity |
"thin" |
"solid" |
"solid" |
trust_level (from smuggler) |
"reliable" |
"reliable" |
"reliable" |
risk_assessment (detective) |
"high" |
"low" |
"moderate" |
tell_observed (detective) |
"nervous_schedule_adjustments,break_room_avoidance" |
(none new) | "cautious_scheduling" |
moral_weight (smuggler) |
"compromised" |
"compromised" |
"compromised" |
Kael Davan
| 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" |
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)
| 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 |
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 |
| 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 |
5. Detective Observation per Path
The detective does not know the smuggler's choice. The detective observes consequences.
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.
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 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.
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.
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."
"No schedule disruptions. No manifest flags. Everything's clean on paper. But the dock worker — Davan — he's 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.
Post-Mediate (Path C)
Observable signals: Inconsistent operational tempo. One night shows excess cargo movement; the next is normal. The detective reads this as internal disagreement or experimental timing.
Detective monologue:
"Something's off. Last night extra cargo, tonight normal. There's no pattern, and that's the pattern."
"Inconsistent tempo. If someone's running an operation through this hub, they're either changing methods or arguing about them. Either way — disorganization is observable."
Monologue implications: The detective reads organizational confusion. This provides a different kind of evidence — not volume (Path A) or personal behavior (Path B), but structural inconsistency. The detective infers internal disagreement within the operation, which is accurate.
6. Self-Containment Declaration
This fork is self-contained within Triangle 1 (Hub Power: Voss - Kael - Nils).
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).
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 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 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).
7. Content Requirements
Authored Lines Summary
| 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 | -- |
| 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)
Written above in Section 2. Six lines of authored content in Nils's voice: direct, authoritative, strategic, with "little brother" as the familial note.
Devra Delivery Dialogue (Shared)
Written above in Section 2. Two lines: the relay and the redirect to the Voss question.
Voss 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 C (2 lines): Pragmatic acceptance of half-volume, skepticism about whether it stays at half.
Kael Reaction Dialogue (Per Path)
Path A (2 lines): Relief that Nils'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 C (2 lines): Confusion about the half-measure, warning that Nils doesn't do compromise.
Nils Follow-Up Messages (Per Path)
Path A (1 line): Praise, bonus confirmation, instruction to reassure Voss.
Path B (1 line): Cool acknowledgment, redirected pressure onto Kael, "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 B (3 lines): Voss protected but Kael exposed; recognition of transferred pressure; guilt about the cost to Kael.
Path C (3 lines): Bought time, not resolution; Kael's confusion; awareness that Nils 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 B (2 lines): Hub quiet but Kael's lattice activity as personal behavioral signal; clean paper vs. dirty behavior.
Path C (2 lines): Inconsistent tempo as organizational signal; disorganization as evidence.
Cross-References
- NPC Roster — Triangle 1 diagram and tension summary
- Kael Davan — THE FRIEND, full Tier 1 profile
- Arvo Voss — Tier 2 profile, tell system, dual-lens notes
- Nils Davan — Off-stage profile, lattice message design
- Devra Talsen — Tier 2 profile, message delivery role
- Entity Attributes — Canonical
known_attributeskeys referenced in state tables - Monologue Guide — Tag taxonomy, prerequisite format, voice discipline