fix(copy): #169 access tier audit — mood vocab rename + monologue structural tags

Part A: Sprint 14 mood vocabulary applied across 20 dialogue files (334 fixes):
  fond→warm, comfortable→content, worried→anxious, concerned→frustrated,
  analytical→focused, conflicted→anxious/suspicious per context.

Part B: All 12 monologue pool files now carry required D-035 structural tags
  (role, access, trust, situation) — 223 lines fixed.

Part C: Full access tag audit passed — all dialogue lines have valid tags.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-21 14:05:29 +01:00
co-authored by Claude Opus 4.6
parent 6dc3a123e6
commit 458e50eee0
30 changed files with 1529 additions and 334 deletions
@@ -41,7 +41,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [routine] situation: [routine]
mood: [comfortable] mood: [content]
topic: [cargo] topic: [cargo]
tags: [kael, ring-ops, renn, operational] tags: [kael, ring-ops, renn, operational]
@@ -51,7 +51,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [routine] situation: [routine]
mood: [concerned] mood: [frustrated]
topic: [danger, cargo] topic: [danger, cargo]
tags: [kael, ring-ops, operational, caution] tags: [kael, ring-ops, operational, caution]
@@ -66,7 +66,7 @@ lines:
access: [insider] access: [insider]
trust: surface trust: surface
situation: [confrontation] situation: [confrontation]
mood: [concerned] mood: [frustrated]
topic: [danger] topic: [danger]
tags: [kael, contradiction, phase-3] tags: [kael, contradiction, phase-3]
@@ -76,7 +76,7 @@ lines:
access: [insider] access: [insider]
trust: surface trust: surface
situation: [confrontation] situation: [confrontation]
mood: [concerned] mood: [frustrated]
topic: [routine] topic: [routine]
tags: [kael, deflection, lying, phase-4] tags: [kael, deflection, lying, phase-4]
@@ -86,7 +86,7 @@ lines:
access: [insider] access: [insider]
trust: surface trust: surface
situation: [confrontation] situation: [confrontation]
mood: [concerned] mood: [frustrated]
topic: [trust] topic: [trust]
tags: [kael, deflection, hostile-path, phase-4] tags: [kael, deflection, hostile-path, phase-4]
@@ -100,7 +100,7 @@ lines:
access: [insider] access: [insider]
trust: secret trust: secret
situation: [confrontation, alone] situation: [confrontation, alone]
mood: [conflicted] mood: [anxious]
topic: [personal, trust] topic: [personal, trust]
tags: [kael, confession, phase-5] tags: [kael, confession, phase-5]
@@ -110,7 +110,7 @@ lines:
access: [insider] access: [insider]
trust: secret trust: secret
situation: [confrontation, alone] situation: [confrontation, alone]
mood: [worried] mood: [anxious]
topic: [danger, trust] topic: [danger, trust]
tags: [kael, confession, nils, phase-5] tags: [kael, confession, nils, phase-5]
@@ -120,9 +120,65 @@ lines:
access: [insider] access: [insider]
trust: secret trust: secret
situation: [alone] situation: [alone]
mood: [conflicted] mood: [anxious]
topic: [personal] topic: [personal]
tags: [kael, confession, phase-5] tags: [kael, confession, phase-5]
knowledge_grant: knowledge_grant:
fact_id: knowledge.kael_exit_plan fact_id: knowledge.kael_exit_plan
confidence: knows_details confidence: knows_details
# ========================================
# LAYER 2 GREETING VARIANTS — D-028 Layer 2
# Ticket #170 (Sprint 15). situation: [greeting] fires on initial contact.
# Access tier + mood encode relationship history state.
# Context: restricted maintenance corridors. Any stranger here is immediately
# suspicious. Even trusted contacts get terse, operational greetings.
# ========================================
# first_meeting: InteractionMemory.count == 0. Any stranger in restricted corridors is a problem.
- id: maintenance-corridors_d_011
text: "This is a restricted section. Who authorized you back here?"
role: dock-worker
access: [public]
trust: surface
situation: [greeting]
mood: [focused]
topic: [danger, routine]
tags: [kael, greeting, first-meeting, layer2]
notes: "Layer 2 greeting — first meeting in restricted corridors. Immediate challenge. Any stranger back here is suspicious regardless of intent."
# established — peer/smuggler context: count >= 3, RelationshipState: Known/Friendly → Peer/Insider access.
- id: maintenance-corridors_d_012
text: "You're on time. Clear all the way to the junction."
role: dock-worker
access: [peer, insider]
trust: surface
situation: [greeting]
mood: [content]
topic: [cargo, colleague]
tags: [kael, greeting, repeat-visit, peer-tone, layer2]
notes: "Layer 2 greeting — established, operational. All business. Kael treats a trusted repeat visitor as crew — no pleasantries, just the essential handoff information."
# established — authority/detective context: count >= 3, RelationshipState: PersonOfInterest → Authority access.
- id: maintenance-corridors_d_013
text: "You keep showing up back here. You have clearance for this section?"
role: dock-worker
access: [authority]
trust: surface
situation: [greeting]
mood: [suspicious]
topic: [danger, routine]
tags: [kael, greeting, repeat-visit, authority-tone, layer2]
notes: "Layer 2 greeting — repeat with authority figure in restricted section. Professionally defensive. Kael challenges them but can't bar entry if they have clearance."
# post-confrontation: confrontation logged. Kael is cornered on his own operational ground.
- id: maintenance-corridors_d_014
text: "You followed me here."
role: dock-worker
access: [peer, insider]
trust: surface
situation: [greeting]
mood: [hostile, suspicious]
topic: [danger, trust]
tags: [kael, greeting, post-confrontation, layer2]
notes: "Layer 2 greeting — post-confrontation, restricted corridors. Accusatory, not a question. Kael feels cornered. This is where the contradiction lives."
@@ -28,7 +28,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, b7] tags: [ring-operative, surface-cover, b7]
dual_lens: dual_lens:
smuggler: "Cover phrase. He's not doing maintenance." smuggler: "Cover phrase. He's not doing maintenance."
@@ -42,7 +42,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, bay-four, spatial] tags: [ring-operative, surface-cover, bay-four, spatial]
dual_lens: dual_lens:
smuggler: "He's telling me the route is faster. This is spatial information, not just courtesy." smuggler: "He's telling me the route is faster. This is spatial information, not just courtesy."
@@ -55,7 +55,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, ambient] tags: [ring-operative, surface-cover, ambient]
dual_lens: dual_lens:
smuggler: "Dead air confirmed. Meridian's not picking this up." smuggler: "Dead air confirmed. Meridian's not picking this up."
@@ -68,7 +68,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, colleague] topic: [routine, colleague]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, pael, corridor-traffic] tags: [ring-operative, surface-cover, pael, corridor-traffic]
dual_lens: dual_lens:
smuggler: "Pael was through. Legitimate. Corridor's been active — that means traffic covers us." smuggler: "Pael was through. Legitimate. Corridor's been active — that means traffic covers us."
@@ -81,7 +81,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, c4, spatial] tags: [ring-operative, surface-cover, c4, spatial]
dual_lens: dual_lens:
smuggler: "He's giving me the timing. Three minutes to C-4 from this point." smuggler: "He's giving me the timing. Three minutes to C-4 from this point."
@@ -156,7 +156,7 @@ lines:
trust: real trust: real
situation: [routine, confrontation] situation: [routine, confrontation]
topic: [danger, colleague] topic: [danger, colleague]
mood: [concerned] mood: [frustrated]
tags: [ring-operative, ring-ops, coded, drin-asking, warning] tags: [ring-operative, ring-ops, coded, drin-asking, warning]
dual_lens: dual_lens:
smuggler: "Drin's circling B-7. That's a warning. Push the pickup or hold it." smuggler: "Drin's circling B-7. That's a warning. Push the pickup or hold it."
@@ -218,7 +218,7 @@ lines:
trust: real trust: real
situation: [confrontation, investigation] situation: [confrontation, investigation]
topic: [danger, institution] topic: [danger, institution]
mood: [concerned] mood: [frustrated]
tags: [ring-operative, ring-ops, commission, warning] tags: [ring-operative, ring-ops, commission, warning]
dual_lens: dual_lens:
smuggler: "Detective is visible on the main floor. Corridors are still clear." smuggler: "Detective is visible on the main floor. Corridors are still clear."
@@ -231,7 +231,7 @@ lines:
trust: real trust: real
situation: [confrontation] situation: [confrontation]
topic: [danger] topic: [danger]
mood: [concerned] mood: [frustrated]
tags: [ring-operative, ring-ops, drin, abort-signal] tags: [ring-operative, ring-ops, drin, abort-signal]
dual_lens: dual_lens:
smuggler: "Stop. Drin's in position. The window's closed." smuggler: "Stop. Drin's in position. The window's closed."
@@ -244,7 +244,7 @@ lines:
trust: real trust: real
situation: [confrontation, routine] situation: [confrontation, routine]
topic: [danger, institution] topic: [danger, institution]
mood: [concerned] mood: [frustrated]
tags: [ring-operative, ring-ops, maret, voss, caution] tags: [ring-operative, ring-ops, maret, voss, caution]
dual_lens: dual_lens:
smuggler: "Maret flagged something. Voss is managing it. Stand down tonight." smuggler: "Maret flagged something. Voss is managing it. Stand down tonight."
@@ -257,7 +257,7 @@ lines:
trust: real trust: real
situation: [shift_end, routine] situation: [shift_end, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, ring-ops, run-complete, closing] tags: [ring-operative, ring-ops, run-complete, closing]
dual_lens: dual_lens:
smuggler: "Run's done. No issues. Tomorrow." smuggler: "Run's done. No issues. Tomorrow."
@@ -312,7 +312,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, generation-pass] tags: [ring-operative, surface-cover, generation-pass]
- id: maintenance-corridors_d_121 - id: maintenance-corridors_d_121
@@ -322,7 +322,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, colleague] topic: [routine, colleague]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, pael, generation-pass] tags: [ring-operative, surface-cover, pael, generation-pass]
- id: maintenance-corridors_d_122 - id: maintenance-corridors_d_122
@@ -332,7 +332,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, generation-pass] tags: [ring-operative, surface-cover, generation-pass]
- id: maintenance-corridors_d_123 - id: maintenance-corridors_d_123
@@ -342,7 +342,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, spatial, generation-pass] tags: [ring-operative, surface-cover, spatial, generation-pass]
- id: maintenance-corridors_d_124 - id: maintenance-corridors_d_124
@@ -352,7 +352,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, navigation, generation-pass] tags: [ring-operative, surface-cover, navigation, generation-pass]
dual_lens: dual_lens:
smuggler: "He's directing people away from the route. Social traffic management." smuggler: "He's directing people away from the route. Social traffic management."
@@ -375,5 +375,5 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ring-operative, surface-cover, generation-pass] tags: [ring-operative, surface-cover, generation-pass]
@@ -22,7 +22,7 @@ lines:
trust: surface trust: surface
situation: [routine, observation] situation: [routine, observation]
topic: [colleague, personal] topic: [colleague, personal]
mood: [comfortable] mood: [content]
tags: [tev, seems-important-but-isnt, waiting, kosse] tags: [tev, seems-important-but-isnt, waiting, kosse]
dual_lens: dual_lens:
smuggler: "Someone asking who came through the corridor. Tev. Harmless — checking for a partner." smuggler: "Someone asking who came through the corridor. Tev. Harmless — checking for a partner."
@@ -43,7 +43,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [tev, atmospheric] tags: [tev, atmospheric]
- id: maintenance-corridors_d_003 - id: maintenance-corridors_d_003
@@ -53,7 +53,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [tev, incidental] tags: [tev, incidental]
- id: maintenance-corridors_d_004 - id: maintenance-corridors_d_004
@@ -63,7 +63,7 @@ lines:
trust: surface trust: surface
situation: [routine, night_shift] situation: [routine, night_shift]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [tev, atmospheric] tags: [tev, atmospheric]
- id: maintenance-corridors_d_005 - id: maintenance-corridors_d_005
@@ -73,5 +73,5 @@ lines:
trust: surface trust: surface
situation: [routine, observation] situation: [routine, observation]
topic: [personal] topic: [personal]
mood: [comfortable] mood: [content]
tags: [tev, waiting] tags: [tev, waiting]
@@ -20,7 +20,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, greeting, economy-of-words] tags: [lera, greeting, economy-of-words]
- id: the-last-shift_d_101 - id: the-last-shift_d_101
@@ -30,7 +30,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, greeting] tags: [lera, greeting]
- id: the-last-shift_d_102 - id: the-last-shift_d_102
@@ -40,7 +40,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, greeting, house-rules] tags: [lera, greeting, house-rules]
- id: the-last-shift_d_103 - id: the-last-shift_d_103
@@ -50,7 +50,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, greeting, redirection] tags: [lera, greeting, redirection]
# ========================================== # ==========================================
@@ -64,7 +64,7 @@ lines:
trust: surface trust: surface
situation: [confrontation, routine] situation: [confrontation, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, house-rules, authority] tags: [lera, house-rules, authority]
- id: the-last-shift_d_105 - id: the-last-shift_d_105
@@ -74,7 +74,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_end] situation: [routine, shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, tab, house-rules] tags: [lera, tab, house-rules]
- id: the-last-shift_d_106 - id: the-last-shift_d_106
@@ -84,7 +84,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [lera, torek, tab-arrangement] tags: [lera, torek, tab-arrangement]
dual_lens: dual_lens:
smuggler: "Lera chose to give Torek credit. Commission man. She's keeping him visible and comfortable. Smart." smuggler: "Lera chose to give Torek credit. Commission man. She's keeping him visible and comfortable. Smart."
@@ -98,7 +98,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [lera, lattice-free, house-rules] tags: [lera, lattice-free, house-rules]
notes: "Not legally enforceable — Lera knows this. It's about atmosphere, not compliance." notes: "Not legally enforceable — Lera knows this. It's about atmosphere, not compliance."
@@ -109,7 +109,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, drinks, community] tags: [lera, drinks, community]
# ========================================== # ==========================================
@@ -123,7 +123,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [colleague, routine] topic: [colleague, routine]
mood: [comfortable] mood: [content]
tags: [lera, kael, spatial-information] tags: [lera, kael, spatial-information]
dual_lens: dual_lens:
smuggler: "Good. She keeps track. That's what she does." smuggler: "Good. She keeps track. That's what she does."
@@ -136,7 +136,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [lera, naia, observation] tags: [lera, naia, observation]
dual_lens: dual_lens:
smuggler: "Lera noticed Naia's off. She notices everything. She's saying it because she wants someone to do something." smuggler: "Lera noticed Naia's off. She notices everything. She's saying it because she wants someone to do something."
@@ -149,7 +149,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [lera, ren, drifter] tags: [lera, ren, drifter]
dual_lens: dual_lens:
smuggler: "That's Lera's version of a clean assessment. She'd say more if she suspected something." smuggler: "That's Lera's version of a clean assessment. She'd say more if she suspected something."
@@ -162,7 +162,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [lera, tev, endorsement] tags: [lera, tev, endorsement]
dual_lens: dual_lens:
smuggler: "Lera vouching for Tev. She doesn't do that for people she doesn't trust." smuggler: "Lera vouching for Tev. She doesn't do that for people she doesn't trust."
@@ -193,7 +193,7 @@ lines:
trust: real trust: real
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [lera, kael, loyalty] tags: [lera, kael, loyalty]
dual_lens: dual_lens:
smuggler: "Lera's loyal to Kael. Not to the ring. There's a difference and it matters." smuggler: "Lera's loyal to Kael. Not to the ring. There's a difference and it matters."
@@ -210,7 +210,7 @@ lines:
trust: surface trust: surface
situation: [arrival, investigation] situation: [arrival, investigation]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [lera, detective-path, neutral-welcome] tags: [lera, detective-path, neutral-welcome]
- id: the-last-shift_d_116 - id: the-last-shift_d_116
@@ -220,7 +220,7 @@ lines:
trust: surface trust: surface
situation: [investigation, routine] situation: [investigation, routine]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [lera, detective-path, institutional-independence] tags: [lera, detective-path, institutional-independence]
- id: the-last-shift_d_117 - id: the-last-shift_d_117
@@ -240,7 +240,7 @@ lines:
trust: surface trust: surface
situation: [investigation] situation: [investigation]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [lera, detective-path, careful-language] tags: [lera, detective-path, careful-language]
dual_lens: dual_lens:
smuggler: "Never encounters this line." smuggler: "Never encounters this line."
@@ -257,7 +257,7 @@ lines:
trust: real trust: real
situation: [routine, alone] situation: [routine, alone]
topic: [colleague, danger] topic: [colleague, danger]
mood: [concerned] mood: [frustrated]
tags: [lera, naia, threshold-line] tags: [lera, naia, threshold-line]
dual_lens: dual_lens:
smuggler: "Lera's telling me to do something about Naia. She's right." smuggler: "Lera's telling me to do something about Naia. She's right."
@@ -274,7 +274,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, closing] tags: [lera, closing]
- id: the-last-shift_d_121 - id: the-last-shift_d_121
@@ -284,7 +284,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, closing] tags: [lera, closing]
- id: the-last-shift_d_122 - id: the-last-shift_d_122
@@ -294,7 +294,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, closing] tags: [lera, closing]
# ========================================== # ==========================================
@@ -308,7 +308,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, greeting, generation-pass] tags: [lera, greeting, generation-pass]
- id: the-last-shift_d_124 - id: the-last-shift_d_124
@@ -318,7 +318,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, greeting, generation-pass] tags: [lera, greeting, generation-pass]
- id: the-last-shift_d_125 - id: the-last-shift_d_125
@@ -328,7 +328,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, greeting, newcomer, generation-pass] tags: [lera, greeting, newcomer, generation-pass]
- id: the-last-shift_d_126 - id: the-last-shift_d_126
@@ -338,7 +338,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, house-rules, generation-pass] tags: [lera, house-rules, generation-pass]
- id: the-last-shift_d_127 - id: the-last-shift_d_127
@@ -348,7 +348,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, redirect, generation-pass] tags: [lera, redirect, generation-pass]
- id: the-last-shift_d_128 - id: the-last-shift_d_128
@@ -358,7 +358,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_end] situation: [routine, shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, house-rules, generation-pass] tags: [lera, house-rules, generation-pass]
- id: the-last-shift_d_129 - id: the-last-shift_d_129
@@ -368,7 +368,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, ambient, generation-pass] tags: [lera, ambient, generation-pass]
- id: the-last-shift_d_130 - id: the-last-shift_d_130
@@ -378,5 +378,5 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [lera, ambient, generation-pass] tags: [lera, ambient, generation-pass]
@@ -19,7 +19,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, greeting] tags: [bar-regular, greeting]
- id: the-last-shift_d_301 - id: the-last-shift_d_301
@@ -29,7 +29,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, greeting] tags: [bar-regular, greeting]
- id: the-last-shift_d_302 - id: the-last-shift_d_302
@@ -39,7 +39,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, greeting, drinks] tags: [bar-regular, greeting, drinks]
# ========================================== # ==========================================
@@ -53,7 +53,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [bar-regular, terminal, voss] tags: [bar-regular, terminal, voss]
- id: the-last-shift_d_304 - id: the-last-shift_d_304
@@ -89,7 +89,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, transition-window, complaint] tags: [bar-regular, transition-window, complaint]
dual_lens: dual_lens:
smuggler: "The window is their biggest frustration. And their biggest frustration is the ring's biggest asset." smuggler: "The window is their biggest frustration. And their biggest frustration is the ring's biggest asset."
@@ -132,7 +132,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, sports, drifters] tags: [bar-regular, sports, drifters]
- id: the-last-shift_d_310 - id: the-last-shift_d_310
@@ -142,7 +142,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, infrastructure, grievance] tags: [bar-regular, infrastructure, grievance]
- id: the-last-shift_d_311 - id: the-last-shift_d_311
@@ -152,7 +152,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [community, routine] topic: [community, routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, vessels-tamm, notice] tags: [bar-regular, vessels-tamm, notice]
dual_lens: dual_lens:
smuggler: "Vessels Tamm. Naia's surname is Tamm. Don't chase it — but don't ignore it either." smuggler: "Vessels Tamm. Naia's surname is Tamm. Don't chase it — but don't ignore it either."
@@ -165,7 +165,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [community, routine] topic: [community, routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, clinic, community] tags: [bar-regular, clinic, community]
- id: the-last-shift_d_313 - id: the-last-shift_d_313
@@ -175,7 +175,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, community] topic: [institution, community]
mood: [comfortable] mood: [content]
tags: [bar-regular, lattice, economy] tags: [bar-regular, lattice, economy]
dual_lens: dual_lens:
smuggler: "That's why the waiting list keeps growing. They're providing a service." smuggler: "That's why the waiting list keeps growing. They're providing a service."
@@ -239,7 +239,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, closing] tags: [bar-regular, closing]
- id: the-last-shift_d_319 - id: the-last-shift_d_319
@@ -249,7 +249,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, closing, community] tags: [bar-regular, closing, community]
# ========================================== # ==========================================
@@ -263,7 +263,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, greeting, generation-pass] tags: [bar-regular, greeting, generation-pass]
- id: the-last-shift_d_321 - id: the-last-shift_d_321
@@ -273,7 +273,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [bar-regular, greeting, voss, generation-pass] tags: [bar-regular, greeting, voss, generation-pass]
- id: the-last-shift_d_322 - id: the-last-shift_d_322
@@ -293,7 +293,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, sports, community, generation-pass] tags: [bar-regular, sports, community, generation-pass]
- id: the-last-shift_d_324 - id: the-last-shift_d_324
@@ -303,7 +303,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, community] topic: [institution, community]
mood: [comfortable] mood: [content]
tags: [bar-regular, infrastructure, grievance, generation-pass] tags: [bar-regular, infrastructure, grievance, generation-pass]
- id: the-last-shift_d_325 - id: the-last-shift_d_325
@@ -313,7 +313,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague, routine] topic: [colleague, routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, new-hire, community, generation-pass] tags: [bar-regular, new-hire, community, generation-pass]
- id: the-last-shift_d_326 - id: the-last-shift_d_326
@@ -333,7 +333,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [bar-regular, kael, observation, generation-pass] tags: [bar-regular, kael, observation, generation-pass]
dual_lens: dual_lens:
smuggler: "Kael's absence is visible. Other people notice too." smuggler: "Kael's absence is visible. Other people notice too."
@@ -346,7 +346,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [bar-regular, lera, humor, generation-pass] tags: [bar-regular, lera, humor, generation-pass]
- id: the-last-shift_d_329 - id: the-last-shift_d_329
@@ -356,5 +356,5 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [bar-regular, closing, generation-pass] tags: [bar-regular, closing, generation-pass]
@@ -19,7 +19,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, greeting] tags: [sess, greeting]
- id: the-last-shift_d_201 - id: the-last-shift_d_201
@@ -29,7 +29,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, greeting, social] tags: [sess, greeting, social]
- id: the-last-shift_d_202 - id: the-last-shift_d_202
@@ -39,7 +39,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, greeting, drinks] tags: [sess, greeting, drinks]
# ========================================== # ==========================================
@@ -53,7 +53,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [sess, kael, observation] tags: [sess, kael, observation]
dual_lens: dual_lens:
smuggler: "Sess noticed Kael's off. She's reading it as personal. She doesn't know what's underneath." smuggler: "Sess noticed Kael's off. She's reading it as personal. She doesn't know what's underneath."
@@ -66,7 +66,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [sess, torek, observation] tags: [sess, torek, observation]
dual_lens: dual_lens:
smuggler: "Torek's making friends with the staff. Not good." smuggler: "Torek's making friends with the staff. Not good."
@@ -79,7 +79,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [sess, naia, note, observation] tags: [sess, naia, note, observation]
dual_lens: dual_lens:
smuggler: "Naia left something. Lera has it. Go to Lera." smuggler: "Naia left something. Lera has it. Go to Lera."
@@ -92,7 +92,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [sess, ren, drifter] tags: [sess, ren, drifter]
- id: the-last-shift_d_207 - id: the-last-shift_d_207
@@ -102,7 +102,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague, routine] topic: [colleague, routine]
mood: [comfortable] mood: [content]
tags: [sess, tev, door, observation] tags: [sess, tev, door, observation]
dual_lens: dual_lens:
smuggler: "Tev watches the door for Lera. Not for anyone else. That's the setup." smuggler: "Tev watches the door for Lera. Not for anyone else. That's the setup."
@@ -115,7 +115,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague, institution] topic: [colleague, institution]
mood: [comfortable] mood: [content]
tags: [sess, sera, torek, observation] tags: [sess, sera, torek, observation]
dual_lens: dual_lens:
smuggler: "Commission in, Commission contact out. Makes sense." smuggler: "Commission in, Commission contact out. Makes sense."
@@ -132,7 +132,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, tev, sports, community] tags: [sess, tev, sports, community]
- id: the-last-shift_d_210 - id: the-last-shift_d_210
@@ -142,7 +142,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [sess, workers-association, community] tags: [sess, workers-association, community]
- id: the-last-shift_d_211 - id: the-last-shift_d_211
@@ -152,7 +152,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, ambient] tags: [sess, ambient]
# ========================================== # ==========================================
@@ -166,7 +166,7 @@ lines:
trust: surface trust: surface
situation: [arrival, investigation] situation: [arrival, investigation]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [sess, detective-path, observation] tags: [sess, detective-path, observation]
- id: the-last-shift_d_213 - id: the-last-shift_d_213
@@ -176,7 +176,7 @@ lines:
trust: surface trust: surface
situation: [investigation, routine] situation: [investigation, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, detective-path, open] tags: [sess, detective-path, open]
dual_lens: dual_lens:
smuggler: "Never encounters this line." smuggler: "Never encounters this line."
@@ -189,7 +189,7 @@ lines:
trust: surface trust: surface
situation: [investigation] situation: [investigation]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [sess, detective-path, lera-redirect] tags: [sess, detective-path, lera-redirect]
# ========================================== # ==========================================
@@ -203,7 +203,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, closing] tags: [sess, closing]
- id: the-last-shift_d_216 - id: the-last-shift_d_216
@@ -213,7 +213,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, closing] tags: [sess, closing]
# ========================================== # ==========================================
@@ -227,7 +227,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, greeting, generation-pass] tags: [sess, greeting, generation-pass]
- id: the-last-shift_d_218 - id: the-last-shift_d_218
@@ -237,7 +237,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, greeting, generation-pass] tags: [sess, greeting, generation-pass]
- id: the-last-shift_d_219 - id: the-last-shift_d_219
@@ -247,7 +247,7 @@ lines:
trust: surface trust: surface
situation: [arrival] situation: [arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, greeting, social, generation-pass] tags: [sess, greeting, social, generation-pass]
- id: the-last-shift_d_220 - id: the-last-shift_d_220
@@ -257,7 +257,7 @@ lines:
trust: surface trust: surface
situation: [routine, arrival] situation: [routine, arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, lera, house-rules, generation-pass] tags: [sess, lera, house-rules, generation-pass]
- id: the-last-shift_d_221 - id: the-last-shift_d_221
@@ -267,7 +267,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, colleague] topic: [institution, colleague]
mood: [comfortable] mood: [content]
tags: [sess, torek, observation, generation-pass] tags: [sess, torek, observation, generation-pass]
- id: the-last-shift_d_222 - id: the-last-shift_d_222
@@ -277,7 +277,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [sess, ren, observation, generation-pass] tags: [sess, ren, observation, generation-pass]
- id: the-last-shift_d_223 - id: the-last-shift_d_223
@@ -287,7 +287,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, sports, community, generation-pass] tags: [sess, sports, community, generation-pass]
- id: the-last-shift_d_224 - id: the-last-shift_d_224
@@ -297,7 +297,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, ambient, generation-pass] tags: [sess, ambient, generation-pass]
- id: the-last-shift_d_225 - id: the-last-shift_d_225
@@ -307,5 +307,5 @@ lines:
trust: surface trust: surface
situation: [shift_end, routine] situation: [shift_end, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [sess, closing, generation-pass] tags: [sess, closing, generation-pass]
@@ -22,7 +22,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [money, cargo] topic: [money, cargo]
mood: [comfortable] mood: [content]
tags: [ren, seems-important-but-isnt, job-seeking, night-shift] tags: [ren, seems-important-but-isnt, job-seeking, night-shift]
dual_lens: dual_lens:
smuggler: "Someone asking about the night rotation. Probably nothing. Watch them anyway." smuggler: "Someone asking about the night rotation. Probably nothing. Watch them anyway."
@@ -43,7 +43,7 @@ lines:
trust: surface trust: surface
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [routine, colleague] topic: [routine, colleague]
mood: [comfortable] mood: [content]
tags: [ren, job-seeking] tags: [ren, job-seeking]
- id: the-last-shift_d_003 - id: the-last-shift_d_003
@@ -53,7 +53,7 @@ lines:
trust: surface trust: surface
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [ren, atmospheric] tags: [ren, atmospheric]
- id: the-last-shift_d_004 - id: the-last-shift_d_004
@@ -63,7 +63,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [personal, routine] topic: [personal, routine]
mood: [comfortable] mood: [content]
tags: [ren, drifter] tags: [ren, drifter]
- id: the-last-shift_d_005 - id: the-last-shift_d_005
@@ -73,7 +73,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [personal] topic: [personal]
mood: [comfortable] mood: [content]
tags: [ren, atmospheric] tags: [ren, atmospheric]
- id: the-last-shift_d_006 - id: the-last-shift_d_006
@@ -83,7 +83,7 @@ lines:
trust: surface trust: surface
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [ren, seems-important-but-isnt, job-seeking] tags: [ren, seems-important-but-isnt, job-seeking]
notes: > notes: >
Second "seems important" line. Asking about manifest deadlines sounds Second "seems important" line. Asking about manifest deadlines sounds
@@ -18,7 +18,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [bar_evening, social, arrival] situation: [bar_evening, social, arrival]
mood: [fond] mood: [warm]
topic: [personal, colleague] topic: [personal, colleague]
tags: [kael, greeting, phase-1] tags: [kael, greeting, phase-1]
@@ -28,7 +28,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [fond] mood: [warm]
topic: [personal] topic: [personal]
tags: [kael, social, phase-1] tags: [kael, social, phase-1]
@@ -38,7 +38,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [comfortable] mood: [content]
topic: [colleague, routine] topic: [colleague, routine]
tags: [kael, humor, voss, lera] tags: [kael, humor, voss, lera]
@@ -48,7 +48,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [comfortable] mood: [content]
topic: [colleague] topic: [colleague]
tags: [kael, observational, torek] tags: [kael, observational, torek]
knowledge_grant: knowledge_grant:
@@ -61,7 +61,7 @@ lines:
access: [peer] access: [peer]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [comfortable] mood: [content]
topic: [personal] topic: [personal]
tags: [kael, atmospheric] tags: [kael, atmospheric]
@@ -71,7 +71,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [comfortable] mood: [content]
topic: [personal, routine] topic: [personal, routine]
tags: [kael, casual, lera] tags: [kael, casual, lera]
@@ -85,7 +85,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [fond] mood: [warm]
topic: [personal] topic: [personal]
tags: [kael, unprompted, naia-reference] tags: [kael, unprompted, naia-reference]
@@ -95,7 +95,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [fond] mood: [warm]
topic: [personal] topic: [personal]
tags: [kael, unprompted, naia-reference] tags: [kael, unprompted, naia-reference]
@@ -105,7 +105,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [bar_evening, social, alone] situation: [bar_evening, social, alone]
mood: [conflicted] mood: [anxious]
topic: [personal, trust] topic: [personal, trust]
tags: [kael, naia-reference, vulnerability] tags: [kael, naia-reference, vulnerability]
@@ -119,7 +119,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [concerned] mood: [frustrated]
topic: [danger] topic: [danger]
tags: [kael, ring-ops, nils] tags: [kael, ring-ops, nils]
@@ -129,7 +129,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [concerned] mood: [frustrated]
topic: [danger, colleague] topic: [danger, colleague]
tags: [kael, ring-ops, torek, caution] tags: [kael, ring-ops, torek, caution]
@@ -139,7 +139,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [bar_evening, social, alone] situation: [bar_evening, social, alone]
mood: [concerned] mood: [frustrated]
topic: [colleague, danger] topic: [colleague, danger]
tags: [kael, ring-ops, lera, caution] tags: [kael, ring-ops, lera, caution]
knowledge_grant: knowledge_grant:
@@ -156,7 +156,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [conflicted] mood: [anxious]
topic: [personal] topic: [personal]
tags: [kael, contaminated-trust, phase-5] tags: [kael, contaminated-trust, phase-5]
@@ -166,7 +166,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [conflicted] mood: [anxious]
topic: [personal] topic: [personal]
tags: [kael, contaminated-trust, naia-reference, phase-5] tags: [kael, contaminated-trust, naia-reference, phase-5]
@@ -176,6 +176,60 @@ lines:
access: [insider] access: [insider]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [worried] mood: [anxious]
topic: [trust, personal] topic: [trust, personal]
tags: [kael, vulnerability, phase-5] tags: [kael, vulnerability, phase-5]
# ========================================
# LAYER 2 GREETING VARIANTS — D-028 Layer 2
# Ticket #170 (Sprint 15). situation: [greeting] fires on initial contact.
# Access tier + mood encode relationship history state.
# ========================================
# first_meeting: InteractionMemory.count == 0. RelationshipState: Unknown → Public access only.
- id: the-last-shift_d_016
text: "Evening. Friend of someone's, or first time at Lera's?"
role: dock-worker
access: [public]
trust: surface
situation: [greeting]
mood: [content]
topic: [personal]
tags: [kael, greeting, first-meeting, layer2]
notes: "Layer 2 greeting — first meeting at the bar. Kael is curious about a stranger but not suspicious. Off-shift, looser than at the terminal."
# established — peer/smuggler context: count >= 3, RelationshipState: Known/Friendly → Peer/Insider access.
- id: the-last-shift_d_017
text: "You made it. I was starting to think something came up."
role: dock-worker
access: [peer, insider]
trust: surface
situation: [greeting]
mood: [warm]
topic: [personal, colleague]
tags: [kael, greeting, repeat-visit, peer-tone, layer2]
notes: "Layer 2 greeting — established, bar context. Warm, they were expected. Kael was watching for them."
# established — authority/detective context: count >= 3, RelationshipState: PersonOfInterest → Authority access.
- id: the-last-shift_d_018
text: "Still in the district. Thought you'd be done by now."
role: dock-worker
access: [authority]
trust: surface
situation: [greeting]
mood: [suspicious]
topic: [routine]
tags: [kael, greeting, repeat-visit, authority-tone, layer2]
notes: "Layer 2 greeting — repeat with authority figure, bar context. Politely questioning their continued presence. The bar is supposed to be off-limits from work."
# post-confrontation: confrontation in InteractionMemory.notable_events. NPC mood shifted to suspicious/frustrated.
- id: the-last-shift_d_019
text: "You came back."
role: dock-worker
access: [peer, insider]
trust: surface
situation: [greeting]
mood: [suspicious, frustrated]
topic: [personal, trust]
tags: [kael, greeting, post-confrontation, layer2]
notes: "Layer 2 greeting — post-confrontation, bar context. Flat, loaded. Not a welcome. Three words that replace a whole conversation they both don't want to have."
@@ -15,7 +15,7 @@ lines:
access: [public] access: [public]
trust: surface trust: surface
situation: [bar_evening, greeting] situation: [bar_evening, greeting]
mood: [comfortable] mood: [content]
topic: [personal] topic: [personal]
tags: [pc-detective, greeting, public-tier] tags: [pc-detective, greeting, public-tier]
@@ -15,7 +15,7 @@ lines:
access: [public] access: [public]
trust: surface trust: surface
situation: [bar_evening, greeting] situation: [bar_evening, greeting]
mood: [comfortable] mood: [content]
topic: [personal] topic: [personal]
tags: [pc-smuggler, greeting, public-tier] tags: [pc-smuggler, greeting, public-tier]
@@ -25,7 +25,7 @@ lines:
access: [public] access: [public]
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
mood: [comfortable] mood: [content]
topic: [routine] topic: [routine]
tags: [pc-smuggler, social, public-tier] tags: [pc-smuggler, social, public-tier]
@@ -45,7 +45,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [personal] topic: [personal]
mood: [fond, comfortable] mood: [warm, content]
tags: [greeting, phase-1, establishes-warmth] tags: [greeting, phase-1, establishes-warmth]
- id: the-last-shift_d_102 - id: the-last-shift_d_102
@@ -55,7 +55,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, arrival] situation: [bar_evening, arrival]
topic: [personal] topic: [personal]
mood: [fond] mood: [warm]
tags: [greeting, phase-1, spatial-anchor] tags: [greeting, phase-1, spatial-anchor]
- id: the-last-shift_d_103 - id: the-last-shift_d_103
@@ -65,7 +65,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [personal, routine] topic: [personal, routine]
mood: [fond, comfortable] mood: [warm, content]
tags: [greeting, phase-1-2] tags: [greeting, phase-1-2]
- id: the-last-shift_d_104 - id: the-last-shift_d_104
@@ -75,7 +75,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, arrival] situation: [bar_evening, arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [greeting, phase-2-5, repeatable] tags: [greeting, phase-2-5, repeatable]
- id: the-last-shift_d_105 - id: the-last-shift_d_105
@@ -85,7 +85,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [colleague, personal] topic: [colleague, personal]
mood: [comfortable] mood: [content]
tags: [greeting, phase-2, naia-reference] tags: [greeting, phase-2, naia-reference]
- id: the-last-shift_d_106 - id: the-last-shift_d_106
@@ -95,7 +95,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [greeting, phase-1-3] tags: [greeting, phase-1-3]
- id: the-last-shift_d_107 - id: the-last-shift_d_107
@@ -105,7 +105,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, arrival] situation: [bar_evening, arrival]
topic: [personal] topic: [personal]
mood: [concerned] mood: [frustrated]
tags: [greeting, phase-3-5, post-pattern, shorter] tags: [greeting, phase-3-5, post-pattern, shorter]
- id: the-last-shift_d_108 - id: the-last-shift_d_108
@@ -115,7 +115,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, arrival] situation: [bar_evening, arrival]
topic: [routine, personal] topic: [routine, personal]
mood: [comfortable] mood: [content]
tags: [greeting, phase-2-3] tags: [greeting, phase-2-3]
# ============================================================ # ============================================================
@@ -130,7 +130,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [routine, colleague] topic: [routine, colleague]
mood: [comfortable] mood: [content]
tags: [orientation, district-background] tags: [orientation, district-background]
- id: the-last-shift_d_111 - id: the-last-shift_d_111
@@ -140,7 +140,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [orientation, npc-introduction] tags: [orientation, npc-introduction]
- id: the-last-shift_d_112 - id: the-last-shift_d_112
@@ -150,7 +150,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [routine, colleague] topic: [routine, colleague]
mood: [comfortable] mood: [content]
tags: [orientation, district-background] tags: [orientation, district-background]
- id: the-last-shift_d_113 - id: the-last-shift_d_113
@@ -160,7 +160,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [setting-atmosphere] tags: [setting-atmosphere]
- id: the-last-shift_d_114 - id: the-last-shift_d_114
@@ -170,7 +170,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [self-introduction, institutional-background] tags: [self-introduction, institutional-background]
- id: the-last-shift_d_115 - id: the-last-shift_d_115
@@ -180,7 +180,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [personal, institution] topic: [personal, institution]
mood: [comfortable] mood: [content]
tags: [backstory, phase-1] tags: [backstory, phase-1]
- id: the-last-shift_d_116 - id: the-last-shift_d_116
@@ -190,7 +190,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [colleague] topic: [colleague]
mood: [fond] mood: [warm]
tags: [community-texture] tags: [community-texture]
- id: the-last-shift_d_117 - id: the-last-shift_d_117
@@ -200,7 +200,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening] situation: [bar_evening]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [setting-atmosphere, routine] tags: [setting-atmosphere, routine]
- id: the-last-shift_d_118 - id: the-last-shift_d_118
@@ -210,7 +210,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [personal] topic: [personal]
mood: [comfortable] mood: [content]
tags: [setting-detail, phase-1] tags: [setting-detail, phase-1]
- id: the-last-shift_d_119 - id: the-last-shift_d_119
@@ -220,7 +220,7 @@ lines:
trust: surface trust: surface
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [personal] topic: [personal]
mood: [comfortable] mood: [content]
tags: [spatial-anchor, character-detail] tags: [spatial-anchor, character-detail]
# ============================================================ # ============================================================
@@ -239,7 +239,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [institutional-background] tags: [institutional-background]
- id: the-last-shift_d_121 - id: the-last-shift_d_121
@@ -249,7 +249,7 @@ lines:
trust: surface trust: surface
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [colleague, personal] topic: [colleague, personal]
mood: [fond] mood: [warm]
tags: [naia-reference, phase-2] tags: [naia-reference, phase-2]
- id: the-last-shift_d_122 - id: the-last-shift_d_122
@@ -259,7 +259,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [district-context] tags: [district-context]
- id: the-last-shift_d_123 - id: the-last-shift_d_123
@@ -269,7 +269,7 @@ lines:
trust: surface trust: surface
situation: [social, investigation] situation: [social, investigation]
topic: [colleague, institution] topic: [colleague, institution]
mood: [comfortable] mood: [content]
tags: [deflection-surface, distance-from-hub] tags: [deflection-surface, distance-from-hub]
- id: the-last-shift_d_124 - id: the-last-shift_d_124
@@ -279,7 +279,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [colleague, personal] topic: [colleague, personal]
mood: [comfortable] mood: [content]
tags: [community-framing] tags: [community-framing]
- id: the-last-shift_d_125 - id: the-last-shift_d_125
@@ -289,7 +289,7 @@ lines:
trust: surface trust: surface
situation: [social] situation: [social]
topic: [institution] topic: [institution]
mood: [comfortable] mood: [content]
tags: [information-offer, phase-2, overcompensation-seed] tags: [information-offer, phase-2, overcompensation-seed]
# --- Real trust --- # --- Real trust ---
@@ -301,7 +301,7 @@ lines:
trust: real trust: real
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [colleague, personal, trust] topic: [colleague, personal, trust]
mood: [concerned] mood: [frustrated]
tags: [naia-kael-link, phase-2, critical-information] tags: [naia-kael-link, phase-2, critical-information]
knowledge_grant: knowledge_grant:
fact_id: "relationship.kael_naia_connection" fact_id: "relationship.kael_naia_connection"
@@ -314,7 +314,7 @@ lines:
trust: real trust: real
situation: [social] situation: [social]
topic: [institution, investigation] topic: [institution, investigation]
mood: [analytical] mood: [focused]
tags: [institutional-access, phase-2-3, self-incriminating-hint] tags: [institutional-access, phase-2-3, self-incriminating-hint]
- id: the-last-shift_d_132 - id: the-last-shift_d_132
@@ -324,7 +324,7 @@ lines:
trust: real trust: real
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [personal, trust] topic: [personal, trust]
mood: [concerned, conflicted] mood: [frustrated, anxious]
tags: [motivation-reveal, phase-2-3] tags: [motivation-reveal, phase-2-3]
- id: the-last-shift_d_133 - id: the-last-shift_d_133
@@ -334,7 +334,7 @@ lines:
trust: real trust: real
situation: [social] situation: [social]
topic: [institution, investigation] topic: [institution, investigation]
mood: [analytical] mood: [focused]
tags: [institutional-capability, overcompensation, phase-3-4] tags: [institutional-capability, overcompensation, phase-3-4]
knowledge_grant: knowledge_grant:
fact_id: "investigation.manifest_discrepancy" fact_id: "investigation.manifest_discrepancy"
@@ -347,7 +347,7 @@ lines:
trust: real trust: real
situation: [social] situation: [social]
topic: [institution, personal] topic: [institution, personal]
mood: [analytical] mood: [focused]
tags: [self-awareness, capability-reveal] tags: [self-awareness, capability-reveal]
- id: the-last-shift_d_135 - id: the-last-shift_d_135
@@ -357,7 +357,7 @@ lines:
trust: real trust: real
situation: [social, investigation] situation: [social, investigation]
topic: [trust] topic: [trust]
mood: [conflicted] mood: [anxious]
tags: [deflection-real-tier, phase-4, the-lie] tags: [deflection-real-tier, phase-4, the-lie]
- id: the-last-shift_d_136 - id: the-last-shift_d_136
@@ -367,7 +367,7 @@ lines:
trust: real trust: real
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [money, personal] topic: [money, personal]
mood: [conflicted] mood: [anxious]
tags: [moral-position, community-loyalty] tags: [moral-position, community-loyalty]
# --- Secret trust --- # --- Secret trust ---
@@ -379,7 +379,7 @@ lines:
trust: secret trust: secret
situation: [alone, social] situation: [alone, social]
topic: [investigation, trust, personal] topic: [investigation, trust, personal]
mood: [conflicted] mood: [anxious]
tags: [confession, phase-5, critical-reveal] tags: [confession, phase-5, critical-reveal]
knowledge_grant: knowledge_grant:
fact_id: "investigation.manifest_discrepancy" fact_id: "investigation.manifest_discrepancy"
@@ -392,7 +392,7 @@ lines:
trust: secret trust: secret
situation: [alone, social] situation: [alone, social]
topic: [personal, trust, institution] topic: [personal, trust, institution]
mood: [conflicted] mood: [anxious]
tags: [motivation-confession, phase-5] tags: [motivation-confession, phase-5]
- id: the-last-shift_d_142 - id: the-last-shift_d_142
@@ -402,7 +402,7 @@ lines:
trust: secret trust: secret
situation: [alone] situation: [alone]
topic: [investigation, danger] topic: [investigation, danger]
mood: [worried, conflicted] mood: [anxious]
tags: [torek-link, avoidance-explanation, phase-5] tags: [torek-link, avoidance-explanation, phase-5]
knowledge_grant: knowledge_grant:
fact_id: "investigation.shift_mismatch" fact_id: "investigation.shift_mismatch"
@@ -415,7 +415,7 @@ lines:
trust: secret trust: secret
situation: [investigation, confrontation] situation: [investigation, confrontation]
topic: [trust, investigation] topic: [trust, investigation]
mood: [suspicious, conflicted] mood: [suspicious, anxious]
tags: [denial-under-pressure, phase-4-5, the-wall] tags: [denial-under-pressure, phase-4-5, the-wall]
- id: the-last-shift_d_144 - id: the-last-shift_d_144
@@ -425,7 +425,7 @@ lines:
trust: secret trust: secret
situation: [alone, social] situation: [alone, social]
topic: [trust, personal] topic: [trust, personal]
mood: [conflicted] mood: [anxious]
tags: [retrospective-confession, phase-5, emotional-payload] tags: [retrospective-confession, phase-5, emotional-payload]
# ============================================================ # ============================================================
@@ -441,7 +441,7 @@ lines:
trust: surface trust: surface
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [colleague, investigation] topic: [colleague, investigation]
mood: [comfortable] mood: [content]
tags: [unprompted, genuine-help, phase-1-2] tags: [unprompted, genuine-help, phase-1-2]
knowledge_grant: knowledge_grant:
fact_id: "relationship.trust_network" fact_id: "relationship.trust_network"
@@ -454,7 +454,7 @@ lines:
trust: real trust: real
situation: [social] situation: [social]
topic: [institution, cargo] topic: [institution, cargo]
mood: [analytical] mood: [focused]
tags: [unprompted, overcompensation, phase-3-4] tags: [unprompted, overcompensation, phase-3-4]
- id: the-last-shift_d_152 - id: the-last-shift_d_152
@@ -464,7 +464,7 @@ lines:
trust: real trust: real
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [routine, investigation] topic: [routine, investigation]
mood: [analytical, concerned] mood: [focused, frustrated]
tags: [unprompted, overcompensation, phase-3-4] tags: [unprompted, overcompensation, phase-3-4]
- id: the-last-shift_d_153 - id: the-last-shift_d_153
@@ -474,7 +474,7 @@ lines:
trust: real trust: real
situation: [social] situation: [social]
topic: [institution, investigation] topic: [institution, investigation]
mood: [comfortable] mood: [content]
tags: [unprompted, information-offer, overcompensation, phase-3-5] tags: [unprompted, information-offer, overcompensation, phase-3-5]
- id: the-last-shift_d_154 - id: the-last-shift_d_154
@@ -484,7 +484,7 @@ lines:
trust: real trust: real
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [personal, colleague] topic: [personal, colleague]
mood: [concerned] mood: [frustrated]
tags: [unprompted, naia-worry, phase-2-3] tags: [unprompted, naia-worry, phase-2-3]
knowledge_grant: knowledge_grant:
fact_id: "relationship.kael_naia_connection" fact_id: "relationship.kael_naia_connection"
@@ -497,7 +497,7 @@ lines:
trust: real trust: real
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [colleague, trust, danger] topic: [colleague, trust, danger]
mood: [concerned] mood: [frustrated]
tags: [unprompted, genuine-help, phase-2-3] tags: [unprompted, genuine-help, phase-2-3]
# ============================================================ # ============================================================
@@ -512,7 +512,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening] situation: [bar_evening]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [avoidance-excuse-1, torek-trigger, phase-3] tags: [avoidance-excuse-1, torek-trigger, phase-3]
- id: the-last-shift_d_161 - id: the-last-shift_d_161
@@ -522,7 +522,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening] situation: [bar_evening]
topic: [personal] topic: [personal]
mood: [comfortable] mood: [content]
tags: [avoidance-excuse-2, torek-trigger, phase-3] tags: [avoidance-excuse-2, torek-trigger, phase-3]
- id: the-last-shift_d_162 - id: the-last-shift_d_162
@@ -532,7 +532,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening] situation: [bar_evening]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [avoidance-excuse-3, torek-trigger, phase-3] tags: [avoidance-excuse-3, torek-trigger, phase-3]
- id: the-last-shift_d_163 - id: the-last-shift_d_163
@@ -542,7 +542,7 @@ lines:
trust: surface trust: surface
situation: [social, investigation] situation: [social, investigation]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [torek-deflection, phase-4, the-deflection] tags: [torek-deflection, phase-4, the-deflection]
- id: the-last-shift_d_164 - id: the-last-shift_d_164
@@ -552,7 +552,7 @@ lines:
trust: surface trust: surface
situation: [investigation, social] situation: [investigation, social]
topic: [cargo, institution] topic: [cargo, institution]
mood: [comfortable] mood: [content]
tags: [topic-deflection, cargo-avoidance, phase-3-5] tags: [topic-deflection, cargo-avoidance, phase-3-5]
- id: the-last-shift_d_165 - id: the-last-shift_d_165
@@ -562,7 +562,7 @@ lines:
trust: surface trust: surface
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [redirect, warmth-recovery, phase-4] tags: [redirect, warmth-recovery, phase-4]
- id: the-last-shift_d_166 - id: the-last-shift_d_166
@@ -582,7 +582,7 @@ lines:
trust: real trust: real
situation: [social, investigation] situation: [social, investigation]
topic: [investigation, trust] topic: [investigation, trust]
mood: [conflicted] mood: [anxious]
tags: [redirect-to-detective, controlled-recovery, phase-4] tags: [redirect-to-detective, controlled-recovery, phase-4]
# ============================================================ # ============================================================
@@ -598,7 +598,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, arrival] situation: [bar_evening, arrival]
topic: [personal] topic: [personal]
mood: [fond] mood: [warm]
tags: [post-discovery, surface-warmth, phase-5] tags: [post-discovery, surface-warmth, phase-5]
- id: the-last-shift_d_171 - id: the-last-shift_d_171
@@ -608,7 +608,7 @@ lines:
trust: real trust: real
situation: [social] situation: [social]
topic: [institution] topic: [institution]
mood: [comfortable] mood: [content]
tags: [post-discovery, overcompensation, phase-5] tags: [post-discovery, overcompensation, phase-5]
- id: the-last-shift_d_172 - id: the-last-shift_d_172
@@ -618,7 +618,7 @@ lines:
trust: surface trust: surface
situation: [bar_evening, social] situation: [bar_evening, social]
topic: [personal, investigation] topic: [personal, investigation]
mood: [concerned] mood: [frustrated]
tags: [post-discovery, awareness, phase-5] tags: [post-discovery, awareness, phase-5]
- id: the-last-shift_d_173 - id: the-last-shift_d_173
@@ -628,7 +628,7 @@ lines:
trust: real trust: real
situation: [social] situation: [social]
topic: [trust, personal] topic: [trust, personal]
mood: [fond, conflicted] mood: [warm, anxious]
tags: [post-discovery, genuine-but-contaminated, phase-5] tags: [post-discovery, genuine-but-contaminated, phase-5]
- id: the-last-shift_d_174 - id: the-last-shift_d_174
@@ -638,5 +638,64 @@ lines:
trust: real trust: real
situation: [social, bar_evening] situation: [social, bar_evening]
topic: [trust, personal] topic: [trust, personal]
mood: [fond, concerned] mood: [warm, frustrated]
tags: [post-discovery, overcompensation, phase-5, closing-line] tags: [post-discovery, overcompensation, phase-5, closing-line]
# ============================================================
# LAYER 2 GREETING VARIANTS — D-028 Layer 2
# Ticket #170 (Sprint 15). situation: [greeting] fires on initial contact.
# Access tier + mood encode relationship history state.
# Sera is THE FRIEND for the detective. Warm, observant, bar anchor.
# ============================================================
# first_meeting (detective path): RelationshipState Unknown → Public/Authority access.
# Sera clocks them as Commission immediately. Makes them welcome anyway.
- id: the-last-shift_d_175
text: "Commission? Don't worry, I don't bite. I'm Sera. Corner booth's better -- you can see the whole room."
role: bar-regular
access: [public, authority]
trust: surface
situation: [greeting]
mood: [warm]
topic: [personal, institution]
tags: [sera, greeting, first-meeting, detective-path, layer2]
notes: "Layer 2 greeting — first meeting, detective path. Sera reads the institutional marking immediately and disarms it. Corner booth tip is genuine -- Sera always notices the useful details."
# established (detective path): count >= 3, RelationshipState: Known/Friendly → Peer access.
# Warmer, more personal. Sera has been waiting for them.
- id: the-last-shift_d_176
text: "I was hoping you'd come in. Saved the corner booth. How'd today go?"
role: bar-regular
access: [peer]
trust: surface
situation: [greeting]
mood: [warm]
topic: [personal, investigation]
tags: [sera, greeting, repeat-visit, detective-path, layer2]
notes: "Layer 2 greeting — established, detective path. Personal, invested. Sera asks about their day the way a friend does -- not just small talk."
# first_meeting (smuggler path): smuggler is dock crew, Sera knows the district crowd.
# Peer/insider access from the start -- Sera has social network, not institutional distance.
- id: the-last-shift_d_177
text: "Terminal crew? Grab a seat. Kael usually sits in the back if you're looking for him."
role: bar-regular
access: [peer, insider]
trust: surface
situation: [greeting]
mood: [content]
topic: [colleague, personal]
tags: [sera, greeting, first-meeting, smuggler-path, layer2]
notes: "Layer 2 greeting — first meeting, smuggler path. Sera recognizes dock crew on sight and extends the social network. Mentioning Kael is casual intel -- she knows everyone's connections."
# post-confrontation: confrontation logged. Sera's surface warmth is present but qualified.
# She doesn't know where they stand. The welcome is real but uncertain.
- id: the-last-shift_d_178
text: "You're back. I wasn't sure you would be."
role: bar-regular
access: [peer]
trust: surface
situation: [greeting]
mood: [anxious, suspicious]
topic: [personal, trust]
tags: [sera, greeting, post-confrontation, layer2]
notes: "Layer 2 greeting — post-confrontation. Sera's warmth is genuine but the relief is complicated. She genuinely didn't know if they'd come back. The relationship is still there but it's been stressed."
@@ -20,7 +20,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [renn, greeting, operational] tags: [renn, greeting, operational]
- id: the-terminal_d_501 - id: the-terminal_d_501
@@ -30,7 +30,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [renn, greeting, procedural] tags: [renn, greeting, procedural]
- id: the-terminal_d_502 - id: the-terminal_d_502
@@ -40,7 +40,7 @@ lines:
trust: surface trust: surface
situation: [arrival, shift_start] situation: [arrival, shift_start]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [renn, greeting, cargo] tags: [renn, greeting, cargo]
# ========================================== # ==========================================
@@ -54,7 +54,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [renn, operational, brief] tags: [renn, operational, brief]
- id: the-terminal_d_504 - id: the-terminal_d_504
@@ -64,7 +64,7 @@ lines:
trust: surface trust: surface
situation: [routine, investigation] situation: [routine, investigation]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [renn, procedural, documentation] tags: [renn, procedural, documentation]
- id: the-terminal_d_505 - id: the-terminal_d_505
@@ -74,7 +74,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [renn, operational] tags: [renn, operational]
- id: the-terminal_d_506 - id: the-terminal_d_506
@@ -84,7 +84,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [renn, operational] tags: [renn, operational]
dual_lens: dual_lens:
smuggler: "Clean phrase. Public-safe. He'd say it either way." smuggler: "Clean phrase. Public-safe. He'd say it either way."
@@ -154,7 +154,7 @@ lines:
trust: surface trust: surface
situation: [investigation, routine] situation: [investigation, routine]
topic: [institution, cargo] topic: [institution, cargo]
mood: [comfortable] mood: [content]
tags: [renn, detective-path, procedural] tags: [renn, detective-path, procedural]
- id: the-terminal_d_512 - id: the-terminal_d_512
@@ -164,7 +164,7 @@ lines:
trust: surface trust: surface
situation: [investigation] situation: [investigation]
topic: [cargo, institution] topic: [cargo, institution]
mood: [comfortable] mood: [content]
tags: [renn, detective-path, deflection] tags: [renn, detective-path, deflection]
dual_lens: dual_lens:
smuggler: "That's the answer. Clean and correct." smuggler: "That's the answer. Clean and correct."
@@ -177,7 +177,7 @@ lines:
trust: surface trust: surface
situation: [investigation, confrontation] situation: [investigation, confrontation]
topic: [cargo, institution] topic: [cargo, institution]
mood: [comfortable] mood: [content]
tags: [renn, detective-path, authority-assertion] tags: [renn, detective-path, authority-assertion]
# ========================================== # ==========================================
@@ -191,7 +191,7 @@ lines:
trust: surface trust: surface
situation: [shift_end, routine] situation: [shift_end, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [renn, closing] tags: [renn, closing]
- id: the-terminal_d_515 - id: the-terminal_d_515
@@ -201,7 +201,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [renn, closing] tags: [renn, closing]
# ========================================== # ==========================================
@@ -215,7 +215,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [renn, greeting, generation-pass] tags: [renn, greeting, generation-pass]
- id: the-terminal_d_517 - id: the-terminal_d_517
@@ -225,7 +225,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [renn, greeting, procedural, generation-pass] tags: [renn, greeting, procedural, generation-pass]
- id: the-terminal_d_518 - id: the-terminal_d_518
@@ -235,7 +235,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [renn, delay, generation-pass] tags: [renn, delay, generation-pass]
- id: the-terminal_d_519 - id: the-terminal_d_519
@@ -245,7 +245,7 @@ lines:
trust: surface trust: surface
situation: [routine, investigation] situation: [routine, investigation]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [renn, procedural, generation-pass] tags: [renn, procedural, generation-pass]
- id: the-terminal_d_520 - id: the-terminal_d_520
@@ -255,7 +255,7 @@ lines:
trust: surface trust: surface
situation: [arrival, routine] situation: [arrival, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [renn, operational, generation-pass] tags: [renn, operational, generation-pass]
- id: the-terminal_d_521 - id: the-terminal_d_521
@@ -265,5 +265,5 @@ lines:
trust: surface trust: surface
situation: [shift_end, routine] situation: [shift_end, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [renn, closing, generation-pass] tags: [renn, closing, generation-pass]
@@ -19,7 +19,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, arrival] situation: [shift_start, arrival]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [dock-worker, greeting] tags: [dock-worker, greeting]
- id: the-terminal_d_201 - id: the-terminal_d_201
@@ -56,7 +56,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, bay-four, procedural] tags: [dock-worker, bay-four, procedural]
dual_lens: dual_lens:
smuggler: "He doesn't know what's in it. Just annoyed at the backup." smuggler: "He doesn't know what's in it. Just annoyed at the backup."
@@ -69,7 +69,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, manifest] tags: [dock-worker, manifest]
- id: the-terminal_d_205 - id: the-terminal_d_205
@@ -92,7 +92,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, colleague] topic: [routine, colleague]
mood: [comfortable] mood: [content]
tags: [dock-worker, drin, inspection] tags: [dock-worker, drin, inspection]
dual_lens: dual_lens:
smuggler: "Drin on six while bay four stays held. Scheduled or arranged?" smuggler: "Drin on six while bay four stays held. Scheduled or arranged?"
@@ -118,7 +118,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [colleague, routine] topic: [colleague, routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, pael, community] tags: [dock-worker, pael, community]
- id: the-terminal_d_209 - id: the-terminal_d_209
@@ -161,7 +161,7 @@ lines:
trust: surface trust: surface
situation: [shift_end, routine] situation: [shift_end, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, social, the-last-shift] tags: [dock-worker, social, the-last-shift]
- id: the-terminal_d_212 - id: the-terminal_d_212
@@ -171,7 +171,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, workers-association, community] tags: [dock-worker, workers-association, community]
- id: the-terminal_d_213 - id: the-terminal_d_213
@@ -181,7 +181,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, social, pael] tags: [dock-worker, social, pael]
# ========================================== # ==========================================
@@ -259,7 +259,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, closing] tags: [dock-worker, closing]
- id: the-terminal_d_220 - id: the-terminal_d_220
@@ -269,7 +269,7 @@ lines:
trust: surface trust: surface
situation: [shift_end, shift_transition] situation: [shift_end, shift_transition]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, closing] tags: [dock-worker, closing]
# ========================================== # ==========================================
@@ -283,7 +283,7 @@ lines:
trust: surface trust: surface
situation: [arrival, shift_start] situation: [arrival, shift_start]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [dock-worker, greeting, generation-pass] tags: [dock-worker, greeting, generation-pass]
- id: the-terminal_d_222 - id: the-terminal_d_222
@@ -293,7 +293,7 @@ lines:
trust: surface trust: surface
situation: [arrival, shift_start] situation: [arrival, shift_start]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, station, generation-pass] tags: [dock-worker, station, generation-pass]
- id: the-terminal_d_223 - id: the-terminal_d_223
@@ -303,7 +303,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [colleague, routine] topic: [colleague, routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, pael, generation-pass] tags: [dock-worker, pael, generation-pass]
- id: the-terminal_d_224 - id: the-terminal_d_224
@@ -313,7 +313,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, routine] situation: [shift_start, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, social, generation-pass] tags: [dock-worker, social, generation-pass]
- id: the-terminal_d_225 - id: the-terminal_d_225
@@ -323,7 +323,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, scan-hold, generation-pass] tags: [dock-worker, scan-hold, generation-pass]
- id: the-terminal_d_226 - id: the-terminal_d_226
@@ -333,7 +333,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague, routine] topic: [colleague, routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, new-hire, generation-pass] tags: [dock-worker, new-hire, generation-pass]
- id: the-terminal_d_227 - id: the-terminal_d_227
@@ -343,7 +343,7 @@ lines:
trust: surface trust: surface
situation: [shift_transition] situation: [shift_transition]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, handoff, generation-pass] tags: [dock-worker, handoff, generation-pass]
- id: the-terminal_d_228 - id: the-terminal_d_228
@@ -373,7 +373,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, colleague] topic: [routine, colleague]
mood: [comfortable] mood: [content]
tags: [dock-worker, pael, humor, generation-pass] tags: [dock-worker, pael, humor, generation-pass]
- id: the-terminal_d_231 - id: the-terminal_d_231
@@ -383,7 +383,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, overtime, generation-pass] tags: [dock-worker, overtime, generation-pass]
- id: the-terminal_d_232 - id: the-terminal_d_232
@@ -393,5 +393,5 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [dock-worker, closing, generation-pass] tags: [dock-worker, closing, generation-pass]
@@ -18,7 +18,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [arrival, shift_start] situation: [arrival, shift_start]
mood: [fond] mood: [warm]
topic: [colleague] topic: [colleague]
tags: [kael, greeting, phase-1] tags: [kael, greeting, phase-1]
@@ -28,7 +28,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [shift_start] situation: [shift_start]
mood: [comfortable] mood: [content]
topic: [routine] topic: [routine]
tags: [kael, greeting, phase-1] tags: [kael, greeting, phase-1]
@@ -38,7 +38,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [shift_start] situation: [shift_start]
mood: [comfortable] mood: [content]
topic: [colleague, routine] topic: [colleague, routine]
tags: [kael, greeting, humor] tags: [kael, greeting, humor]
@@ -48,7 +48,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [shift_start, social] situation: [shift_start, social]
mood: [fond] mood: [warm]
topic: [colleague] topic: [colleague]
tags: [kael, greeting, phase-1] tags: [kael, greeting, phase-1]
@@ -58,7 +58,7 @@ lines:
access: [peer] access: [peer]
trust: surface trust: surface
situation: [arrival, social] situation: [arrival, social]
mood: [comfortable] mood: [content]
topic: [personal] topic: [personal]
tags: [kael, greeting, casual] tags: [kael, greeting, casual]
@@ -69,7 +69,7 @@ lines:
access: [public, authority] access: [public, authority]
trust: surface trust: surface
situation: [arrival] situation: [arrival]
mood: [comfortable] mood: [content]
topic: [routine] topic: [routine]
tags: [kael, greeting, outsider] tags: [kael, greeting, outsider]
@@ -83,7 +83,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
mood: [comfortable] mood: [content]
topic: [routine, cargo] topic: [routine, cargo]
tags: [kael, operational] tags: [kael, operational]
@@ -93,7 +93,7 @@ lines:
access: [public, peer] access: [public, peer]
trust: surface trust: surface
situation: [routine] situation: [routine]
mood: [comfortable] mood: [content]
topic: [cargo, routine] topic: [cargo, routine]
tags: [kael, operational] tags: [kael, operational]
knowledge_grant: knowledge_grant:
@@ -106,7 +106,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [shift_start] situation: [shift_start]
mood: [comfortable] mood: [content]
topic: [routine] topic: [routine]
tags: [kael, humor] tags: [kael, humor]
@@ -116,7 +116,7 @@ lines:
access: [public, peer] access: [public, peer]
trust: surface trust: surface
situation: [routine] situation: [routine]
mood: [comfortable] mood: [content]
topic: [routine] topic: [routine]
tags: [kael, environmental] tags: [kael, environmental]
@@ -126,7 +126,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [routine] situation: [routine]
mood: [comfortable] mood: [content]
topic: [cargo, colleague] topic: [cargo, colleague]
tags: [kael, operational, maret] tags: [kael, operational, maret]
@@ -136,7 +136,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [shift_end, shift_transition] situation: [shift_end, shift_transition]
mood: [comfortable] mood: [content]
topic: [routine] topic: [routine]
tags: [kael, operational] tags: [kael, operational]
@@ -146,7 +146,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [social, routine] situation: [social, routine]
mood: [fond] mood: [warm]
topic: [personal] topic: [personal]
tags: [kael, naia-reference, casual] tags: [kael, naia-reference, casual]
@@ -199,7 +199,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [routine] situation: [routine]
mood: [comfortable] mood: [content]
topic: [cargo] topic: [cargo]
tags: [kael, ring-ops, maret, phase-2] tags: [kael, ring-ops, maret, phase-2]
@@ -209,7 +209,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [social] situation: [social]
mood: [concerned] mood: [frustrated]
topic: [danger, trust] topic: [danger, trust]
tags: [kael, ring-ops, nils, tension, phase-2] tags: [kael, ring-ops, nils, tension, phase-2]
@@ -231,7 +231,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [routine, social] situation: [routine, social]
mood: [worried] mood: [anxious]
topic: [colleague, danger] topic: [colleague, danger]
tags: [kael, ring-ops, maret, caution, phase-2] tags: [kael, ring-ops, maret, caution, phase-2]
@@ -241,7 +241,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [shift_transition] situation: [shift_transition]
mood: [concerned] mood: [frustrated]
topic: [cargo, danger] topic: [cargo, danger]
tags: [kael, ring-ops, contraband, phase-2] tags: [kael, ring-ops, contraband, phase-2]
@@ -255,7 +255,7 @@ lines:
access: [insider] access: [insider]
trust: secret trust: secret
situation: [social, alone] situation: [social, alone]
mood: [conflicted] mood: [anxious]
topic: [trust, personal] topic: [trust, personal]
tags: [kael, vulnerability, friend-arc] tags: [kael, vulnerability, friend-arc]
@@ -265,7 +265,7 @@ lines:
access: [insider] access: [insider]
trust: secret trust: secret
situation: [social, alone] situation: [social, alone]
mood: [conflicted] mood: [anxious]
topic: [personal, trust] topic: [personal, trust]
tags: [kael, naia-reference, vulnerability] tags: [kael, naia-reference, vulnerability]
@@ -275,7 +275,7 @@ lines:
access: [insider] access: [insider]
trust: secret trust: secret
situation: [alone] situation: [alone]
mood: [worried] mood: [anxious]
topic: [personal, trust] topic: [personal, trust]
tags: [kael, naia-reference, vulnerability, friend-arc] tags: [kael, naia-reference, vulnerability, friend-arc]
@@ -289,7 +289,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [shift_start] situation: [shift_start]
mood: [concerned] mood: [frustrated]
topic: [colleague, danger] topic: [colleague, danger]
tags: [kael, unprompted, warning] tags: [kael, unprompted, warning]
@@ -299,7 +299,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [shift_end, social] situation: [shift_end, social]
mood: [fond] mood: [warm]
topic: [personal, colleague] topic: [personal, colleague]
tags: [kael, unprompted, social] tags: [kael, unprompted, social]
@@ -309,7 +309,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [social] situation: [social]
mood: [worried] mood: [anxious]
topic: [danger, colleague] topic: [danger, colleague]
tags: [kael, unprompted, torek, caution] tags: [kael, unprompted, torek, caution]
@@ -323,7 +323,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [confrontation, social] situation: [confrontation, social]
mood: [concerned] mood: [frustrated]
topic: [personal] topic: [personal]
tags: [kael, deflection, phase-4] tags: [kael, deflection, phase-4]
@@ -333,7 +333,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [confrontation] situation: [confrontation]
mood: [concerned] mood: [frustrated]
topic: [personal, trust] topic: [personal, trust]
tags: [kael, deflection, phase-4] tags: [kael, deflection, phase-4]
@@ -343,7 +343,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [confrontation] situation: [confrontation]
mood: [concerned] mood: [frustrated]
topic: [routine] topic: [routine]
tags: [kael, deflection, lying, phase-4] tags: [kael, deflection, lying, phase-4]
@@ -353,7 +353,7 @@ lines:
access: [insider, peer] access: [insider, peer]
trust: surface trust: surface
situation: [confrontation, shift_start] situation: [confrontation, shift_start]
mood: [concerned] mood: [frustrated]
topic: [routine, trust] topic: [routine, trust]
tags: [kael, deflection, subject-change, phase-4] tags: [kael, deflection, subject-change, phase-4]
@@ -363,7 +363,7 @@ lines:
access: [insider] access: [insider]
trust: surface trust: surface
situation: [confrontation] situation: [confrontation]
mood: [concerned] mood: [frustrated]
topic: [danger] topic: [danger]
tags: [kael, deflection, phase-4] tags: [kael, deflection, phase-4]
@@ -378,7 +378,7 @@ lines:
access: [insider] access: [insider]
trust: real trust: real
situation: [confrontation, alone] situation: [confrontation, alone]
mood: [conflicted] mood: [anxious]
topic: [trust, personal] topic: [trust, personal]
tags: [kael, confession-path, phase-5] tags: [kael, confession-path, phase-5]
@@ -389,7 +389,7 @@ lines:
access: [insider] access: [insider]
trust: surface trust: surface
situation: [confrontation] situation: [confrontation]
mood: [concerned] mood: [frustrated]
topic: [danger, trust] topic: [danger, trust]
tags: [kael, hostile-path, phase-5] tags: [kael, hostile-path, phase-5]
@@ -400,7 +400,7 @@ lines:
access: [insider] access: [insider]
trust: secret trust: secret
situation: [confrontation, alone] situation: [confrontation, alone]
mood: [conflicted] mood: [anxious]
topic: [personal, trust] topic: [personal, trust]
tags: [kael, confession, naia-reference, phase-5] tags: [kael, confession, naia-reference, phase-5]
@@ -422,3 +422,57 @@ lines:
situation: [confrontation, investigation] situation: [confrontation, investigation]
topic: [colleague, routine] topic: [colleague, routine]
tags: [kael, deflection, detective-path, voss] tags: [kael, deflection, detective-path, voss]
# ========================================
# LAYER 2 GREETING VARIANTS — D-028 Layer 2
# Ticket #170 (Sprint 15). situation: [greeting] fires on initial contact.
# Access tier + mood encode relationship history state.
# ========================================
# first_meeting: InteractionMemory.count == 0. RelationshipState: Unknown → Public access only.
- id: the-terminal_d_039
text: "This section is dock crew and logistics. If you're Commission or admin, check-in's back that way."
role: dock-worker
access: [public]
trust: surface
situation: [greeting]
mood: [content]
topic: [routine]
tags: [kael, greeting, first-meeting, layer2]
notes: "Layer 2 greeting — first meeting. Kael is helpful but orienting the stranger away from his work."
# established — peer/smuggler context: count >= 3, RelationshipState: Known/Friendly → Peer/Insider access.
- id: the-terminal_d_040
text: "You're back. Good -- bay three's been quiet. I'll fill you in."
role: dock-worker
access: [peer, insider]
trust: surface
situation: [greeting]
mood: [warm]
topic: [colleague, routine]
tags: [kael, greeting, repeat-visit, peer-tone, layer2]
notes: "Layer 2 greeting — established. Warm, practical, skips pleasantries. Treats them as crew."
# established — authority/detective context: count >= 3, RelationshipState: PersonOfInterest → Authority access.
- id: the-terminal_d_041
text: "Back again. I'm on shift -- if you have questions, make them quick."
role: dock-worker
access: [authority]
trust: surface
situation: [greeting]
mood: [focused]
topic: [routine]
tags: [kael, greeting, repeat-visit, authority-tone, layer2]
notes: "Layer 2 greeting — repeat with authority figure. Professional, clipped, not hostile. Kael can't refuse but won't volunteer."
# post-confrontation: confrontation in InteractionMemory.notable_events. NPC mood shifted to suspicious/frustrated.
- id: the-terminal_d_042
text: "Didn't expect you today."
role: dock-worker
access: [peer, insider]
trust: surface
situation: [greeting]
mood: [suspicious, frustrated]
topic: [personal]
tags: [kael, greeting, post-confrontation, layer2]
notes: "Layer 2 greeting — post-confrontation. Strained. Four words doing the work of a paragraph. Not hostile but the warmth is gone."
@@ -21,7 +21,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [pael, seems-important-but-isnt, maintenance, b7] tags: [pael, seems-important-but-isnt, maintenance, b7]
dual_lens: dual_lens:
smuggler: "Pael knows the corridor's been used. But Pael knows nothing — this is an HVAC complaint." smuggler: "Pael knows the corridor's been used. But Pael knows nothing — this is an HVAC complaint."
@@ -42,7 +42,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [pael, atmospheric] tags: [pael, atmospheric]
- id: the-terminal_d_042 - id: the-terminal_d_042
@@ -52,7 +52,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [pael, atmospheric] tags: [pael, atmospheric]
- id: the-terminal_d_043 - id: the-terminal_d_043
@@ -62,7 +62,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [pael, warning, helpful] tags: [pael, warning, helpful]
- id: the-terminal_d_044 - id: the-terminal_d_044
@@ -72,7 +72,7 @@ lines:
trust: surface trust: surface
situation: [routine, social] situation: [routine, social]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [pael, response] tags: [pael, response]
- id: the-terminal_d_045 - id: the-terminal_d_045
@@ -82,5 +82,5 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [pael, atmospheric] tags: [pael, atmospheric]
@@ -19,7 +19,7 @@ lines:
trust: surface trust: surface
situation: [arrival, shift_start] situation: [arrival, shift_start]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, greeting, orientation] tags: [new-hire, greeting, orientation]
- id: the-terminal_d_401 - id: the-terminal_d_401
@@ -29,7 +29,7 @@ lines:
trust: surface trust: surface
situation: [arrival, shift_start] situation: [arrival, shift_start]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [new-hire, greeting, voss] tags: [new-hire, greeting, voss]
- id: the-terminal_d_402 - id: the-terminal_d_402
@@ -39,7 +39,7 @@ lines:
trust: surface trust: surface
situation: [arrival, shift_start] situation: [arrival, shift_start]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, greeting] tags: [new-hire, greeting]
# ========================================== # ==========================================
@@ -53,7 +53,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [new-hire, bay-four, observation] tags: [new-hire, bay-four, observation]
dual_lens: dual_lens:
smuggler: "New eyes on bay four. He doesn't know what he's looking at. But he noticed." smuggler: "New eyes on bay four. He doesn't know what he's looking at. But he noticed."
@@ -66,7 +66,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [new-hire, c4-storage, observation, inadvertent-witness] tags: [new-hire, c4-storage, observation, inadvertent-witness]
dual_lens: dual_lens:
smuggler: "He saw someone in C-4 without a log. Does he know who? This is a problem." smuggler: "He saw someone in C-4 without a log. Does he know who? This is a problem."
@@ -83,7 +83,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_transition] situation: [routine, shift_transition]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, transition-window, comparison] tags: [new-hire, transition-window, comparison]
dual_lens: dual_lens:
smuggler: "He's asking about the window. Doesn't know why it matters. Answer carefully." smuggler: "He's asking about the window. Doesn't know why it matters. Answer carefully."
@@ -96,7 +96,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [new-hire, bay-four, inadvertent-witness] tags: [new-hire, bay-four, inadvertent-witness]
dual_lens: dual_lens:
smuggler: "He saw movement through bay four during the hold. This is a liability." smuggler: "He saw movement through bay four during the hold. This is a liability."
@@ -112,7 +112,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, maintenance-corridors, orientation] tags: [new-hire, maintenance-corridors, orientation]
dual_lens: dual_lens:
smuggler: "He found the corridor entrance by accident. Normal for new workers. Noted." smuggler: "He found the corridor entrance by accident. Normal for new workers. Noted."
@@ -129,7 +129,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [new-hire, commission, curiosity] tags: [new-hire, commission, curiosity]
- id: the-terminal_d_409 - id: the-terminal_d_409
@@ -139,7 +139,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [new-hire, maret, observation] tags: [new-hire, maret, observation]
dual_lens: dual_lens:
smuggler: "He noticed Maret. Good that he's asking, not reporting. Manage this." smuggler: "He noticed Maret. Good that he's asking, not reporting. Manage this."
@@ -152,7 +152,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [new-hire, voss, curiosity] tags: [new-hire, voss, curiosity]
- id: the-terminal_d_411 - id: the-terminal_d_411
@@ -162,7 +162,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [new-hire, voss, career] tags: [new-hire, voss, career]
# ========================================== # ==========================================
@@ -176,7 +176,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, closing] tags: [new-hire, closing]
- id: the-terminal_d_413 - id: the-terminal_d_413
@@ -186,7 +186,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, closing] tags: [new-hire, closing]
# ========================================== # ==========================================
@@ -200,7 +200,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, orientation, generation-pass] tags: [new-hire, orientation, generation-pass]
- id: the-terminal_d_415 - id: the-terminal_d_415
@@ -210,7 +210,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [new-hire, maret, curiosity, generation-pass] tags: [new-hire, maret, curiosity, generation-pass]
- id: the-terminal_d_416 - id: the-terminal_d_416
@@ -220,7 +220,7 @@ lines:
trust: surface trust: surface
situation: [routine, arrival] situation: [routine, arrival]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, orientation, generation-pass] tags: [new-hire, orientation, generation-pass]
- id: the-terminal_d_417 - id: the-terminal_d_417
@@ -230,7 +230,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, social, generation-pass] tags: [new-hire, social, generation-pass]
- id: the-terminal_d_418 - id: the-terminal_d_418
@@ -240,7 +240,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [new-hire, orientation, humor, generation-pass] tags: [new-hire, orientation, humor, generation-pass]
- id: the-terminal_d_419 - id: the-terminal_d_419
@@ -250,7 +250,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [new-hire, drin, curiosity, generation-pass] tags: [new-hire, drin, curiosity, generation-pass]
- id: the-terminal_d_420 - id: the-terminal_d_420
@@ -260,5 +260,5 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [colleague] topic: [colleague]
mood: [comfortable] mood: [content]
tags: [new-hire, voss, humor, generation-pass] tags: [new-hire, voss, humor, generation-pass]
@@ -23,7 +23,7 @@ lines:
access: [public] access: [public]
trust: surface trust: surface
situation: [arrival, greeting] situation: [arrival, greeting]
mood: [comfortable] mood: [content]
topic: [routine] topic: [routine]
tags: [pc-detective, greeting, public-tier] tags: [pc-detective, greeting, public-tier]
@@ -23,7 +23,7 @@ lines:
access: [public] access: [public]
trust: surface trust: surface
situation: [arrival, greeting] situation: [arrival, greeting]
mood: [comfortable] mood: [content]
topic: [routine] topic: [routine]
tags: [pc-smuggler, greeting, public-tier] tags: [pc-smuggler, greeting, public-tier]
@@ -20,7 +20,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, arrival] situation: [shift_start, arrival]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [maret, procedural, greeting] tags: [maret, procedural, greeting]
- id: the-terminal_d_301 - id: the-terminal_d_301
@@ -30,7 +30,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, routine] situation: [shift_start, routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [maret, container-4471, procedural] tags: [maret, container-4471, procedural]
dual_lens: dual_lens:
smuggler: "She's tracking 4471 as a scheduling issue. Not flagging it as a discrepancy yet." smuggler: "She's tracking 4471 as a scheduling issue. Not flagging it as a discrepancy yet."
@@ -46,7 +46,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, routine] situation: [shift_start, routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [maret, procedural, manifest] tags: [maret, procedural, manifest]
# ========================================== # ==========================================
@@ -60,7 +60,7 @@ lines:
trust: surface trust: surface
situation: [routine, investigation] situation: [routine, investigation]
topic: [cargo, routine] topic: [cargo, routine]
mood: [concerned] mood: [frustrated]
tags: [maret, discrepancy, flagging] tags: [maret, discrepancy, flagging]
dual_lens: dual_lens:
smuggler: "Which container? Not 4471. She's flagging a different one. Two flags, no escalation." smuggler: "Which container? Not 4471. She's flagging a different one. Two flags, no escalation."
@@ -76,7 +76,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [concerned] mood: [frustrated]
tags: [maret, discrepancy, institutional-response] tags: [maret, discrepancy, institutional-response]
dual_lens: dual_lens:
smuggler: "She doesn't know what 'administrative' means either. Voss's answer covered nothing." smuggler: "She doesn't know what 'administrative' means either. Voss's answer covered nothing."
@@ -89,7 +89,7 @@ lines:
trust: surface trust: surface
situation: [routine, investigation] situation: [routine, investigation]
topic: [cargo, routine] topic: [cargo, routine]
mood: [concerned] mood: [frustrated]
tags: [maret, pattern, transition-window] tags: [maret, pattern, transition-window]
dual_lens: dual_lens:
smuggler: "She's found the pattern. Not the cause. Not yet." smuggler: "She's found the pattern. Not the cause. Not yet."
@@ -105,7 +105,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [concerned] mood: [frustrated]
tags: [maret, pattern, manifest] tags: [maret, pattern, manifest]
dual_lens: dual_lens:
smuggler: "She's tracking the small ones too. But 'within rounding' is what Voss told her. She's not satisfied." smuggler: "She's tracking the small ones too. But 'within rounding' is what Voss told her. She's not satisfied."
@@ -118,7 +118,7 @@ lines:
trust: surface trust: surface
situation: [routine, confrontation] situation: [routine, confrontation]
topic: [cargo, institution] topic: [cargo, institution]
mood: [concerned] mood: [frustrated]
tags: [maret, voss, suppression, frustration] tags: [maret, voss, suppression, frustration]
dual_lens: dual_lens:
smuggler: "She filed a formal notice. Voss sat on it. She knows. This is the pressure point." smuggler: "She filed a formal notice. Voss sat on it. She knows. This is the pressure point."
@@ -138,7 +138,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [maret, operational] tags: [maret, operational]
- id: the-terminal_d_309 - id: the-terminal_d_309
@@ -148,7 +148,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [maret, drin, bay-four, scheduling] tags: [maret, drin, bay-four, scheduling]
dual_lens: dual_lens:
smuggler: "Maret confirmed it: bay four is Voss's directive. Not a system hold." smuggler: "Maret confirmed it: bay four is Voss's directive. Not a system hold."
@@ -161,7 +161,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [maret, administrative] tags: [maret, administrative]
- id: the-terminal_d_311 - id: the-terminal_d_311
@@ -171,7 +171,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [maret, procedural, manifest] tags: [maret, procedural, manifest]
# ========================================== # ==========================================
@@ -185,7 +185,7 @@ lines:
trust: surface trust: surface
situation: [investigation, routine] situation: [investigation, routine]
topic: [institution, cargo] topic: [institution, cargo]
mood: [comfortable] mood: [content]
tags: [maret, detective-path, procedural] tags: [maret, detective-path, procedural]
- id: the-terminal_d_313 - id: the-terminal_d_313
@@ -195,7 +195,7 @@ lines:
trust: surface trust: surface
situation: [investigation] situation: [investigation]
topic: [cargo, institution] topic: [cargo, institution]
mood: [concerned] mood: [frustrated]
tags: [maret, detective-path, discrepancy-disclosure] tags: [maret, detective-path, discrepancy-disclosure]
dual_lens: dual_lens:
smuggler: "Never encounters this line." smuggler: "Never encounters this line."
@@ -208,7 +208,7 @@ lines:
trust: surface trust: surface
situation: [investigation, confrontation] situation: [investigation, confrontation]
topic: [institution, cargo] topic: [institution, cargo]
mood: [concerned] mood: [frustrated]
tags: [maret, detective-path, careful-language] tags: [maret, detective-path, careful-language]
dual_lens: dual_lens:
smuggler: "Never encounters this line." smuggler: "Never encounters this line."
@@ -225,7 +225,7 @@ lines:
trust: real trust: real
situation: [routine, investigation] situation: [routine, investigation]
topic: [cargo, investigation] topic: [cargo, investigation]
mood: [concerned] mood: [frustrated]
tags: [maret, peer-candor, pattern] tags: [maret, peer-candor, pattern]
dual_lens: dual_lens:
smuggler: "She's figured it out. She hasn't said what 'it' is. But she knows the numbers aren't random." smuggler: "She's figured it out. She hasn't said what 'it' is. But she knows the numbers aren't random."
@@ -241,7 +241,7 @@ lines:
trust: real trust: real
situation: [routine, confrontation] situation: [routine, confrontation]
topic: [cargo, institution] topic: [cargo, institution]
mood: [concerned] mood: [frustrated]
tags: [maret, voss, suppression, peer-candor] tags: [maret, voss, suppression, peer-candor]
dual_lens: dual_lens:
smuggler: "Two formal notices. Both sitting with Voss. He's managing her output directly." smuggler: "Two formal notices. Both sitting with Voss. He's managing her output directly."
@@ -257,7 +257,7 @@ lines:
trust: real trust: real
situation: [confrontation, alone] situation: [confrontation, alone]
topic: [investigation] topic: [investigation]
mood: [concerned] mood: [frustrated]
tags: [maret, detective-path, threshold-line] tags: [maret, detective-path, threshold-line]
notes: "Gate line. Opens when detective has built enough trust. What follows depends on the conversation state." notes: "Gate line. Opens when detective has built enough trust. What follows depends on the conversation state."
@@ -272,7 +272,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [maret, closing] tags: [maret, closing]
- id: the-terminal_d_319 - id: the-terminal_d_319
@@ -282,7 +282,7 @@ lines:
trust: real trust: real
situation: [shift_end, routine] situation: [shift_end, routine]
topic: [routine] topic: [routine]
mood: [concerned] mood: [frustrated]
tags: [maret, closing, character-line] tags: [maret, closing, character-line]
notes: "Low-access line. Maret's professional philosophy. Can fire as ambient or as a closing beat." notes: "Low-access line. Maret's professional philosophy. Can fire as ambient or as a closing beat."
@@ -297,7 +297,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, routine] situation: [shift_start, routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [maret, procedural, generation-pass] tags: [maret, procedural, generation-pass]
- id: the-terminal_d_321 - id: the-terminal_d_321
@@ -307,7 +307,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [maret, operational, generation-pass] tags: [maret, operational, generation-pass]
- id: the-terminal_d_322 - id: the-terminal_d_322
@@ -317,7 +317,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [maret, procedural, generation-pass] tags: [maret, procedural, generation-pass]
- id: the-terminal_d_323 - id: the-terminal_d_323
@@ -327,7 +327,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [maret, voss, administrative, generation-pass] tags: [maret, voss, administrative, generation-pass]
- id: the-terminal_d_324 - id: the-terminal_d_324
@@ -337,7 +337,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [maret, procedural, generation-pass] tags: [maret, procedural, generation-pass]
- id: the-terminal_d_325 - id: the-terminal_d_325
@@ -347,7 +347,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_end] situation: [routine, shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [maret, procedural, generation-pass] tags: [maret, procedural, generation-pass]
- id: the-terminal_d_326 - id: the-terminal_d_326
@@ -357,7 +357,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [maret, procedural, manifest, generation-pass] tags: [maret, procedural, manifest, generation-pass]
- id: the-terminal_d_327 - id: the-terminal_d_327
@@ -19,7 +19,7 @@ lines:
trust: surface trust: surface
situation: [arrival, shift_start] situation: [arrival, shift_start]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, greeting, authority] tags: [voss, greeting, authority]
- id: the-terminal_d_101 - id: the-terminal_d_101
@@ -29,7 +29,7 @@ lines:
trust: surface trust: surface
situation: [shift_start] situation: [shift_start]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [voss, procedural] tags: [voss, procedural]
- id: the-terminal_d_102 - id: the-terminal_d_102
@@ -39,7 +39,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, routine] situation: [shift_start, routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [voss, authority] tags: [voss, authority]
dual_lens: dual_lens:
smuggler: "Review hold on Bay 4. Voss knows the container's in the queue. Is he covering it or flagging it?" smuggler: "Review hold on Bay 4. Voss knows the container's in the queue. Is he covering it or flagging it?"
@@ -52,7 +52,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, routine] situation: [shift_start, routine]
topic: [institution, routine] topic: [institution, routine]
mood: [concerned] mood: [frustrated]
tags: [voss, warning, commission] tags: [voss, warning, commission]
dual_lens: dual_lens:
smuggler: "Voss knows the detective's here. That warning's not just about tidiness." smuggler: "Voss knows the detective's here. That warning's not just about tidiness."
@@ -69,7 +69,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, colleague] topic: [routine, colleague]
mood: [comfortable] mood: [content]
tags: [voss, drin, authority] tags: [voss, drin, authority]
- id: the-terminal_d_105 - id: the-terminal_d_105
@@ -79,7 +79,7 @@ lines:
trust: surface trust: surface
situation: [shift_transition] situation: [shift_transition]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, procedural, transition-window] tags: [voss, procedural, transition-window]
- id: the-terminal_d_106 - id: the-terminal_d_106
@@ -89,7 +89,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_end] situation: [routine, shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, procedural] tags: [voss, procedural]
- id: the-terminal_d_107 - id: the-terminal_d_107
@@ -99,7 +99,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, operational] tags: [voss, operational]
- id: the-terminal_d_108 - id: the-terminal_d_108
@@ -109,7 +109,7 @@ lines:
trust: surface trust: surface
situation: [routine, investigation] situation: [routine, investigation]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [voss, maret, discrepancy, cover] tags: [voss, maret, discrepancy, cover]
dual_lens: dual_lens:
smuggler: "Voss reviewed it and logged it. Not escalating. He's managing it." smuggler: "Voss reviewed it and logged it. Not escalating. He's managing it."
@@ -125,7 +125,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [cargo, routine] topic: [cargo, routine]
mood: [comfortable] mood: [content]
tags: [voss, deflection, philosophy] tags: [voss, deflection, philosophy]
# ========================================== # ==========================================
@@ -177,7 +177,7 @@ lines:
trust: surface trust: surface
situation: [investigation, routine] situation: [investigation, routine]
topic: [institution, routine] topic: [institution, routine]
mood: [comfortable] mood: [content]
tags: [voss, detective-path, institutional-resistance] tags: [voss, detective-path, institutional-resistance]
- id: the-terminal_d_114 - id: the-terminal_d_114
@@ -187,7 +187,7 @@ lines:
trust: surface trust: surface
situation: [investigation] situation: [investigation]
topic: [cargo, institution] topic: [cargo, institution]
mood: [comfortable] mood: [content]
tags: [voss, detective-path, redirect] tags: [voss, detective-path, redirect]
- id: the-terminal_d_115 - id: the-terminal_d_115
@@ -197,7 +197,7 @@ lines:
trust: surface trust: surface
situation: [investigation, confrontation] situation: [investigation, confrontation]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [voss, detective-path, deflection] tags: [voss, detective-path, deflection]
- id: the-terminal_d_116 - id: the-terminal_d_116
@@ -207,7 +207,7 @@ lines:
trust: surface trust: surface
situation: [investigation, confrontation] situation: [investigation, confrontation]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [voss, detective-path, authority-assertion] tags: [voss, detective-path, authority-assertion]
# ========================================== # ==========================================
@@ -221,7 +221,7 @@ lines:
trust: real trust: real
situation: [confrontation, alone] situation: [confrontation, alone]
topic: [danger] topic: [danger]
mood: [concerned] mood: [frustrated]
tags: [voss, confrontation, private] tags: [voss, confrontation, private]
- id: the-terminal_d_118 - id: the-terminal_d_118
@@ -231,7 +231,7 @@ lines:
trust: real trust: real
situation: [confrontation, alone] situation: [confrontation, alone]
topic: [colleague, danger] topic: [colleague, danger]
mood: [concerned] mood: [frustrated]
tags: [voss, ring-ops, maret, caution] tags: [voss, ring-ops, maret, caution]
knowledge_grant: knowledge_grant:
fact_id: behavioral.voss_awareness fact_id: behavioral.voss_awareness
@@ -244,7 +244,7 @@ lines:
trust: surface trust: surface
situation: [confrontation] situation: [confrontation]
topic: [routine] topic: [routine]
mood: [concerned] mood: [frustrated]
tags: [voss, deflection, shutdown] tags: [voss, deflection, shutdown]
# ========================================== # ==========================================
@@ -258,7 +258,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, procedural] tags: [voss, procedural]
- id: the-terminal_d_121 - id: the-terminal_d_121
@@ -268,7 +268,7 @@ lines:
trust: surface trust: surface
situation: [shift_transition, shift_end] situation: [shift_transition, shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, procedural] tags: [voss, procedural]
- id: the-terminal_d_122 - id: the-terminal_d_122
@@ -278,7 +278,7 @@ lines:
trust: surface trust: surface
situation: [shift_end] situation: [shift_end]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, closing] tags: [voss, closing]
# ========================================== # ==========================================
@@ -292,7 +292,7 @@ lines:
trust: surface trust: surface
situation: [shift_start, routine] situation: [shift_start, routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, procedural, generation-pass] tags: [voss, procedural, generation-pass]
- id: the-terminal_d_124 - id: the-terminal_d_124
@@ -302,7 +302,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [voss, procedural, maret, generation-pass] tags: [voss, procedural, maret, generation-pass]
- id: the-terminal_d_125 - id: the-terminal_d_125
@@ -312,7 +312,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [voss, operational, generation-pass] tags: [voss, operational, generation-pass]
- id: the-terminal_d_126 - id: the-terminal_d_126
@@ -322,7 +322,7 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, authority, generation-pass] tags: [voss, authority, generation-pass]
- id: the-terminal_d_127 - id: the-terminal_d_127
@@ -332,7 +332,7 @@ lines:
trust: surface trust: surface
situation: [shift_end, routine] situation: [shift_end, routine]
topic: [routine, institution] topic: [routine, institution]
mood: [comfortable] mood: [content]
tags: [voss, procedural, generation-pass] tags: [voss, procedural, generation-pass]
- id: the-terminal_d_128 - id: the-terminal_d_128
@@ -342,7 +342,7 @@ lines:
trust: surface trust: surface
situation: [routine, shift_start] situation: [routine, shift_start]
topic: [routine, cargo] topic: [routine, cargo]
mood: [comfortable] mood: [content]
tags: [voss, operational, generation-pass] tags: [voss, operational, generation-pass]
- id: the-terminal_d_129 - id: the-terminal_d_129
@@ -352,5 +352,5 @@ lines:
trust: surface trust: surface
situation: [routine] situation: [routine]
topic: [routine] topic: [routine]
mood: [comfortable] mood: [content]
tags: [voss, philosophy, generation-pass] tags: [voss, philosophy, generation-pass]
@@ -3,50 +3,90 @@ location: general
lines: lines:
- id: general_m_d_001 - id: general_m_d_001
text: "Sova Transit District. Population twelve thousand and change. Let's narrow that down." text: "Sova Transit District. Population twelve thousand and change. Let's narrow that down."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, analytical] tags: [arrival, analytical]
- id: general_m_d_002 - id: general_m_d_002
text: "The span gate resonance is constant here. Background radiation of a freight hub." text: "The span gate resonance is constant here. Background radiation of a freight hub."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental] tags: [environmental]
- id: general_m_d_003 - id: general_m_d_003
text: "First week on station. The case file is thin. The manifest discrepancies are not." text: "First week on station. The case file is thin. The manifest discrepancies are not."
role: player_character
access: [public]
trust: surface
situation: [investigation]
trigger: time_idle trigger: time_idle
tags: [investigation, orientation] tags: [investigation, orientation]
- id: general_m_d_004 - id: general_m_d_004
text: "Everyone knows I'm Commission. The conversations stop when I walk in. Noted." text: "Everyone knows I'm Commission. The conversations stop when I walk in. Noted."
role: player_character
access: [public]
trust: surface
situation: [investigation]
trigger: time_idle trigger: time_idle
tags: [investigation, social] tags: [investigation, social]
- id: general_m_d_005 - id: general_m_d_005
text: "Station gravity's point-nine-three standard. Enough to notice after a long shift." text: "Station gravity's point-nine-three standard. Enough to notice after a long shift."
role: player_character
access: [public]
trust: surface
situation: [alone]
trigger: time_idle trigger: time_idle
tags: [environmental, personal] tags: [environmental, personal]
- id: general_m_d_006 - id: general_m_d_006
text: "The previous liaison rotated out three months ago. That gap matters." text: "The previous liaison rotated out three months ago. That gap matters."
role: player_character
access: [public]
trust: surface
situation: [investigation]
trigger: time_idle trigger: time_idle
tags: [investigation, analytical] tags: [investigation, analytical]
- id: general_m_d_007 - id: general_m_d_007
text: "Back in the district. Let's see what changed while I wasn't watching." text: "Back in the district. Let's see what changed while I wasn't watching."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: return_visit trigger: return_visit
tags: [arrival, analytical] tags: [arrival, analytical]
- id: general_m_d_008 - id: general_m_d_008
text: "Recycled air, industrial residue, and that constant gate hum. Sova in three notes." text: "Recycled air, industrial residue, and that constant gate hum. Sova in three notes."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: general_m_d_009 - id: general_m_d_009
text: "Communities like this close ranks around outsiders. Patient work." text: "Communities like this close ranks around outsiders. Patient work."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: time_idle trigger: time_idle
tags: [reflection, social] tags: [reflection, social]
- id: general_m_d_010 - id: general_m_d_010
text: "The manifest data goes back eighteen months. The pattern starts around month six." text: "The manifest data goes back eighteen months. The pattern starts around month six."
role: player_character
access: [public]
trust: surface
situation: [investigation]
trigger: time_idle trigger: time_idle
tags: [investigation, analytical] tags: [investigation, analytical]
@@ -5,41 +5,73 @@ lines:
- id: maintenance-corridors_m_d_001 - id: maintenance-corridors_m_d_001
text: "Maintenance level. Low lighting, exposed conduit, restricted access nobody enforces." text: "Maintenance level. Low lighting, exposed conduit, restricted access nobody enforces."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, environmental] tags: [arrival, environmental]
- id: maintenance-corridors_m_d_002 - id: maintenance-corridors_m_d_002
text: "The air's different down here. Cooler. Damper. Less filtered." text: "The air's different down here. Cooler. Damper. Less filtered."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: maintenance-corridors_m_d_003 - id: maintenance-corridors_m_d_003
text: "Service corridor B-section. Not on the public transit map. Interesting routing options." text: "Service corridor B-section. Not on the public transit map. Interesting routing options."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation]
trigger: enter_location trigger: enter_location
tags: [arrival, investigation] tags: [arrival, investigation]
- id: maintenance-corridors_m_d_004 - id: maintenance-corridors_m_d_004
text: "Water recycling conduits. The station's circulatory system, hidden from view." text: "Water recycling conduits. The station's circulatory system, hidden from view."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental] tags: [environmental]
- id: maintenance-corridors_m_d_005 - id: maintenance-corridors_m_d_005
text: "Pipe network branching three directions. Good for maintenance. Better for privacy." text: "Pipe network branching three directions. Good for maintenance. Better for privacy."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, analytical] tags: [environmental, analytical]
- id: maintenance-corridors_m_d_006 - id: maintenance-corridors_m_d_006
text: "Emergency lighting only. Visibility reduced, but so is surveillance coverage." text: "Emergency lighting only. Visibility reduced, but so is surveillance coverage."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation]
trigger: enter_location trigger: enter_location
tags: [environmental, investigation] tags: [environmental, investigation]
- id: maintenance-corridors_m_d_007 - id: maintenance-corridors_m_d_007
text: "The rust smell is stronger near junction B-7. Older section. Less maintenance." text: "The rust smell is stronger near junction B-7. Older section. Less maintenance."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: maintenance-corridors_m_d_008 - id: maintenance-corridors_m_d_008
text: "Back in the corridors. Different route this time — mapping the alternatives." text: "Back in the corridors. Different route this time — mapping the alternatives."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation]
trigger: return_visit trigger: return_visit
tags: [arrival, investigation] tags: [arrival, investigation]
@@ -47,41 +79,73 @@ lines:
- id: maintenance-corridors_m_d_009 - id: maintenance-corridors_m_d_009
text: "Scuff marks on the floor. Recent, heavy. Cargo weight, not foot traffic." text: "Scuff marks on the floor. Recent, heavy. Cargo weight, not foot traffic."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [investigation, evidence] tags: [investigation, evidence]
- id: maintenance-corridors_m_d_010 - id: maintenance-corridors_m_d_010
text: "The service hatch has been used recently. Oil on the handle, dust disturbed." text: "The service hatch has been used recently. Oil on the handle, dust disturbed."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [investigation, evidence] tags: [investigation, evidence]
- id: maintenance-corridors_m_d_011 - id: maintenance-corridors_m_d_011
text: "Restricted access, but the lock plate shows wear. Regular use by someone with clearance." text: "Restricted access, but the lock plate shows wear. Regular use by someone with clearance."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [investigation, evidence] tags: [investigation, evidence]
- id: maintenance-corridors_m_d_012 - id: maintenance-corridors_m_d_012
text: "Sound carries differently down here. Voices from two junctions away, if you're patient." text: "Sound carries differently down here. Voices from two junctions away, if you're patient."
role: player_character
access: [public]
trust: surface
situation: [investigation, routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental, investigation] tags: [environmental, investigation]
- id: maintenance-corridors_m_d_013 - id: maintenance-corridors_m_d_013
text: "Chalk marks on the wall. Low, deliberate. Not maintenance notation — wrong color." text: "Chalk marks on the wall. Low, deliberate. Not maintenance notation — wrong color."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [investigation, evidence] tags: [investigation, evidence]
- id: maintenance-corridors_m_d_014 - id: maintenance-corridors_m_d_014
text: "This corridor connects bay four to temp storage. Bypasses the main freight floor entirely." text: "This corridor connects bay four to temp storage. Bypasses the main freight floor entirely."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation, routine]
trigger: enter_location trigger: enter_location
tags: [investigation, operational] tags: [investigation, operational]
- id: maintenance-corridors_m_d_015 - id: maintenance-corridors_m_d_015
text: "Footsteps ahead. Single set, moving fast. Someone who knows where they're going." text: "Footsteps ahead. Single set, moving fast. Someone who knows where they're going."
role: player_character
access: [public]
trust: surface
situation: [investigation, routine]
trigger: hear_sound trigger: hear_sound
tags: [investigation, caution] tags: [investigation, caution]
- id: maintenance-corridors_m_d_016 - id: maintenance-corridors_m_d_016
text: "The temp storage access from this side isn't logged on the manifest system. Blind spot." text: "The temp storage access from this side isn't logged on the manifest system. Blind spot."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [investigation, evidence] tags: [investigation, evidence]
@@ -89,6 +153,10 @@ lines:
- id: maintenance-corridors_m_d_017 - id: maintenance-corridors_m_d_017
text: "The cargo scuff pattern matches bay four containers. Dock to corridor to storage — the route." text: "The cargo scuff pattern matches bay four containers. Dock to corridor to storage — the route."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -99,6 +167,10 @@ lines:
- id: maintenance-corridors_m_d_018 - id: maintenance-corridors_m_d_018
text: "Those chalk marks match the courier's timing. Renn's route markers, if I had to guess." text: "Those chalk marks match the courier's timing. Renn's route markers, if I had to guess."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -109,6 +181,10 @@ lines:
- id: maintenance-corridors_m_d_019 - id: maintenance-corridors_m_d_019
text: "Camera blind spot at junction C-2. Coincidence, or someone mapped the coverage?" text: "Camera blind spot at junction C-2. Coincidence, or someone mapped the coverage?"
role: player_character
access: [public]
trust: surface
situation: [investigation, observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -118,6 +194,10 @@ lines:
- id: maintenance-corridors_m_d_020 - id: maintenance-corridors_m_d_020
text: "Standard container, no manifest checkpoint along this route. That's the gap." text: "Standard container, no manifest checkpoint along this route. That's the gap."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -128,6 +208,10 @@ lines:
- id: maintenance-corridors_m_d_021 - id: maintenance-corridors_m_d_021
text: "Hatch lubricant is fresh. Someone's maintaining this access point. Not station maintenance." text: "Hatch lubricant is fresh. Someone's maintaining this access point. Not station maintenance."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -137,6 +221,10 @@ lines:
- id: maintenance-corridors_m_d_022 - id: maintenance-corridors_m_d_022
text: "Davan was seen near B-7 during off-shift. Cross-reference with container movements." text: "Davan was seen near B-7 during off-shift. Cross-reference with container movements."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -147,6 +235,10 @@ lines:
- id: maintenance-corridors_m_d_023 - id: maintenance-corridors_m_d_023
text: "Two access routes, one manifest checkpoint. Someone designed this gap. Or discovered it." text: "Two access routes, one manifest checkpoint. Someone designed this gap. Or discovered it."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -156,6 +248,10 @@ lines:
- id: maintenance-corridors_m_d_024 - id: maintenance-corridors_m_d_024
text: "Rosta's gambling debt gives me leverage. But using it makes me the authority they resent." text: "Rosta's gambling debt gives me leverage. But using it makes me the authority they resent."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -166,6 +262,10 @@ lines:
- id: maintenance-corridors_m_d_025 - id: maintenance-corridors_m_d_025
text: "Evidence is accumulating. Names, routes, timing. But I still can't see the full picture." text: "Evidence is accumulating. Names, routes, timing. But I still can't see the full picture."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -14,6 +14,10 @@ lines:
- id: general_m_d_011 - id: general_m_d_011
text: "That dock worker checks the corridor before turning. Habitual. Military? Or just careful." text: "That dock worker checks the corridor before turning. Habitual. Military? Or just careful."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -23,6 +27,10 @@ lines:
- id: general_m_d_012 - id: general_m_d_012
text: "Movement pattern changed at shift change. More direct. Less idle. Interesting." text: "Movement pattern changed at shift change. More direct. Less idle. Interesting."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -32,6 +40,10 @@ lines:
- id: general_m_d_013 - id: general_m_d_013
text: "Slight acceleration past the checkpoint. Most people do it. But this one does it every time." text: "Slight acceleration past the checkpoint. Most people do it. But this one does it every time."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -41,6 +53,10 @@ lines:
- id: general_m_d_014 - id: general_m_d_014
text: "Same three people at the same table. Every shift. Consistent social group." text: "Same three people at the same table. Every shift. Consistent social group."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -50,6 +66,10 @@ lines:
- id: general_m_d_015 - id: general_m_d_015
text: "That worker checked container 4471 twice. The same container that's in my manifest discrepancy file." text: "That worker checked container 4471 twice. The same container that's in my manifest discrepancy file."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -65,6 +85,10 @@ lines:
- id: general_m_d_016 - id: general_m_d_016
text: "Three behavioral flags on one dock worker. Corridor awareness, shift-transition alertness, cargo fixation. That's a pattern." text: "Three behavioral flags on one dock worker. Corridor awareness, shift-transition alertness, cargo fixation. That's a pattern."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
entity_attributes: entity_attributes:
@@ -76,6 +100,10 @@ lines:
- id: general_m_d_017 - id: general_m_d_017
text: "Cross-referencing the dock worker's shift schedule with manifest anomalies. Correlation: moderate." text: "Cross-referencing the dock worker's shift schedule with manifest anomalies. Correlation: moderate."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -89,6 +117,10 @@ lines:
- id: general_m_d_018 - id: general_m_d_018
text: "The dock worker and Davan eat together every shift. Same courier joins them. Tight operational cluster." text: "The dock worker and Davan eat together every shift. Same courier joins them. Tight operational cluster."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -5,51 +5,91 @@ lines:
- id: the-last-shift_m_d_001 - id: the-last-shift_m_d_001
text: "The Last Shift. Only place in this district that doesn't smell like freight lubricant." text: "The Last Shift. Only place in this district that doesn't smell like freight lubricant."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, atmospheric] tags: [arrival, atmospheric]
- id: the-last-shift_m_d_002 - id: the-last-shift_m_d_002
text: "Grain spirit and low conversation. The social nexus of Sova Transit." text: "Grain spirit and low conversation. The social nexus of Sova Transit."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, analytical] tags: [arrival, analytical]
- id: the-last-shift_m_d_003 - id: the-last-shift_m_d_003
text: "Bar's busy tonight. Good — crowds talk. Bad — they notice outsiders." text: "Bar's busy tonight. Good — crowds talk. Bad — they notice outsiders."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation]
trigger: enter_location trigger: enter_location
tags: [arrival, investigation] tags: [arrival, investigation]
- id: the-last-shift_m_d_004 - id: the-last-shift_m_d_004
text: "Standard district bar. Prefab fixtures, aftermarket lighting, a menu board nobody reads." text: "Standard district bar. Prefab fixtures, aftermarket lighting, a menu board nobody reads."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, environmental] tags: [arrival, environmental]
- id: the-last-shift_m_d_005 - id: the-last-shift_m_d_005
text: "The Meridian feed on the wall display. Local news, freight indices, Assembly coverage." text: "The Meridian feed on the wall display. Local news, freight indices, Assembly coverage."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental] tags: [environmental]
- id: the-last-shift_m_d_006 - id: the-last-shift_m_d_006
text: "The overhead vent rattles every thirty seconds. Like clockwork. Nobody else notices." text: "The overhead vent rattles every thirty seconds. Like clockwork. Nobody else notices."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental] tags: [environmental]
- id: the-last-shift_m_d_007 - id: the-last-shift_m_d_007
text: "The conversation volume dropped when I walked in. Recovering now. They're adjusting." text: "The conversation volume dropped when I walked in. Recovering now. They're adjusting."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation]
trigger: enter_location trigger: enter_location
tags: [social, investigation] tags: [social, investigation]
- id: the-last-shift_m_d_008 - id: the-last-shift_m_d_008
text: "Back at the bar. Same booth. Let's see who's here and who isn't." text: "Back at the bar. Same booth. Let's see who's here and who isn't."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: return_visit trigger: return_visit
tags: [arrival, analytical] tags: [arrival, analytical]
- id: the-last-shift_m_d_009 - id: the-last-shift_m_d_009
text: "Kitchen's running. Fried protein and something spiced. The bar's other currency: hot food." text: "Kitchen's running. Fried protein and something spiced. The bar's other currency: hot food."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: the-last-shift_m_d_010 - id: the-last-shift_m_d_010
text: "Someone carved initials into this table. Old. A history I don't have." text: "Someone carved initials into this table. Old. A history I don't have."
role: player_character
access: [public]
trust: surface
situation: [alone]
trigger: time_idle trigger: time_idle
tags: [environmental, reflection] tags: [environmental, reflection]
@@ -57,51 +97,91 @@ lines:
- id: the-last-shift_m_d_011 - id: the-last-shift_m_d_011
text: "The bartender — Sessik, L. Knows everyone. Watches everything. Gives away nothing." text: "The bartender — Sessik, L. Knows everyone. Watches everything. Gives away nothing."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, lera, analytical] tags: [npc, lera, analytical]
- id: the-last-shift_m_d_012 - id: the-last-shift_m_d_012
text: "Good to see Sera. At least someone in this district speaks my language." text: "Good to see Sera. At least someone in this district speaks my language."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, sera, warm] tags: [npc, sera, warm]
- id: the-last-shift_m_d_013 - id: the-last-shift_m_d_013
text: "Lintar, T. — the loud one at the bar. Spends freely. Where's the money from?" text: "Lintar, T. — the loud one at the bar. Spends freely. Where's the money from?"
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, torek, investigation] tags: [npc, torek, investigation]
- id: the-last-shift_m_d_014 - id: the-last-shift_m_d_014
text: "A woman at the corner table — Tamm, N., according to Sera. Davan's partner." text: "A woman at the corner table — Tamm, N., according to Sera. Davan's partner."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, naia, analytical] tags: [npc, naia, analytical]
- id: the-last-shift_m_d_015 - id: the-last-shift_m_d_015
text: "The regulars have assigned seating. Unofficial, but enforced. I don't have a spot yet." text: "The regulars have assigned seating. Unofficial, but enforced. I don't have a spot yet."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [social, atmospheric] tags: [social, atmospheric]
- id: the-last-shift_m_d_016 - id: the-last-shift_m_d_016
text: "Sessik greeted three people by name since I sat down. I got a nod. Progress." text: "Sessik greeted three people by name since I sat down. I got a nod. Progress."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: witness_interaction trigger: witness_interaction
tags: [npc, lera, social] tags: [npc, lera, social]
- id: the-last-shift_m_d_017 - id: the-last-shift_m_d_017
text: "Two dock workers in the corner. Heads close, voices low. Not unusual for after-shift." text: "Two dock workers in the corner. Heads close, voices low. Not unusual for after-shift."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: witness_interaction trigger: witness_interaction
tags: [social, investigation] tags: [social, investigation]
- id: the-last-shift_m_d_018 - id: the-last-shift_m_d_018
text: "Sera introduced me to Tamm. Brief, polite, guarded. Expected." text: "Sera introduced me to Tamm. Brief, polite, guarded. Expected."
role: player_character
access: [public]
trust: surface
situation: [social]
trigger: post_conversation trigger: post_conversation
tags: [npc, sera, naia, social] tags: [npc, sera, naia, social]
- id: the-last-shift_m_d_019 - id: the-last-shift_m_d_019
text: "Sessik poured my drink without asking. She remembered. Small thing, but noted." text: "Sessik poured my drink without asking. She remembered. Small thing, but noted."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, lera, social, warm] tags: [npc, lera, social, warm]
- id: the-last-shift_m_d_020 - id: the-last-shift_m_d_020
text: "The old man by the window hasn't spoken to anyone all evening. Watching, though." text: "The old man by the window hasn't spoken to anyone all evening. Watching, though."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [social, atmospheric] tags: [social, atmospheric]
@@ -109,6 +189,10 @@ lines:
- id: the-last-shift_m_d_021 - id: the-last-shift_m_d_021
text: "Sera left when Torek arrived. Second time. Different excuse. Same result." text: "Sera left when Torek arrived. Second time. Different excuse. Same result."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -119,6 +203,10 @@ lines:
- id: the-last-shift_m_d_022 - id: the-last-shift_m_d_022
text: "That's the third time. Three excuses, one result. That's data." text: "That's the third time. Three excuses, one result. That's data."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -129,6 +217,10 @@ lines:
- id: the-last-shift_m_d_023 - id: the-last-shift_m_d_023
text: "Lintar's spending doesn't match a dock worker's salary. Source unknown." text: "Lintar's spending doesn't match a dock worker's salary. Source unknown."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -138,6 +230,10 @@ lines:
- id: the-last-shift_m_d_024 - id: the-last-shift_m_d_024
text: "Sessik's eyes tracked me when I sat near the back room. Protective, not hostile." text: "Sessik's eyes tracked me when I sat near the back room. Protective, not hostile."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -147,6 +243,10 @@ lines:
- id: the-last-shift_m_d_025 - id: the-last-shift_m_d_025
text: "Sera's being extra helpful tonight. Names, backgrounds, context. Compensating?" text: "Sera's being extra helpful tonight. Names, backgrounds, context. Compensating?"
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
relationship: relationship:
@@ -157,6 +257,10 @@ lines:
- id: the-last-shift_m_d_026 - id: the-last-shift_m_d_026
text: "Same booth. Same warm smile. Same offer to buy me a drink. Everything except the truth." text: "Same booth. Same warm smile. Same offer to buy me a drink. Everything except the truth."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -167,6 +271,10 @@ lines:
- id: the-last-shift_m_d_027 - id: the-last-shift_m_d_027
text: "Tamm seems distressed tonight. Not her baseline. Something at home, or something she heard?" text: "Tamm seems distressed tonight. Not her baseline. Something at home, or something she heard?"
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -176,6 +284,10 @@ lines:
- id: the-last-shift_m_d_028 - id: the-last-shift_m_d_028
text: "Sessik just redirected a conversation away from freight schedules. Protective reflex?" text: "Sessik just redirected a conversation away from freight schedules. Protective reflex?"
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: witness_interaction trigger: witness_interaction
prerequisites: prerequisites:
facts: facts:
@@ -185,6 +297,10 @@ lines:
- id: the-last-shift_m_d_029 - id: the-last-shift_m_d_029
text: "Davan and his partner at the bar. She's talking. He's not listening. Noted." text: "Davan and his partner at the bar. She's talking. He's not listening. Noted."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: witness_interaction trigger: witness_interaction
prerequisites: prerequisites:
relationship: relationship:
@@ -194,6 +310,10 @@ lines:
- id: the-last-shift_m_d_030 - id: the-last-shift_m_d_030
text: "The regulars are warming up. Three visits and I'm almost furniture. Almost." text: "The regulars are warming up. Three visits and I'm almost furniture. Almost."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: return_visit trigger: return_visit
prerequisites: prerequisites:
facts: facts:
@@ -206,6 +326,10 @@ lines:
- id: the-last-shift_m_d_043 - id: the-last-shift_m_d_043
text: "Davan is different here. Looser. The dock worker persona drops and something warmer replaces it." text: "Davan is different here. Looser. The dock worker persona drops and something warmer replaces it."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -215,6 +339,10 @@ lines:
- id: the-last-shift_m_d_044 - id: the-last-shift_m_d_044
text: "Davan checks the door every time it opens. Even here. Even off-shift. That is not relaxation." text: "Davan checks the door every time it opens. Even here. Even off-shift. That is not relaxation."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -231,6 +359,10 @@ lines:
- id: the-last-shift_m_d_031 - id: the-last-shift_m_d_031
text: "Sera changed the subject when I mentioned manifests. Smooth. Practised, maybe." text: "Sera changed the subject when I mentioned manifests. Smooth. Practised, maybe."
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
facts: facts:
@@ -241,6 +373,10 @@ lines:
- id: the-last-shift_m_d_032 - id: the-last-shift_m_d_032
text: "She volunteers names, routines, context. Gives everything I ask for -- except what I did not." text: "She volunteers names, routines, context. Gives everything I ask for -- except what I did not."
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
relationship: relationship:
@@ -251,6 +387,10 @@ lines:
- id: the-last-shift_m_d_033 - id: the-last-shift_m_d_033
text: "Sera at the Commission kiosk. Third pass this shift. That is not standard recalibration." text: "Sera at the Commission kiosk. Third pass this shift. That is not standard recalibration."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -261,6 +401,10 @@ lines:
- id: the-last-shift_m_d_034 - id: the-last-shift_m_d_034
text: "Everything Sera told me checks out. Layout, schedules, regulars. Accurate. Thorough. Selective?" text: "Everything Sera told me checks out. Layout, schedules, regulars. Accurate. Thorough. Selective?"
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
relationship: relationship:
@@ -271,6 +415,10 @@ lines:
- id: the-last-shift_m_d_035 - id: the-last-shift_m_d_035
text: "She mentioned Naia's worry about Kael early -- before I had context. Priming, or concern?" text: "She mentioned Naia's worry about Kael early -- before I had context. Priming, or concern?"
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
facts: facts:
@@ -281,6 +429,10 @@ lines:
- id: the-last-shift_m_d_036 - id: the-last-shift_m_d_036
text: "Sera's institutional access goes further than field calibration. She could pull records I cannot." text: "Sera's institutional access goes further than field calibration. She could pull records I cannot."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
relationship: relationship:
@@ -290,6 +442,10 @@ lines:
- id: the-last-shift_m_d_037 - id: the-last-shift_m_d_037
text: "Assessment: Venn, S. Cooperative. Embedded. Competent. Green -- with reservations now." text: "Assessment: Venn, S. Cooperative. Embedded. Competent. Green -- with reservations now."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -300,6 +456,10 @@ lines:
- id: the-last-shift_m_d_038 - id: the-last-shift_m_d_038
text: "Correction: amber. The avoidance pattern is behavioural, not preferential. Data, not taste." text: "Correction: amber. The avoidance pattern is behavioural, not preferential. Data, not taste."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -310,6 +470,10 @@ lines:
- id: the-last-shift_m_d_039 - id: the-last-shift_m_d_039
text: "She's the first person who made this place feel less foreign. I need that to not matter right now." text: "She's the first person who made this place feel less foreign. I need that to not matter right now."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
relationship: relationship:
@@ -320,6 +484,10 @@ lines:
- id: the-last-shift_m_d_040 - id: the-last-shift_m_d_040
text: "Those early tips. The district layout, the introductions. Were those help -- or steering?" text: "Those early tips. The district layout, the introductions. Were those help -- or steering?"
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
relationship: relationship:
@@ -330,6 +498,10 @@ lines:
- id: the-last-shift_m_d_041 - id: the-last-shift_m_d_041
text: "She's not a suspect. She's a friend with access to everything I need. That is the problem." text: "She's not a suspect. She's a friend with access to everything I need. That is the problem."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -340,6 +512,10 @@ lines:
- id: the-last-shift_m_d_042 - id: the-last-shift_m_d_042
text: "Trust: compromised. The question is not what she told me. It is what she did not." text: "Trust: compromised. The question is not what she told me. It is what she did not."
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
relationship: relationship:
@@ -5,61 +5,109 @@ lines:
- id: the-terminal_m_d_001 - id: the-terminal_m_d_001
text: "Logistics hub. Standard prefab, heavy foot traffic. Let's see what the shift change tells me." text: "Logistics hub. Standard prefab, heavy foot traffic. Let's see what the shift change tells me."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, analytical] tags: [arrival, analytical]
- id: the-terminal_m_d_002 - id: the-terminal_m_d_002
text: "Sixteen bays, four loading arms, one manifest board. Everything routes through here." text: "Sixteen bays, four loading arms, one manifest board. Everything routes through here."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, orientation] tags: [arrival, orientation]
- id: the-terminal_m_d_003 - id: the-terminal_m_d_003
text: "Cargo lubricant and recycled air. The smell of honest work. Or a convincing imitation." text: "Cargo lubricant and recycled air. The smell of honest work. Or a convincing imitation."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, atmospheric] tags: [arrival, atmospheric]
- id: the-terminal_m_d_004 - id: the-terminal_m_d_004
text: "Loading arm three has a grind in its cycle. Maintenance deferred — budget, or negligence?" text: "Loading arm three has a grind in its cycle. Maintenance deferred — budget, or negligence?"
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental, analytical] tags: [environmental, analytical]
- id: the-terminal_m_d_005 - id: the-terminal_m_d_005
text: "Shift change in twenty minutes. The handover period is where oversight gets thin." text: "Shift change in twenty minutes. The handover period is where oversight gets thin."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation, routine]
trigger: time_idle trigger: time_idle
tags: [investigation, operational] tags: [investigation, operational]
- id: the-terminal_m_d_006 - id: the-terminal_m_d_006
text: "The manifest board updates in real-time. Container movement, weight, destination. All logged." text: "The manifest board updates in real-time. Container movement, weight, destination. All logged."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, orientation] tags: [environmental, orientation]
- id: the-terminal_m_d_007 - id: the-terminal_m_d_007
text: "Heavy foot traffic at shift change. Good — observation is easier in a crowd." text: "Heavy foot traffic at shift change. Good — observation is easier in a crowd."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation]
trigger: enter_location trigger: enter_location
tags: [arrival, investigation] tags: [arrival, investigation]
- id: the-terminal_m_d_008 - id: the-terminal_m_d_008
text: "Containers stacked to regulation height in most bays. Bay four is the exception." text: "Containers stacked to regulation height in most bays. Bay four is the exception."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [environmental, investigation] tags: [environmental, investigation]
- id: the-terminal_m_d_009 - id: the-terminal_m_d_009
text: "Back at the hub. Different shift, different faces. Same manifest board." text: "Back at the hub. Different shift, different faces. Same manifest board."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: return_visit trigger: return_visit
tags: [arrival] tags: [arrival]
- id: the-terminal_m_d_010 - id: the-terminal_m_d_010
text: "The dock lights are running half-cycle. Saves power. Also reduces visibility." text: "The dock lights are running half-cycle. Saves power. Also reduces visibility."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, analytical] tags: [environmental, analytical]
- id: the-terminal_m_d_011 - id: the-terminal_m_d_011
text: "Something in the air beyond the lubricant. Chemical, faint. Not standard freight residue." text: "Something in the air beyond the lubricant. Chemical, faint. Not standard freight residue."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation]
trigger: enter_location trigger: enter_location
tags: [environmental, investigation] tags: [environmental, investigation]
- id: the-terminal_m_d_012 - id: the-terminal_m_d_012
text: "Overhead conveyor running at capacity. The manifest says otherwise. Interesting." text: "Overhead conveyor running at capacity. The manifest says otherwise. Interesting."
role: player_character
access: [public]
trust: surface
situation: [investigation, routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental, investigation] tags: [environmental, investigation]
@@ -67,61 +115,109 @@ lines:
- id: the-terminal_m_d_013 - id: the-terminal_m_d_013
text: "Shift supervisor Voss. Tense posture, checking the dock more than the schedule." text: "Shift supervisor Voss. Tense posture, checking the dock more than the schedule."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, voss, behavioral] tags: [npc, voss, behavioral]
- id: the-terminal_m_d_014 - id: the-terminal_m_d_014
text: "Korr, M. — freight scheduler. Efficient, focused. Either very good or very careful." text: "Korr, M. — freight scheduler. Efficient, focused. Either very good or very careful."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, maret, analytical] tags: [npc, maret, analytical]
- id: the-terminal_m_d_015 - id: the-terminal_m_d_015
text: "Rosta, D. — dock inspector. Quick checks, minimal documentation. That's a pattern." text: "Rosta, D. — dock inspector. Quick checks, minimal documentation. That's a pattern."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, drin, investigation] tags: [npc, drin, investigation]
- id: the-terminal_m_d_016 - id: the-terminal_m_d_016
text: "Dock worker. Davan, K. Unremarkable on paper. But he knows the bay layout cold." text: "Dock worker. Davan, K. Unremarkable on paper. But he knows the bay layout cold."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, kael] tags: [npc, kael]
- id: the-terminal_m_d_017 - id: the-terminal_m_d_017
text: "Conversations stop when I pass. Standard response to Commission presence. Expected." text: "Conversations stop when I pass. Standard response to Commission presence. Expected."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: witness_interaction trigger: witness_interaction
tags: [social, investigation] tags: [social, investigation]
- id: the-terminal_m_d_018 - id: the-terminal_m_d_018
text: "Two workers talking by bay six. One sees me, taps the other. Both go quiet." text: "Two workers talking by bay six. One sees me, taps the other. Both go quiet."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: witness_interaction trigger: witness_interaction
tags: [social, investigation] tags: [social, investigation]
- id: the-terminal_m_d_019 - id: the-terminal_m_d_019
text: "Voss gave Davan a look across the bay. Brief. Loaded. Filing it." text: "Voss gave Davan a look across the bay. Brief. Loaded. Filing it."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: witness_interaction trigger: witness_interaction
tags: [npc, voss, kael, behavioral] tags: [npc, voss, kael, behavioral]
- id: the-terminal_m_d_020 - id: the-terminal_m_d_020
text: "The courier — Renn — moves fast. Efficient routing. Knows these corridors well." text: "The courier — Renn — moves fast. Efficient routing. Knows these corridors well."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, renn, analytical] tags: [npc, renn, analytical]
- id: the-terminal_m_d_021 - id: the-terminal_m_d_021
text: "New shift starting. Different bodies, same avoidance radius around me." text: "New shift starting. Different bodies, same avoidance radius around me."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [social, atmospheric] tags: [social, atmospheric]
- id: the-terminal_m_d_022 - id: the-terminal_m_d_022
text: "Rosta's inspection of bay four took forty seconds. The others: three minutes each." text: "Rosta's inspection of bay four took forty seconds. The others: three minutes each."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, drin, investigation, behavioral] tags: [npc, drin, investigation, behavioral]
- id: the-terminal_m_d_023 - id: the-terminal_m_d_023
text: "Voss deflected when I asked about overnight containers. Smooth, but I caught it." text: "Voss deflected when I asked about overnight containers. Smooth, but I caught it."
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
tags: [npc, voss, investigation] tags: [npc, voss, investigation]
- id: the-terminal_m_d_024 - id: the-terminal_m_d_024
text: "Korr won't make eye contact. Not hostility — something else. Anxiety, maybe." text: "Korr won't make eye contact. Not hostility — something else. Anxiety, maybe."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, maret, behavioral] tags: [npc, maret, behavioral]
@@ -129,6 +225,10 @@ lines:
- id: the-terminal_m_d_025 - id: the-terminal_m_d_025
text: "Davan's lattice activity spiked. Expecting a message? Or checking for surveillance?" text: "Davan's lattice activity spiked. Expecting a message? Or checking for surveillance?"
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -138,6 +238,10 @@ lines:
- id: the-terminal_m_d_026 - id: the-terminal_m_d_026
text: "Container 4471. Logged for temp storage overnight. Turnaround should be sub-eight hours." text: "Container 4471. Logged for temp storage overnight. Turnaround should be sub-eight hours."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -148,6 +252,10 @@ lines:
- id: the-terminal_m_d_027 - id: the-terminal_m_d_027
text: "Weight discrepancy on the bay four manifest. Point-three kilos over declared. Noted." text: "Weight discrepancy on the bay four manifest. Point-three kilos over declared. Noted."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -157,6 +265,10 @@ lines:
- id: the-terminal_m_d_028 - id: the-terminal_m_d_028
text: "Rosta's gambling debts are in the case file. Leverage, if I need it. Do I need it?" text: "Rosta's gambling debts are in the case file. Leverage, if I need it. Do I need it?"
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -166,6 +278,10 @@ lines:
- id: the-terminal_m_d_029 - id: the-terminal_m_d_029
text: "Three names keep appearing near the anomalous manifests: Voss, Davan, Renn. Coincidence?" text: "Three names keep appearing near the anomalous manifests: Voss, Davan, Renn. Coincidence?"
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -176,6 +292,10 @@ lines:
- id: the-terminal_m_d_030 - id: the-terminal_m_d_030
text: "The shift transition creates a twenty-minute gap in active oversight. Every cycle." text: "The shift transition creates a twenty-minute gap in active oversight. Every cycle."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation, routine]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -186,6 +306,10 @@ lines:
- id: the-terminal_m_d_031 - id: the-terminal_m_d_031
text: "Korr changed the schedule after our conversation. Covering tracks, or just doing her job?" text: "Korr changed the schedule after our conversation. Covering tracks, or just doing her job?"
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
entity_attributes: entity_attributes:
@@ -196,6 +320,10 @@ lines:
- id: the-terminal_m_d_032 - id: the-terminal_m_d_032
text: "Rosta inspects everything else by the book. Bay four is the exception. That's the tell." text: "Rosta inspects everything else by the book. Bay four is the exception. That's the tell."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -206,6 +334,10 @@ lines:
- id: the-terminal_m_d_033 - id: the-terminal_m_d_033
text: "Davan's at an unusual terminal. Not his assigned bay. Why the move?" text: "Davan's at an unusual terminal. Not his assigned bay. Why the move?"
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -215,6 +347,10 @@ lines:
- id: the-terminal_m_d_034 - id: the-terminal_m_d_034
text: "Voss is watching me watch his people. He knows what I'm here for." text: "Voss is watching me watch his people. He knows what I'm here for."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -225,6 +361,10 @@ lines:
- id: the-terminal_m_d_035 - id: the-terminal_m_d_035
text: "The routing logs and the physical movement don't match. Someone's hand-editing." text: "The routing logs and the physical movement don't match. Someone's hand-editing."
role: player_character
access: [public]
trust: surface
situation: [investigation]
trigger: discover_evidence trigger: discover_evidence
prerequisites: prerequisites:
facts: facts:
@@ -238,6 +378,10 @@ lines:
- id: the-terminal_m_d_036 - id: the-terminal_m_d_036
text: "Davan's shift pattern is clean. Too clean. Same bays, same hours, same rotation. Nothing out of place." text: "Davan's shift pattern is clean. Too clean. Same bays, same hours, same rotation. Nothing out of place."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -247,6 +391,10 @@ lines:
- id: the-terminal_m_d_037 - id: the-terminal_m_d_037
text: "Davan eats with the same group every shift. Social anchor, or keeping tabs?" text: "Davan eats with the same group every shift. Social anchor, or keeping tabs?"
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -256,6 +404,10 @@ lines:
- id: the-terminal_m_d_038 - id: the-terminal_m_d_038
text: "Davan handled that container routing without checking the manifest board. He knows the schedule by heart." text: "Davan handled that container routing without checking the manifest board. He knows the schedule by heart."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -266,6 +418,10 @@ lines:
- id: the-terminal_m_d_039 - id: the-terminal_m_d_039
text: "Davan's posture changed when I approached bay four. Subtle. Filing it." text: "Davan's posture changed when I approached bay four. Subtle. Filing it."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -276,6 +432,10 @@ lines:
- id: the-terminal_m_d_040 - id: the-terminal_m_d_040
text: "Three manifests with weight discrepancies. All during Davan's shifts. Correlation is not causation. But noted." text: "Three manifests with weight discrepancies. All during Davan's shifts. Correlation is not causation. But noted."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -3,50 +3,90 @@ location: general
lines: lines:
- id: general_m_s_001 - id: general_m_s_001
text: "Another day on Sova. Same air, same hum, same faces." text: "Another day on Sova. Same air, same hum, same faces."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, atmospheric] tags: [arrival, atmospheric]
- id: general_m_s_002 - id: general_m_s_002
text: "The span gate hum's louder today. Maintenance hasn't touched it in weeks." text: "The span gate hum's louder today. Maintenance hasn't touched it in weeks."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental] tags: [environmental]
- id: general_m_s_003 - id: general_m_s_003
text: "Twenty minutes between shifts. That's the window. Always has been." text: "Twenty minutes between shifts. That's the window. Always has been."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: time_idle trigger: time_idle
tags: [operational, orientation] tags: [operational, orientation]
- id: general_m_s_004 - id: general_m_s_004
text: "People talk about leaving Sova. Nobody actually does." text: "People talk about leaving Sova. Nobody actually does."
role: player_character
access: [public]
trust: surface
situation: [alone]
trigger: time_idle trigger: time_idle
tags: [reflection] tags: [reflection]
- id: general_m_s_005 - id: general_m_s_005
text: "Two years of this. Still not used to the gate vibration in my teeth." text: "Two years of this. Still not used to the gate vibration in my teeth."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental, personal] tags: [environmental, personal]
- id: general_m_s_006 - id: general_m_s_006
text: "The money's good. The risk's manageable. Keep telling yourself that." text: "The money's good. The risk's manageable. Keep telling yourself that."
role: player_character
access: [public]
trust: surface
situation: [alone]
trigger: time_idle trigger: time_idle
tags: [reflection, operational] tags: [reflection, operational]
- id: general_m_s_007 - id: general_m_s_007
text: "Back again. Same corridors, same shortcuts, same reasons." text: "Back again. Same corridors, same shortcuts, same reasons."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: return_visit trigger: return_visit
tags: [arrival] tags: [arrival]
- id: general_m_s_008 - id: general_m_s_008
text: "Commission patrols are thinner this cycle. Good or bad — hard to say." text: "Commission patrols are thinner this cycle. Good or bad — hard to say."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [operational, caution] tags: [operational, caution]
- id: general_m_s_009 - id: general_m_s_009
text: "If anyone asks, I'm clocking overtime. That's always the story." text: "If anyone asks, I'm clocking overtime. That's always the story."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: time_idle trigger: time_idle
tags: [operational, cover] tags: [operational, cover]
- id: general_m_s_010 - id: general_m_s_010
text: "Recycled air tastes different near the outer ring. Sharper. More machine." text: "Recycled air tastes different near the outer ring. Sharper. More machine."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
@@ -5,41 +5,73 @@ lines:
- id: maintenance-corridors_m_s_001 - id: maintenance-corridors_m_s_001
text: "Service corridor. Dim lights, damp walls, and the constant drip of condensation." text: "Service corridor. Dim lights, damp walls, and the constant drip of condensation."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, atmospheric] tags: [arrival, atmospheric]
- id: maintenance-corridors_m_s_002 - id: maintenance-corridors_m_s_002
text: "Cooler down here. The ventilation doesn't reach this far." text: "Cooler down here. The ventilation doesn't reach this far."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: maintenance-corridors_m_s_003 - id: maintenance-corridors_m_s_003
text: "The access panel's still loose. Good — our route's intact." text: "The access panel's still loose. Good — our route's intact."
role: player_character
access: [public]
trust: surface
situation: [arrival, routine]
trigger: enter_location trigger: enter_location
tags: [arrival, operational] tags: [arrival, operational]
- id: maintenance-corridors_m_s_004 - id: maintenance-corridors_m_s_004
text: "Pipes groaning overhead. Station's old. These corridors are older." text: "Pipes groaning overhead. Station's old. These corridors are older."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: maintenance-corridors_m_s_005 - id: maintenance-corridors_m_s_005
text: "Water recycling rumbles through the walls down here. Constant." text: "Water recycling rumbles through the walls down here. Constant."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental] tags: [environmental]
- id: maintenance-corridors_m_s_006 - id: maintenance-corridors_m_s_006
text: "Back in the maintenance tunnels. Rust and coolant." text: "Back in the maintenance tunnels. Rust and coolant."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: return_visit trigger: return_visit
tags: [arrival, atmospheric] tags: [arrival, atmospheric]
- id: maintenance-corridors_m_s_007 - id: maintenance-corridors_m_s_007
text: "Emergency lighting only. Just enough to see where you're going." text: "Emergency lighting only. Just enough to see where you're going."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental] tags: [environmental]
- id: maintenance-corridors_m_s_008 - id: maintenance-corridors_m_s_008
text: "Footsteps echo different down here. You learn to listen." text: "Footsteps echo different down here. You learn to listen."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental, operational] tags: [environmental, operational]
@@ -47,41 +79,73 @@ lines:
- id: maintenance-corridors_m_s_009 - id: maintenance-corridors_m_s_009
text: "Renn's chalk marks on the wall. Route's been used recently." text: "Renn's chalk marks on the wall. Route's been used recently."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
tags: [operational, renn] tags: [operational, renn]
- id: maintenance-corridors_m_s_010 - id: maintenance-corridors_m_s_010
text: "Someone left a crate at junction B-4. Not one of ours." text: "Someone left a crate at junction B-4. Not one of ours."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
tags: [operational, caution] tags: [operational, caution]
- id: maintenance-corridors_m_s_011 - id: maintenance-corridors_m_s_011
text: "The temp storage hatch is warm. Cargo cycled through recently." text: "The temp storage hatch is warm. Cargo cycled through recently."
role: player_character
access: [public]
trust: surface
situation: [arrival, routine]
trigger: enter_location trigger: enter_location
tags: [operational] tags: [operational]
- id: maintenance-corridors_m_s_012 - id: maintenance-corridors_m_s_012
text: "Scratches on the lock plate. Someone's been forcing this access point." text: "Scratches on the lock plate. Someone's been forcing this access point."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [environmental, caution] tags: [environmental, caution]
- id: maintenance-corridors_m_s_013 - id: maintenance-corridors_m_s_013
text: "Timer says twelve minutes until the oversight gap closes. Plenty." text: "Timer says twelve minutes until the oversight gap closes. Plenty."
role: player_character
access: [public]
trust: surface
situation: [alone, routine]
trigger: time_idle trigger: time_idle
tags: [operational] tags: [operational]
- id: maintenance-corridors_m_s_014 - id: maintenance-corridors_m_s_014
text: "That's Renn's jacket on the pipe junction. He was here." text: "That's Renn's jacket on the pipe junction. He was here."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
tags: [npc, renn, operational] tags: [npc, renn, operational]
- id: maintenance-corridors_m_s_015 - id: maintenance-corridors_m_s_015
text: "Voices echoing from the junction. Can't make out words yet." text: "Voices echoing from the junction. Can't make out words yet."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [caution] tags: [caution]
- id: maintenance-corridors_m_s_016 - id: maintenance-corridors_m_s_016
text: "The route through B-section is clear. Voss kept his word." text: "The route through B-section is clear. Voss kept his word."
role: player_character
access: [public]
trust: surface
situation: [arrival, routine]
trigger: enter_location trigger: enter_location
tags: [operational, voss] tags: [operational, voss]
@@ -89,6 +153,10 @@ lines:
- id: maintenance-corridors_m_s_017 - id: maintenance-corridors_m_s_017
text: "Corridor B-7. This is where I saw Kael. With someone I don't know." text: "Corridor B-7. This is where I saw Kael. With someone I don't know."
role: player_character
access: [public]
trust: surface
situation: [arrival, investigation]
trigger: enter_location trigger: enter_location
prerequisites: prerequisites:
facts: facts:
@@ -99,6 +167,10 @@ lines:
- id: maintenance-corridors_m_s_018 - id: maintenance-corridors_m_s_018
text: "Fresh boot prints in the dust. Two sets. Different sizes." text: "Fresh boot prints in the dust. Two sets. Different sizes."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -108,6 +180,10 @@ lines:
- id: maintenance-corridors_m_s_019 - id: maintenance-corridors_m_s_019
text: "New scratch marks on the service hatch. Someone's using our route." text: "New scratch marks on the service hatch. Someone's using our route."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -118,6 +194,10 @@ lines:
- id: maintenance-corridors_m_s_020 - id: maintenance-corridors_m_s_020
text: "The container in temp was supposed to move last shift. It didn't. Why?" text: "The container in temp was supposed to move last shift. It didn't. Why?"
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -127,6 +207,10 @@ lines:
- id: maintenance-corridors_m_s_021 - id: maintenance-corridors_m_s_021
text: "Camera's been repositioned at junction C-2. Who authorized that?" text: "Camera's been repositioned at junction C-2. Who authorized that?"
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -137,6 +221,10 @@ lines:
- id: maintenance-corridors_m_s_022 - id: maintenance-corridors_m_s_022
text: "If Kael's meeting people down here without telling us, the whole route's exposed." text: "If Kael's meeting people down here without telling us, the whole route's exposed."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation, routine]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -147,6 +235,10 @@ lines:
- id: maintenance-corridors_m_s_023 - id: maintenance-corridors_m_s_023
text: "Sealed containers don't end up in temp storage by accident. Someone rerouted." text: "Sealed containers don't end up in temp storage by accident. Someone rerouted."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -156,6 +248,10 @@ lines:
- id: maintenance-corridors_m_s_024 - id: maintenance-corridors_m_s_024
text: "Kael's not answering his lattice. He was supposed to meet me here." text: "Kael's not answering his lattice. He was supposed to meet me here."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
relationship: relationship:
@@ -166,5 +262,9 @@ lines:
- id: maintenance-corridors_m_s_025 - id: maintenance-corridors_m_s_025
text: "Someone wiped the dust off this hatch. Recently. Carefully." text: "Someone wiped the dust off this hatch. Recently. Carefully."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [environmental, caution] tags: [environmental, caution]
@@ -14,6 +14,10 @@ lines:
- id: general_m_s_011 - id: general_m_s_011
text: "Commission officer just stood there after talking to Voss. Making notes. Not good." text: "Commission officer just stood there after talking to Voss. Making notes. Not good."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -23,6 +27,10 @@ lines:
- id: general_m_s_012 - id: general_m_s_012
text: "That investigator is working the hub section by section. Not browsing. Searching." text: "That investigator is working the hub section by section. Not browsing. Searching."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -32,6 +40,10 @@ lines:
- id: general_m_s_013 - id: general_m_s_013
text: "Commission's parked at the manifest terminal again. Third time today." text: "Commission's parked at the manifest terminal again. Third time today."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -41,6 +53,10 @@ lines:
- id: general_m_s_014 - id: general_m_s_014
text: "They're watching. From the corner, where they can see the whole dock floor. Professional." text: "They're watching. From the corner, where they can see the whole dock floor. Professional."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -50,6 +66,10 @@ lines:
- id: general_m_s_015 - id: general_m_s_015
text: "The investigator and Sera again. Old friends? Or is Sera reporting to them?" text: "The investigator and Sera again. Old friends? Or is Sera reporting to them?"
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -64,6 +84,10 @@ lines:
- id: general_m_s_016 - id: general_m_s_016
text: "New Commission face at the hub. Keep your head down. Don't give them anything." text: "New Commission face at the hub. Keep your head down. Don't give them anything."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -74,6 +98,10 @@ lines:
- id: general_m_s_017 - id: general_m_s_017
text: "That investigator's been here all morning. Nobody stays that long for a routine check." text: "That investigator's been here all morning. Nobody stays that long for a routine check."
role: player_character
access: [public]
trust: surface
situation: [alone, routine]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
relationship: relationship:
@@ -84,6 +112,10 @@ lines:
- id: general_m_s_018 - id: general_m_s_018
text: "Commission's at the bar. Sitting with Sera. Watching the room like they own it." text: "Commission's at the bar. Sitting with Sera. Watching the room like they own it."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -5,51 +5,91 @@ lines:
- id: the-last-shift_m_s_001 - id: the-last-shift_m_s_001
text: "Lera's. Grain spirit and noise. Could use both right now." text: "Lera's. Grain spirit and noise. Could use both right now."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, atmospheric] tags: [arrival, atmospheric]
- id: the-last-shift_m_s_002 - id: the-last-shift_m_s_002
text: "Bar's half full. The after-shift crowd's starting to filter in." text: "Bar's half full. The after-shift crowd's starting to filter in."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival] tags: [arrival]
- id: the-last-shift_m_s_003 - id: the-last-shift_m_s_003
text: "Lera's got the Meridian feed running. Same headlines, different day." text: "Lera's got the Meridian feed running. Same headlines, different day."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, environmental] tags: [arrival, environmental]
- id: the-last-shift_m_s_004 - id: the-last-shift_m_s_004
text: "Smells like fried protein and cheap grain spirit. Perfect." text: "Smells like fried protein and cheap grain spirit. Perfect."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: the-last-shift_m_s_005 - id: the-last-shift_m_s_005
text: "My booth's free. Small victories." text: "My booth's free. Small victories."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, personal] tags: [arrival, personal]
- id: the-last-shift_m_s_006 - id: the-last-shift_m_s_006
text: "The overhead light's still buzzing. Lera says it adds character." text: "The overhead light's still buzzing. Lera says it adds character."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental] tags: [environmental]
- id: the-last-shift_m_s_007 - id: the-last-shift_m_s_007
text: "Music's louder tonight. Lera's in a good mood, or drowning something out." text: "Music's louder tonight. Lera's in a good mood, or drowning something out."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: the-last-shift_m_s_008 - id: the-last-shift_m_s_008
text: "Back at Lera's. Same booth, same drink, same crowd." text: "Back at Lera's. Same booth, same drink, same crowd."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: return_visit trigger: return_visit
tags: [arrival] tags: [arrival]
- id: the-last-shift_m_s_009 - id: the-last-shift_m_s_009
text: "The ventilation rattles when the kitchen's on. You learn to talk over it." text: "The ventilation rattles when the kitchen's on. You learn to talk over it."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental] tags: [environmental]
- id: the-last-shift_m_s_010 - id: the-last-shift_m_s_010
text: "Quiet night at Lera's. Fewer people means fewer ears." text: "Quiet night at Lera's. Fewer people means fewer ears."
role: player_character
access: [public]
trust: surface
situation: [arrival, routine]
trigger: enter_location trigger: enter_location
tags: [arrival, operational] tags: [arrival, operational]
@@ -57,51 +97,91 @@ lines:
- id: the-last-shift_m_s_011 - id: the-last-shift_m_s_011
text: "Lera's behind the bar. Good — she keeps things steady." text: "Lera's behind the bar. Good — she keeps things steady."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, lera] tags: [npc, lera]
- id: the-last-shift_m_s_012 - id: the-last-shift_m_s_012
text: "Kael's at the corner table. Looks relaxed. That's something." text: "Kael's at the corner table. Looks relaxed. That's something."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, kael] tags: [npc, kael]
- id: the-last-shift_m_s_013 - id: the-last-shift_m_s_013
text: "Torek's buying rounds again. That man doesn't know the word 'discreet.'" text: "Torek's buying rounds again. That man doesn't know the word 'discreet.'"
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, torek, caution] tags: [npc, torek, caution]
- id: the-last-shift_m_s_014 - id: the-last-shift_m_s_014
text: "Sera's here. Commission field tech. She keeps to herself — mostly." text: "Sera's here. Commission field tech. She keeps to herself — mostly."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, sera, commission] tags: [npc, sera, commission]
- id: the-last-shift_m_s_015 - id: the-last-shift_m_s_015
text: "Naia's laughing at something Lera said. Nice to see her relaxed." text: "Naia's laughing at something Lera said. Nice to see her relaxed."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, naia] tags: [npc, naia]
- id: the-last-shift_m_s_016 - id: the-last-shift_m_s_016
text: "Old Pael's in his usual spot. Hasn't moved in three hours. Impressive." text: "Old Pael's in his usual spot. Hasn't moved in three hours. Impressive."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, atmospheric] tags: [npc, atmospheric]
- id: the-last-shift_m_s_017 - id: the-last-shift_m_s_017
text: "Lera just cut someone off. Smooth about it, but firm." text: "Lera just cut someone off. Smooth about it, but firm."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: witness_interaction trigger: witness_interaction
tags: [npc, lera] tags: [npc, lera]
- id: the-last-shift_m_s_018 - id: the-last-shift_m_s_018
text: "Kael and Naia at the bar. Leaning into each other. They look good together." text: "Kael and Naia at the bar. Leaning into each other. They look good together."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: witness_interaction trigger: witness_interaction
tags: [npc, kael, naia] tags: [npc, kael, naia]
- id: the-last-shift_m_s_019 - id: the-last-shift_m_s_019
text: "Voss is drinking alone. Not his usual pace." text: "Voss is drinking alone. Not his usual pace."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, voss] tags: [npc, voss]
- id: the-last-shift_m_s_020 - id: the-last-shift_m_s_020
text: "That new face in the corner — been nursing the same drink for an hour." text: "That new face in the corner — been nursing the same drink for an hour."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, caution] tags: [npc, caution]
@@ -109,6 +189,10 @@ lines:
- id: the-last-shift_m_s_021 - id: the-last-shift_m_s_021
text: "Sera left when Torek walked in. Coincidence? Maybe." text: "Sera left when Torek walked in. Coincidence? Maybe."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -118,6 +202,10 @@ lines:
- id: the-last-shift_m_s_022 - id: the-last-shift_m_s_022
text: "Torek just paid cash credit, not station account. Sloppy." text: "Torek just paid cash credit, not station account. Sloppy."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -127,6 +215,10 @@ lines:
- id: the-last-shift_m_s_023 - id: the-last-shift_m_s_023
text: "Lera gave me that look. The one that says 'not here, not now.'" text: "Lera gave me that look. The one that says 'not here, not now.'"
role: player_character
access: [public]
trust: surface
situation: [routine, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
facts: facts:
@@ -136,6 +228,10 @@ lines:
- id: the-last-shift_m_s_024 - id: the-last-shift_m_s_024
text: "Naia looks tired. Has Kael been coming home late again?" text: "Naia looks tired. Has Kael been coming home late again?"
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -145,6 +241,10 @@ lines:
- id: the-last-shift_m_s_025 - id: the-last-shift_m_s_025
text: "The detective is here. At the bar. My bar." text: "The detective is here. At the bar. My bar."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -155,6 +255,10 @@ lines:
- id: the-last-shift_m_s_026 - id: the-last-shift_m_s_026
text: "Sera and the detective sharing a booth. Commission people stick together." text: "Sera and the detective sharing a booth. Commission people stick together."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: witness_interaction trigger: witness_interaction
prerequisites: prerequisites:
facts: facts:
@@ -164,6 +268,10 @@ lines:
- id: the-last-shift_m_s_027 - id: the-last-shift_m_s_027
text: "Kael didn't save my seat tonight. First time in months." text: "Kael didn't save my seat tonight. First time in months."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -174,6 +282,10 @@ lines:
- id: the-last-shift_m_s_028 - id: the-last-shift_m_s_028
text: "The back room light's on. Nils is here, then." text: "The back room light's on. Nils is here, then."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -183,6 +295,10 @@ lines:
- id: the-last-shift_m_s_029 - id: the-last-shift_m_s_029
text: "Kael bought Naia a drink but barely looked at her. That's new." text: "Kael bought Naia a drink but barely looked at her. That's new."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: witness_interaction trigger: witness_interaction
prerequisites: prerequisites:
facts: facts:
@@ -192,6 +308,10 @@ lines:
- id: the-last-shift_m_s_030 - id: the-last-shift_m_s_030
text: "Everyone's a little too quiet tonight. Something happened. I can feel it." text: "Everyone's a little too quiet tonight. Something happened. I can feel it."
role: player_character
access: [public]
trust: surface
situation: [arrival, routine]
trigger: enter_location trigger: enter_location
prerequisites: prerequisites:
facts: facts:
@@ -208,6 +328,10 @@ lines:
- id: the-last-shift_m_s_031 - id: the-last-shift_m_s_031
text: "Sera's at the Commission kiosk. Third time this shift. Nobody recalibrates that much." text: "Sera's at the Commission kiosk. Third time this shift. Nobody recalibrates that much."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -218,11 +342,19 @@ lines:
- id: the-last-shift_m_s_032 - id: the-last-shift_m_s_032
text: "Naia trusts Sera. More than most people here. That says something." text: "Naia trusts Sera. More than most people here. That says something."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: witness_interaction trigger: witness_interaction
tags: [npc, sera, naia, social, dual-lens] tags: [npc, sera, naia, social, dual-lens]
- id: the-last-shift_m_s_033 - id: the-last-shift_m_s_033
text: "Sera was studying the freight display. For a calibration tech, that's a lot of manifest reading." text: "Sera was studying the freight display. For a calibration tech, that's a lot of manifest reading."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -233,6 +365,10 @@ lines:
- id: the-last-shift_m_s_034 - id: the-last-shift_m_s_034
text: "That's three times Sera's bailed when Torek showed up. Maybe she owes him money." text: "That's three times Sera's bailed when Torek showed up. Maybe she owes him money."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -243,6 +379,10 @@ lines:
- id: the-last-shift_m_s_035 - id: the-last-shift_m_s_035
text: "Sera offered the detective compliance records. Helpful -- or professional courtesy?" text: "Sera offered the detective compliance records. Helpful -- or professional courtesy?"
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: witness_interaction trigger: witness_interaction
prerequisites: prerequisites:
facts: facts:
@@ -252,6 +392,10 @@ lines:
- id: the-last-shift_m_s_036 - id: the-last-shift_m_s_036
text: "Something about Sera tonight. Same smile, different eyes." text: "Something about Sera tonight. Same smile, different eyes."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
relationship: relationship:
@@ -261,11 +405,19 @@ lines:
- id: the-last-shift_m_s_037 - id: the-last-shift_m_s_037
text: "Commission tech who drinks at a dock bar. Either lonely or embedded. Either way -- careful." text: "Commission tech who drinks at a dock bar. Either lonely or embedded. Either way -- careful."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, sera, commission, assessment, dual-lens] tags: [npc, sera, commission, assessment, dual-lens]
- id: the-last-shift_m_s_038 - id: the-last-shift_m_s_038
text: "Sera knows the shift rotations better than Voss. That's not calibration. That's attention." text: "Sera knows the shift rotations better than Voss. That's not calibration. That's attention."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -5,61 +5,109 @@ lines:
- id: the-terminal_m_s_001 - id: the-terminal_m_s_001
text: "Morning shift. Recycled air and cargo lubricant. Home sweet home." text: "Morning shift. Recycled air and cargo lubricant. Home sweet home."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, atmospheric] tags: [arrival, atmospheric]
- id: the-terminal_m_s_002 - id: the-terminal_m_s_002
text: "The loading arms are cycling. Freight's on schedule — for once." text: "The loading arms are cycling. Freight's on schedule — for once."
role: player_character
access: [public]
trust: surface
situation: [arrival, routine]
trigger: enter_location trigger: enter_location
tags: [arrival, operational] tags: [arrival, operational]
- id: the-terminal_m_s_003 - id: the-terminal_m_s_003
text: "Shift board's already full. Voss has everyone running double today." text: "Shift board's already full. Voss has everyone running double today."
role: player_character
access: [public]
trust: surface
situation: [arrival, routine]
trigger: enter_location trigger: enter_location
tags: [arrival, operational] tags: [arrival, operational]
- id: the-terminal_m_s_004 - id: the-terminal_m_s_004
text: "Cargo lubricant and ozone. You'd think I'd stop noticing." text: "Cargo lubricant and ozone. You'd think I'd stop noticing."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: the-terminal_m_s_005 - id: the-terminal_m_s_005
text: "Loading arm three is grinding again. Someone should file that." text: "Loading arm three is grinding again. Someone should file that."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental] tags: [environmental]
- id: the-terminal_m_s_006 - id: the-terminal_m_s_006
text: "Containers stacked six high in bay four. That's new." text: "Containers stacked six high in bay four. That's new."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
tags: [environmental, operational] tags: [environmental, operational]
- id: the-terminal_m_s_007 - id: the-terminal_m_s_007
text: "The freight manifest board's flickering. Always flickering." text: "The freight manifest board's flickering. Always flickering."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental] tags: [environmental]
- id: the-terminal_m_s_008 - id: the-terminal_m_s_008
text: "Dock lights are on half-cycle. Budget cuts again." text: "Dock lights are on half-cycle. Budget cuts again."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [environmental, atmospheric] tags: [environmental, atmospheric]
- id: the-terminal_m_s_009 - id: the-terminal_m_s_009
text: "Back at the hub. Shift transition in fifty minutes." text: "Back at the hub. Shift transition in fifty minutes."
role: player_character
access: [public]
trust: surface
situation: [arrival, routine]
trigger: return_visit trigger: return_visit
tags: [arrival, operational] tags: [arrival, operational]
- id: the-terminal_m_s_010 - id: the-terminal_m_s_010
text: "Quiet morning. Containers moving, nobody talking. I like it this way." text: "Quiet morning. Containers moving, nobody talking. I like it this way."
role: player_character
access: [public]
trust: surface
situation: [arrival]
trigger: enter_location trigger: enter_location
tags: [arrival, atmospheric] tags: [arrival, atmospheric]
- id: the-terminal_m_s_011 - id: the-terminal_m_s_011
text: "Bay three's been sealed off. Inspection, or something else?" text: "Bay three's been sealed off. Inspection, or something else?"
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [environmental, caution] tags: [environmental, caution]
- id: the-terminal_m_s_012 - id: the-terminal_m_s_012
text: "The conveyor hums at a different pitch when it's loaded heavy. This one's heavy." text: "The conveyor hums at a different pitch when it's loaded heavy. This one's heavy."
role: player_character
access: [public]
trust: surface
situation: [routine]
trigger: hear_sound trigger: hear_sound
tags: [environmental, operational] tags: [environmental, operational]
@@ -67,61 +115,109 @@ lines:
- id: the-terminal_m_s_013 - id: the-terminal_m_s_013
text: "Kael's already at the dock. Good. The day's better when he's on shift." text: "Kael's already at the dock. Good. The day's better when he's on shift."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, kael, warm] tags: [npc, kael, warm]
- id: the-terminal_m_s_014 - id: the-terminal_m_s_014
text: "Voss is pacing. Never a good sign." text: "Voss is pacing. Never a good sign."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, voss, caution] tags: [npc, voss, caution]
- id: the-terminal_m_s_015 - id: the-terminal_m_s_015
text: "Maret's got her scheduling face on. Tight lips, fast hands on the terminal." text: "Maret's got her scheduling face on. Tight lips, fast hands on the terminal."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, maret] tags: [npc, maret]
- id: the-terminal_m_s_016 - id: the-terminal_m_s_016
text: "New face at dock seven. Temp worker, or someone I should know about?" text: "New face at dock seven. Temp worker, or someone I should know about?"
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, caution] tags: [npc, caution]
- id: the-terminal_m_s_017 - id: the-terminal_m_s_017
text: "Drin's at inspection again. Going through the motions, same as always." text: "Drin's at inspection again. Going through the motions, same as always."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, drin] tags: [npc, drin]
- id: the-terminal_m_s_018 - id: the-terminal_m_s_018
text: "Renn's running late. Third time this week." text: "Renn's running late. Third time this week."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_npc trigger: observe_npc
tags: [npc, renn, operational] tags: [npc, renn, operational]
- id: the-terminal_m_s_019 - id: the-terminal_m_s_019
text: "Voss and Maret talking by the schedule board. Both look tense." text: "Voss and Maret talking by the schedule board. Both look tense."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: witness_interaction trigger: witness_interaction
tags: [npc, voss, maret] tags: [npc, voss, maret]
- id: the-terminal_m_s_020 - id: the-terminal_m_s_020
text: "Kael nodded at me across the bay. Business as usual." text: "Kael nodded at me across the bay. Business as usual."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
tags: [npc, kael] tags: [npc, kael]
- id: the-terminal_m_s_021 - id: the-terminal_m_s_021
text: "Someone I don't recognize talking to Drin. Drin's smiling. Drin never smiles." text: "Someone I don't recognize talking to Drin. Drin's smiling. Drin never smiles."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: witness_interaction trigger: witness_interaction
tags: [npc, drin, anomaly] tags: [npc, drin, anomaly]
- id: the-terminal_m_s_022 - id: the-terminal_m_s_022
text: "Torek's on the dock. Shouldn't be — his shift ended two hours ago." text: "Torek's on the dock. Shouldn't be — his shift ended two hours ago."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [npc, torek, caution] tags: [npc, torek, caution]
- id: the-terminal_m_s_023 - id: the-terminal_m_s_023
text: "Nils isn't here yet. That's unusual." text: "Nils isn't here yet. That's unusual."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
tags: [npc, nils, operational] tags: [npc, nils, operational]
- id: the-terminal_m_s_024 - id: the-terminal_m_s_024
text: "Kael's eating alone today. He always eats with me." text: "Kael's eating alone today. He always eats with me."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_anomaly trigger: observe_anomaly
tags: [npc, kael, concern] tags: [npc, kael, concern]
@@ -129,6 +225,10 @@ lines:
- id: the-terminal_m_s_025 - id: the-terminal_m_s_025
text: "Kael keeps checking his lattice. Waiting for a message? Not like him to be jumpy." text: "Kael keeps checking his lattice. Waiting for a message? Not like him to be jumpy."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
relationship: relationship:
@@ -139,6 +239,10 @@ lines:
- id: the-terminal_m_s_026 - id: the-terminal_m_s_026
text: "Container 4471's been in temp since yesterday. That's not the normal routing." text: "Container 4471's been in temp since yesterday. That's not the normal routing."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -148,6 +252,10 @@ lines:
- id: the-terminal_m_s_027 - id: the-terminal_m_s_027
text: "Voss changed the rotation again. Third time this month. Covering something." text: "Voss changed the rotation again. Third time this month. Covering something."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_anomaly trigger: observe_anomaly
prerequisites: prerequisites:
facts: facts:
@@ -157,6 +265,10 @@ lines:
- id: the-terminal_m_s_028 - id: the-terminal_m_s_028
text: "That detective's back. Asking questions near bay four. Stay calm." text: "That detective's back. Asking questions near bay four. Stay calm."
role: player_character
access: [public]
trust: surface
situation: [investigation, observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -167,6 +279,10 @@ lines:
- id: the-terminal_m_s_029 - id: the-terminal_m_s_029
text: "Maret hasn't looked at me all shift. She noticed something. I know she did." text: "Maret hasn't looked at me all shift. She noticed something. I know she did."
role: player_character
access: [public]
trust: surface
situation: [observation]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
entity_attributes: entity_attributes:
@@ -178,6 +294,10 @@ lines:
- id: the-terminal_m_s_030 - id: the-terminal_m_s_030
text: "Shift transition in ten. If the route's clean, we move tonight." text: "Shift transition in ten. If the route's clean, we move tonight."
role: player_character
access: [public]
trust: surface
situation: [alone, routine]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -187,6 +307,10 @@ lines:
- id: the-terminal_m_s_031 - id: the-terminal_m_s_031
text: "Kael was in corridor B-7 last night. Off-shift. Off-route. That's not nothing." text: "Kael was in corridor B-7 last night. Off-shift. Off-route. That's not nothing."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -197,6 +321,10 @@ lines:
- id: the-terminal_m_s_032 - id: the-terminal_m_s_032
text: "Who was Kael talking to? Not anyone from our rotation. I'd know the face." text: "Who was Kael talking to? Not anyone from our rotation. I'd know the face."
role: player_character
access: [public]
trust: surface
situation: [alone, investigation]
trigger: time_idle trigger: time_idle
prerequisites: prerequisites:
facts: facts:
@@ -207,6 +335,10 @@ lines:
- id: the-terminal_m_s_033 - id: the-terminal_m_s_033
text: "He looked left before answering. He always looks left when he's lying." text: "He looked left before answering. He always looks left when he's lying."
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
facts: facts:
@@ -217,6 +349,10 @@ lines:
- id: the-terminal_m_s_034 - id: the-terminal_m_s_034
text: "Torek's spending too much at Lera's. Someone's going to notice." text: "Torek's spending too much at Lera's. Someone's going to notice."
role: player_character
access: [public]
trust: surface
situation: [observation, routine]
trigger: observe_npc trigger: observe_npc
prerequisites: prerequisites:
facts: facts:
@@ -226,6 +362,10 @@ lines:
- id: the-terminal_m_s_035 - id: the-terminal_m_s_035
text: "Same old Kael. Same jokes, same routine. ...What are you not telling me?" text: "Same old Kael. Same jokes, same routine. ...What are you not telling me?"
role: player_character
access: [public]
trust: surface
situation: [investigation, social]
trigger: post_conversation trigger: post_conversation
prerequisites: prerequisites:
relationship: relationship: