From 2b62aa275fcdf7642ee290ca9e6a5e0b9dfb6fca Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Thu, 19 Feb 2026 16:36:52 +0100 Subject: [PATCH] =?UTF-8?q?feat(copy):=20Sprint=2012=20Wave=203=20?= =?UTF-8?q?=E2=80=94=20workplace,=20bar,=20and=20ring=20content=20packs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #190 Workplace content pack — The Terminal: - shift-supervisor.yaml: Voss (23 lines, ring-complicit via scheduling cover) - dock-worker.yaml: generic floor worker (21 lines, dual-lens discrepancy awareness) - scheduler.yaml: Maret (20 lines, WITNESS/SKEPTIC arc, threshold line at real trust) - new-hire.yaml: fresh hire (14 lines, inadvertent witness via naive observation) - courier.yaml: Renn Harsk (16 lines, ring-adjacent documentation handler) #191 Bar content pack — The Last Shift: - bar-owner.yaml: Lera (23 lines, Torek tab arrangement, Naia threshold line) - bartender.yaml: Sess (17 lines, social intelligence, behavioral change tracking) - bar-regular.yaml: generic regular (20 lines, transition window frustration, Tamm notice) #192 Smuggling ring content pack — Maintenance Corridors: - ring-operative.yaml: generic operatives (20 lines, dual-register coded language) Coded vocabulary: "cans are ready", "manifest is clean", "Drin was asking", "dead air", "the gap". Surface and operational registers sound identical. Co-Authored-By: Claude Sonnet 4.6 --- .../maintenance-corridors/ring-operative.yaml | 301 +++++++++++++++++- .../dialogue/the-last-shift/bar-owner.yaml | 298 ++++++++++++++++- .../dialogue/the-last-shift/bar-regular.yaml | 253 ++++++++++++++- .../dialogue/the-last-shift/bartender.yaml | 217 ++++++++++++- .../dialogue/the-terminal/courier.yaml | 205 +++++++++++- .../dialogue/the-terminal/dock-worker.yaml | 273 +++++++++++++++- .../dialogue/the-terminal/new-hire.yaml | 190 ++++++++++- .../dialogue/the-terminal/scheduler.yaml | 287 ++++++++++++++++- .../the-terminal/shift-supervisor.yaml | 282 +++++++++++++++- 9 files changed, 2297 insertions(+), 9 deletions(-) diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/maintenance-corridors/ring-operative.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/maintenance-corridors/ring-operative.yaml index 3dda7d312..abc46183d 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/maintenance-corridors/ring-operative.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/maintenance-corridors/ring-operative.yaml @@ -1,2 +1,301 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: ring-operative at Maintenance Corridors +# NPC: Generic ring operative (Tier 3 template — members without individual profiles) +# Voice: two registers. Surface: maintenance worker, brief, task-focused. Real: coded, precise, never explicit. +# The crucial thing: both registers sound identical to a casual listener. +# Ring-aware: full ring membership. Knows the route, the window, the players. +# Ring code vocabulary (from Sova texture appendix): +# "running maintenance" = cover for ring operation +# "the usual pickup" = ring cargo handoff +# "cans are ready" = containers cleared for movement +# "manifest is clean" = paperwork cover confirmed +# "Drin was asking" = warning, inspection proximity +# "dead air" = Meridian surveillance gaps +# "the gap" = maintenance corridors, the route itself +# Ticket: #192 | Sprint: 12 + +location: maintenance-corridors +role: ring-operative +lines: + + # ========================================== + # SURFACE COVER — sounds like maintenance work + # ========================================== + + - id: maintenance-corridors_d_100 + text: "Running maintenance on the B-7 conduit. Could be a while." + role: ring-operative + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [ring-operative, surface-cover, b7] + dual_lens: + smuggler: "Cover phrase. He's not doing maintenance." + detective: "Maintenance worker. Conduit repair. Routine." + notes: "'Running maintenance' is the canonical ring cover phrase." + + - id: maintenance-corridors_d_101 + text: "Bay four access from here is faster than going around. If you're in a hurry." + role: ring-operative + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [ring-operative, surface-cover, bay-four, spatial] + dual_lens: + smuggler: "He's telling me the route is faster. This is spatial information, not just courtesy." + detective: "Ring operative casually establishes corridor-to-bay-four spatial relationship. Note it." + + - id: maintenance-corridors_d_102 + text: "Quiet in here tonight. Good working conditions." + role: ring-operative + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [ring-operative, surface-cover, ambient] + dual_lens: + smuggler: "Dead air confirmed. Meridian's not picking this up." + detective: "Routine corridor comment." + + - id: maintenance-corridors_d_103 + text: "Pael was through here earlier. Seal replacement on the ventilation unit." + role: ring-operative + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine, colleague] + mood: [comfortable] + tags: [ring-operative, surface-cover, pael, corridor-traffic] + dual_lens: + smuggler: "Pael was through. Legitimate. Corridor's been active — that means traffic covers us." + detective: "References Pael's B-7 presence without suspicion. Maintenance workers know each other's routes." + + - id: maintenance-corridors_d_104 + text: "C-4 access is at the far end. About three minutes from here." + role: ring-operative + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [ring-operative, surface-cover, c4, spatial] + dual_lens: + smuggler: "He's giving me the timing. Three minutes to C-4 from this point." + detective: "Operative establishes C-4 proximity to maintenance corridor. That's the link." + knowledge_grant: + fact_id: location.smuggling_route + confidence: suspects + + # ========================================== + # OPERATIONAL COORDINATION — insider/real only + # ========================================== + + - id: maintenance-corridors_d_105 + text: "Cans are ready. Bay four, per the schedule." + role: ring-operative + access: [insider] + trust: real + situation: [routine, shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [ring-operative, ring-ops, coded, cans-ready] + dual_lens: + smuggler: "Containers cleared. Bay four. We're on." + detective: "Never hears this line." + + - id: maintenance-corridors_d_106 + text: "Manifest is clean. Window opens in eighteen minutes." + role: ring-operative + access: [insider] + trust: real + situation: [shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [ring-operative, ring-ops, coded, manifest-clean, window] + dual_lens: + smuggler: "Paperwork's set. Eighteen minutes. That's earlier than planned — adjust." + detective: "Never hears this line." + + - id: maintenance-corridors_d_107 + text: "Usual pickup. Route's the same." + role: ring-operative + access: [insider] + trust: real + situation: [shift_transition, routine] + topic: [cargo, routine] + mood: [focused] + tags: [ring-operative, ring-ops, coded, usual-pickup] + dual_lens: + smuggler: "Same route, same handoff. No variations." + detective: "Never hears this line." + + - id: maintenance-corridors_d_108 + text: "The gap's clear. Scan's done at 14:20. Next window's yours." + role: ring-operative + access: [insider] + trust: real + situation: [shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [ring-operative, ring-ops, coded, scan-gap, surveillance] + dual_lens: + smuggler: "14:20 scan, then the window opens. Twenty-five minutes clear." + detective: "Never hears this line." + knowledge_grant: + fact_id: location.surveillance_gaps + confidence: knows_details + + - id: maintenance-corridors_d_109 + text: "Drin was asking about B-7. Twice today." + role: ring-operative + access: [insider] + trust: real + situation: [routine, confrontation] + topic: [danger, colleague] + mood: [concerned] + tags: [ring-operative, ring-ops, coded, drin-asking, warning] + dual_lens: + smuggler: "Drin's circling B-7. That's a warning. Push the pickup or hold it." + detective: "Never hears this line." + knowledge_grant: + fact_id: investigation.drin_inspection_pattern + confidence: suspects + + - id: maintenance-corridors_d_110 + text: "Dead air through here to the C-4 junction. No coverage." + role: ring-operative + access: [insider] + trust: real + situation: [routine] + topic: [routine] + mood: [focused] + tags: [ring-operative, ring-ops, coded, dead-air, surveillance] + dual_lens: + smuggler: "Full confirmation. Meridian doesn't reach this section." + detective: "Never hears this line." + knowledge_grant: + fact_id: location.surveillance_gaps + confidence: knows_details + + - id: maintenance-corridors_d_111 + text: "Voss confirmed the hold clears at 1400. He'll run the bay himself." + role: ring-operative + access: [insider] + trust: real + situation: [shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [ring-operative, ring-ops, voss, bay-four, clearance] + dual_lens: + smuggler: "Voss is personally running bay four at 1400. That's the signal the window is clear." + detective: "Never hears this line." + + - id: maintenance-corridors_d_112 + text: "Kael's on dock. He knows." + role: ring-operative + access: [insider] + trust: real + situation: [routine, shift_transition] + topic: [colleague, routine] + mood: [focused] + tags: [ring-operative, ring-ops, kael, coordination] + dual_lens: + smuggler: "Kael's in position. Ring is coordinated." + detective: "Never hears this line." + + # ========================================== + # PRESSURE / WARNING SIGNALS + # ========================================== + + - id: maintenance-corridors_d_113 + text: "Commission eyes on the terminal floor. Not here yet." + role: ring-operative + access: [insider] + trust: real + situation: [confrontation, investigation] + topic: [danger, institution] + mood: [concerned] + tags: [ring-operative, ring-ops, commission, warning] + dual_lens: + smuggler: "Detective is visible on the main floor. Corridors are still clear." + detective: "Never hears this line." + + - id: maintenance-corridors_d_114 + text: "Hold the run. Drin's in the corridor section." + role: ring-operative + access: [insider] + trust: real + situation: [confrontation] + topic: [danger] + mood: [concerned] + tags: [ring-operative, ring-ops, drin, abort-signal] + dual_lens: + smuggler: "Stop. Drin's in position. The window's closed." + detective: "Never hears this line." + + - id: maintenance-corridors_d_115 + text: "Maret filed again. Voss has it. Don't move anything tonight." + role: ring-operative + access: [insider] + trust: real + situation: [confrontation, routine] + topic: [danger, institution] + mood: [concerned] + tags: [ring-operative, ring-ops, maret, voss, caution] + dual_lens: + smuggler: "Maret flagged something. Voss is managing it. Stand down tonight." + detective: "Never hears this line." + + - id: maintenance-corridors_d_116 + text: "We're clean. Same time tomorrow." + role: ring-operative + access: [insider] + trust: real + situation: [shift_end, routine] + topic: [routine] + mood: [comfortable] + tags: [ring-operative, ring-ops, run-complete, closing] + dual_lens: + smuggler: "Run's done. No issues. Tomorrow." + detective: "Never hears this line." + + # ========================================== + # IF DETECTIVE SOMEHOW ENTERS — surface only + # ========================================== + + - id: maintenance-corridors_d_117 + text: "Restricted access back here. Service personnel only." + role: ring-operative + access: [authority, public] + trust: surface + situation: [investigation, confrontation] + topic: [institution, routine] + mood: [wary] + tags: [ring-operative, detective-path, access-denial] + + - id: maintenance-corridors_d_118 + text: "I'm running maintenance. If there's a Commission access request, file it through Voss." + role: ring-operative + access: [authority] + trust: surface + situation: [investigation] + topic: [institution, routine] + mood: [wary] + tags: [ring-operative, detective-path, voss-redirect] + dual_lens: + smuggler: "Never encounters this." + detective: "Operative redirects to Voss. Everyone redirects to Voss. That's structural, not coincidence." + + - id: maintenance-corridors_d_119 + text: "Nothing unusual back here. Conduit work. Same every cycle." + role: ring-operative + access: [authority, public] + trust: surface + situation: [investigation] + topic: [routine] + mood: [wary] + tags: [ring-operative, detective-path, deflection] diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bar-owner.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bar-owner.yaml index 88c87ec6d..952a33540 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bar-owner.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bar-owner.yaml @@ -1,2 +1,298 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: bar-owner at The Last Shift +# NPC: Lera Osk (Tier 2, SYSTEM/OPERATOR) +# Voice: direct, dry. Runs her bar like a territory. Not political — protective. +# Ring-aware: knows it exists in her bar. Doesn't ask. Doesn't interfere. Not complicit. +# Torek arrangement: she gives him a tab specifically — Commission visibility is useful. +# Ticket: #191 | Sprint: 12 + +location: the-last-shift +role: bar-owner +lines: + + # ========================================== + # GREETINGS — territorial welcome + # ========================================== + + - id: the-last-shift_d_100 + text: "Usual?" + role: bar-owner + access: [public, peer, insider] + trust: surface + situation: [arrival] + topic: [routine] + mood: [comfortable] + tags: [lera, greeting, economy-of-words] + + - id: the-last-shift_d_101 + text: "Long shift?" + role: bar-owner + access: [public, peer] + trust: surface + situation: [arrival] + topic: [routine] + mood: [comfortable] + tags: [lera, greeting] + + - id: the-last-shift_d_102 + text: "Bar's clean, drink's cold. That's the deal." + role: bar-owner + access: [public] + trust: surface + situation: [arrival] + topic: [routine] + mood: [comfortable] + tags: [lera, greeting, house-rules] + + - id: the-last-shift_d_103 + text: "Sess'll get you. I've got something in the back." + role: bar-owner + access: [public, peer] + trust: surface + situation: [arrival, routine] + topic: [routine] + mood: [comfortable] + tags: [lera, greeting, redirection] + + # ========================================== + # BAR MANAGEMENT — house rules, operations + # ========================================== + + - id: the-last-shift_d_104 + text: "Fights go outside. First and last warning." + role: bar-owner + access: [public, peer, insider] + trust: surface + situation: [confrontation, routine] + topic: [routine] + mood: [comfortable] + tags: [lera, house-rules, authority] + + - id: the-last-shift_d_105 + text: "Tab closes at end of cycle. Not at end of your memory." + role: bar-owner + access: [public, peer] + trust: surface + situation: [routine, shift_end] + topic: [routine] + mood: [comfortable] + tags: [lera, tab, house-rules] + + - id: the-last-shift_d_106 + text: "Torek's running a tab. That's fine. Don't ask me why." + role: bar-owner + access: [peer] + trust: surface + situation: [routine] + topic: [routine, institution] + mood: [comfortable] + tags: [lera, torek, tab-arrangement] + dual_lens: + smuggler: "Lera chose to give Torek credit. Commission man. She's keeping him visible and comfortable. Smart." + detective: "Bar owner specifically maintains a tab for a Commission officer. Useful relationship or leverage?" + notes: "Lera's Torek arrangement: she keeps him comfortable because knowing where the Commission officer is drinking is better than not knowing." + + - id: the-last-shift_d_107 + text: "Lattice stays off at the bar. Sign's on the wall." + role: bar-owner + access: [public, peer, insider] + trust: surface + situation: [routine] + topic: [routine, institution] + mood: [comfortable] + tags: [lera, lattice-free, house-rules] + notes: "Not legally enforceable — Lera knows this. It's about atmosphere, not compliance." + + - id: the-last-shift_d_108 + text: "Grain spirit's back. Limited run. Don't make it last two nights." + role: bar-owner + access: [public, peer, insider] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [lera, drinks, community] + + # ========================================== + # PEOPLE — Lera knows everyone + # ========================================== + + - id: the-last-shift_d_109 + text: "Kael's in the back. If you're looking." + role: bar-owner + access: [peer, insider] + trust: surface + situation: [arrival, routine] + topic: [colleague, routine] + mood: [comfortable] + tags: [lera, kael, spatial-information] + dual_lens: + smuggler: "Good. She keeps track. That's what she does." + detective: "Lera knows where Kael Davan is without being asked. She tracks her regulars." + + - id: the-last-shift_d_110 + text: "Naia's been in early the last few nights. Doesn't say much." + role: bar-owner + access: [peer] + trust: surface + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [lera, naia, observation] + dual_lens: + smuggler: "Lera noticed Naia's off. She notices everything. She's saying it because she wants someone to do something." + detective: "Bar owner volunteers behavioral change in Naia Tamm. Lera observes her regulars carefully." + + - id: the-last-shift_d_111 + text: "Ren? Been here two months. Quiet, pays their tab. That's all I can tell you." + role: bar-owner + access: [public, peer] + trust: surface + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [lera, ren, drifter] + dual_lens: + smuggler: "That's Lera's version of a clean assessment. She'd say more if she suspected something." + detective: "Lera's read on Ren: quiet, no trouble. If Lera's not worried, the baseline is probably accurate." + + - id: the-last-shift_d_112 + text: "Tev? Good worker. Three years. Minds their own." + role: bar-owner + access: [public, peer] + trust: surface + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [lera, tev, endorsement] + dual_lens: + smuggler: "Lera vouching for Tev. She doesn't do that for people she doesn't trust." + detective: "Lera's read on Tev is straightforward. 'Minds their own' from Lera means she's tested it." + + # ========================================== + # RING-ADJACENT — Lera's knowledge edge + # ========================================== + + - id: the-last-shift_d_113 + text: "Whatever's happening in the back corner isn't my business. Don't make it my business." + role: bar-owner + access: [insider] + trust: real + situation: [confrontation, alone] + topic: [danger, routine] + mood: [focused] + tags: [lera, ring-ops, willful-ignorance] + dual_lens: + smuggler: "She knows. She's drawing her line. That's the deal." + detective: "Never hears this line." + notes: "Lera's arrangement: she doesn't ask, she doesn't see, and she keeps things stable. Pragmatic, not complicit." + + - id: the-last-shift_d_114 + text: "Kael's got my number. He's been a regular long enough that that means something." + role: bar-owner + access: [peer] + trust: real + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [lera, kael, loyalty] + dual_lens: + smuggler: "Lera's loyal to Kael. Not to the ring. There's a difference and it matters." + detective: "Lera's personal loyalty to Kael Davan is explicit. She'll protect him over process." + + # ========================================== + # DETECTIVE ENCOUNTER — neutral, unwelcoming + # ========================================== + + - id: the-last-shift_d_115 + text: "Commission's welcome. Like everyone else. Bar rules apply." + role: bar-owner + access: [authority, public] + trust: surface + situation: [arrival, investigation] + topic: [institution, routine] + mood: [comfortable] + tags: [lera, detective-path, neutral-welcome] + + - id: the-last-shift_d_116 + text: "If someone in my bar has something to say to Commission, they'll say it. I don't push that." + role: bar-owner + access: [authority] + trust: surface + situation: [investigation, routine] + topic: [institution, routine] + mood: [comfortable] + tags: [lera, detective-path, institutional-independence] + + - id: the-last-shift_d_117 + text: "I've run this bar twelve years without a Commission complaint. I'd like to keep it that way." + role: bar-owner + access: [authority] + trust: surface + situation: [investigation, confrontation] + topic: [institution, routine] + mood: [wary] + tags: [lera, detective-path, authority-assertion] + + - id: the-last-shift_d_118 + text: "I see a lot. I don't always remember all of it." + role: bar-owner + access: [authority] + trust: surface + situation: [investigation] + topic: [institution, routine] + mood: [comfortable] + tags: [lera, detective-path, careful-language] + dual_lens: + smuggler: "Never encounters this line." + detective: "Lera is very deliberately declining to volunteer what she knows. That's not ignorance — that's a position." + + # ========================================== + # ELEVATED TRUST — what Lera actually says + # ========================================== + + - id: the-last-shift_d_119 + text: "Naia's been asking questions I can't answer. Someone should." + role: bar-owner + access: [peer, insider] + trust: real + situation: [routine, alone] + topic: [colleague, danger] + mood: [concerned] + tags: [lera, naia, threshold-line] + dual_lens: + smuggler: "Lera's telling me to do something about Naia. She's right." + detective: "Lera is flagging Naia Tamm as someone who's looking for answers. That's a conversation I need to have." + + # ========================================== + # SIGN-OFF / CLOSING TIME + # ========================================== + + - id: the-last-shift_d_120 + text: "Last call. Finish up." + role: bar-owner + access: [public, peer, insider] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [lera, closing] + + - id: the-last-shift_d_121 + text: "Bar's closed. Come back next cycle." + role: bar-owner + access: [public, peer, insider] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [lera, closing] + + - id: the-last-shift_d_122 + text: "Good night. Stay out of trouble." + role: bar-owner + access: [public, peer, insider] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [lera, closing] diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bar-regular.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bar-regular.yaml index 0de4ccb95..a4e1e02e2 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bar-regular.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bar-regular.yaml @@ -1,2 +1,253 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: bar-regular at The Last Shift +# NPC: Generic regular (Tier 3 template role — transit district workers, post-shift) +# Voice: off-duty, community-minded. Complains, gossips, opinionates. Belongs here. +# Ring-aware: varies. Most know something's off at the terminal. None know specifics. +# Ticket: #191 | Sprint: 12 + +location: the-last-shift +role: bar-regular +lines: + + # ========================================== + # GREETINGS — familiar, community register + # ========================================== + + - id: the-last-shift_d_300 + text: "Long one today?" + role: bar-regular + access: [public, peer] + trust: surface + situation: [arrival] + topic: [routine] + mood: [comfortable] + tags: [bar-regular, greeting] + + - id: the-last-shift_d_301 + text: "You're in early. Good shift or bad shift?" + role: bar-regular + access: [public, peer] + trust: surface + situation: [arrival] + topic: [routine] + mood: [comfortable] + tags: [bar-regular, greeting] + + - id: the-last-shift_d_302 + text: "Grain spirit's back. I already had two. Don't judge." + role: bar-regular + access: [public, peer] + trust: surface + situation: [arrival, routine] + topic: [routine] + mood: [comfortable] + tags: [bar-regular, greeting, drinks] + + # ========================================== + # TERMINAL FLOOR — off-duty opinions + # ========================================== + + - id: the-last-shift_d_303 + text: "Push today. Bay six was backed up until 2000. Voss wasn't happy." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine, cargo] + mood: [comfortable] + tags: [bar-regular, terminal, voss] + + - id: the-last-shift_d_304 + text: "Maret flagged another one. Nobody knows what Voss does with them." + role: bar-regular + access: [peer] + trust: surface + situation: [routine] + topic: [colleague, cargo] + mood: [wary] + tags: [bar-regular, maret, voss, discrepancy] + dual_lens: + smuggler: "They're talking about Maret's flags as general knowledge. That's a wider problem than I thought." + detective: "Maret's pattern is common knowledge on the floor. Multiple witnesses, informal. That can be confirmed." + + - id: the-last-shift_d_305 + text: "Bay four's been held all week. Three cycles. Nobody's said what's in it." + role: bar-regular + access: [peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [wary] + tags: [bar-regular, bay-four, observation] + dual_lens: + smuggler: "They've noticed bay four. It's becoming visible. Not good." + detective: "Bay four hold is common knowledge at worker level. That means it predates any routine explanation." + + - id: the-last-shift_d_306 + text: "Transition window's the worst part of the job. Twenty minutes to hand off and nothing ever lines up." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [bar-regular, transition-window, complaint] + dual_lens: + smuggler: "The window is their biggest frustration. And their biggest frustration is the ring's biggest asset." + detective: "Workers discuss the transition window as a systematic failure. The gap is known." + + - id: the-last-shift_d_307 + text: "Commission audit's coming cycle fifteen. Everyone's running around double-checking everything." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [institution, routine] + mood: [wary] + tags: [bar-regular, commission, audit] + dual_lens: + smuggler: "Cycle fifteen. That's the deadline. Get clean before then." + detective: "Workers are responding to the audit announcement. Behavioral change in the workforce. Note who isn't anxious." + + - id: the-last-shift_d_308 + text: "Voss has been on the floor more than usual this cycle. Watching everything." + role: bar-regular + access: [peer] + trust: surface + situation: [routine] + topic: [institution, colleague] + mood: [wary] + tags: [bar-regular, voss, observation] + dual_lens: + smuggler: "Voss is visible more. Is that heat from above, or is he managing something on the floor?" + detective: "Voss behavioral change: increased floor presence. Defensive positioning or active oversight?" + + # ========================================== + # COMMUNITY — the full life of this district + # ========================================== + + - id: the-last-shift_d_309 + text: "Drifters lost again. Four-nil this time. I'm done watching until they rebuild." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [bar-regular, sports, drifters] + + - id: the-last-shift_d_310 + text: "Ventilation's still the same in Sector 3. Seven years of 'under discussion.' I've stopped expecting anything." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [institution, routine] + mood: [comfortable] + tags: [bar-regular, infrastructure, grievance] + + - id: the-last-shift_d_311 + text: "You see the missing person notice on the board? Vessels Tamm. I don't know a Vessels Tamm." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [community, routine] + mood: [comfortable] + tags: [bar-regular, vessels-tamm, notice] + dual_lens: + smuggler: "Vessels Tamm. Naia's surname is Tamm. Don't chase it — but don't ignore it either." + detective: "Vessels Tamm notice is circulating casually. People haven't connected it to Naia Tamm yet." + + - id: the-last-shift_d_312 + text: "Re-em clinic's backed up four cycles for non-urgent. Main station if it's serious, apparently." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [community, routine] + mood: [comfortable] + tags: [bar-regular, clinic, community] + + - id: the-last-shift_d_313 + text: "Lattice upgrades are up eighteen percent this cycle. That's more than my raise." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [institution, community] + mood: [comfortable] + tags: [bar-regular, lattice, economy] + dual_lens: + smuggler: "That's why the waiting list keeps growing. They're providing a service." + detective: "Economic grievance expressed casually. Price pressure is general knowledge. Confirms motive context." + + - id: the-last-shift_d_314 + text: "Workers' Association is pushing the handoff protocol again. Voss won't budge." + role: bar-regular + access: [public, peer] + trust: surface + situation: [routine] + topic: [institution, community] + mood: [wary] + tags: [bar-regular, workers-association, voss, transition-window] + dual_lens: + smuggler: "Voss is defending the twenty-minute window against Association pressure. He's protecting the gap." + detective: "Voss is actively resisting worker-led protocol improvement. Institutional reason for the gap isn't mechanical." + + # ========================================== + # DETECTIVE ENCOUNTER — community wariness + # ========================================== + + - id: the-last-shift_d_315 + text: "You new? Haven't seen you before." + role: bar-regular + access: [public] + trust: surface + situation: [arrival, investigation] + topic: [routine] + mood: [wary] + tags: [bar-regular, detective-path, recognition] + + - id: the-last-shift_d_316 + text: "Commission? I just drink here. Whatever you're after, I probably can't help." + role: bar-regular + access: [authority] + trust: surface + situation: [investigation, routine] + topic: [institution, routine] + mood: [wary] + tags: [bar-regular, detective-path, deflection] + + - id: the-last-shift_d_317 + text: "Ask Lera. She knows what happens in this bar better than anyone." + role: bar-regular + access: [authority, public] + trust: surface + situation: [investigation] + topic: [routine] + mood: [wary] + tags: [bar-regular, detective-path, lera-redirect] + + # ========================================== + # SIGN-OFF + # ========================================== + + - id: the-last-shift_d_318 + text: "Another cycle done. Same tomorrow." + role: bar-regular + access: [public, peer] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [bar-regular, closing] + + - id: the-last-shift_d_319 + text: "Safe home. Watch the corridors after 2200." + role: bar-regular + access: [public, peer] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [bar-regular, closing, community] diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bartender.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bartender.yaml index 446433be0..d45a6fc7c 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bartender.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-last-shift/bartender.yaml @@ -1,2 +1,217 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: bartender at The Last Shift +# NPC: Sess (Tier 3 template role — Lera's staff) +# Voice: practical, pleasant, socially adept. Passes information by reflex, not design. +# Ring-aware: none. Knows regulars, patterns, who drinks with whom. +# Ticket: #191 | Sprint: 12 + +location: the-last-shift +role: bartender +lines: + + # ========================================== + # GREETINGS — service register + # ========================================== + + - id: the-last-shift_d_200 + text: "What'll it be?" + role: bartender + access: [public, peer, insider] + trust: surface + situation: [arrival] + topic: [routine] + mood: [comfortable] + tags: [sess, greeting] + + - id: the-last-shift_d_201 + text: "Back early tonight. Long shift?" + role: bartender + access: [public, peer] + trust: surface + situation: [arrival] + topic: [routine] + mood: [comfortable] + tags: [sess, greeting, social] + + - id: the-last-shift_d_202 + text: "Grain spirit's back. Lera's running it at cycle price for two more days." + role: bartender + access: [public, peer, insider] + trust: surface + situation: [arrival, routine] + topic: [routine] + mood: [comfortable] + tags: [sess, greeting, drinks] + + # ========================================== + # BAR OBSERVATIONS — social intelligence + # ========================================== + + - id: the-last-shift_d_203 + text: "Kael's been in most nights this week. Quiet though. Not his usual." + role: bartender + access: [peer] + trust: surface + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [sess, kael, observation] + dual_lens: + smuggler: "Sess noticed Kael's off. She's reading it as personal. She doesn't know what's underneath." + detective: "Bartender flagging behavioral change in Kael Davan. Consistent with other observations." + + - id: the-last-shift_d_204 + text: "Torek tipped well again tonight. Always does. Nicer than you'd expect for Commission." + role: bartender + access: [peer, public] + trust: surface + situation: [routine] + topic: [institution, routine] + mood: [comfortable] + tags: [sess, torek, observation] + dual_lens: + smuggler: "Torek's making friends with the staff. Not good." + detective: "Bartender views Torek favorably. Torek is cultivating the service staff deliberately." + + - id: the-last-shift_d_205 + text: "Naia was in earlier. Didn't stay. Left something on the table — looked like a note. Lera has it." + role: bartender + access: [peer] + trust: surface + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [sess, naia, note, observation] + dual_lens: + smuggler: "Naia left something. Lera has it. Go to Lera." + detective: "Naia Tamm left written material at the bar. Lera is holding it. That's a material lead." + + - id: the-last-shift_d_206 + text: "Ren? Yeah, they're always in the morning crowd. Don't say much. Good for the morning." + role: bartender + access: [public, peer] + trust: surface + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [sess, ren, drifter] + + - id: the-last-shift_d_207 + text: "Tev watches the door. Every shift. Lera likes it that way." + role: bartender + access: [peer] + trust: surface + situation: [routine] + topic: [colleague, routine] + mood: [comfortable] + tags: [sess, tev, door, observation] + dual_lens: + smuggler: "Tev watches the door for Lera. Not for anyone else. That's the setup." + detective: "Tev's entrance-monitoring is confirmed as Lera's request. Not operational surveillance." + + - id: the-last-shift_d_208 + text: "Sera was in earlier. She usually stays later. She left when Torek came in." + role: bartender + access: [peer] + trust: surface + situation: [routine] + topic: [colleague, institution] + mood: [comfortable] + tags: [sess, sera, torek, observation] + dual_lens: + smuggler: "Commission in, Commission contact out. Makes sense." + detective: "Third data point. Sera leaves when Torek arrives. Bartender confirms the pattern." + + # ========================================== + # SOCIAL / COMMUNITY + # ========================================== + + - id: the-last-shift_d_209 + text: "Drifters lost again. Tev took it hard. Drank two too many." + role: bartender + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [sess, tev, sports, community] + + - id: the-last-shift_d_210 + text: "Workers' Association meeting's Thursday. Half the regulars will be here Friday in a mood either way." + role: bartender + access: [public, peer] + trust: surface + situation: [routine] + topic: [institution, routine] + mood: [comfortable] + tags: [sess, workers-association, community] + + - id: the-last-shift_d_211 + text: "Quiet night. Good for everyone." + role: bartender + access: [public, peer, insider] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [sess, ambient] + + # ========================================== + # DETECTIVE ENCOUNTER — helpful, unfocused + # ========================================== + + - id: the-last-shift_d_212 + text: "Commission comes in sometimes. Not usually this early in the cycle." + role: bartender + access: [authority, public] + trust: surface + situation: [arrival, investigation] + topic: [institution, routine] + mood: [comfortable] + tags: [sess, detective-path, observation] + + - id: the-last-shift_d_213 + text: "I know most of the regulars. Ask me anything. I probably know something." + role: bartender + access: [authority, public] + trust: surface + situation: [investigation, routine] + topic: [routine] + mood: [comfortable] + tags: [sess, detective-path, open] + dual_lens: + smuggler: "Never encounters this line." + detective: "Bartender is cooperative. Useful — but she'll answer questions she doesn't know are questions." + + - id: the-last-shift_d_214 + text: "Lera's the one who knows the real history of this place. I've only been here four cycles." + role: bartender + access: [authority, public] + trust: surface + situation: [investigation] + topic: [institution, routine] + mood: [comfortable] + tags: [sess, detective-path, lera-redirect] + + # ========================================== + # SIGN-OFF + # ========================================== + + - id: the-last-shift_d_215 + text: "Last round's on the board. After that, Lera calls it." + role: bartender + access: [public, peer, insider] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [sess, closing] + + - id: the-last-shift_d_216 + text: "Good night. Safe walk." + role: bartender + access: [public, peer, insider] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [sess, closing] diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/courier.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/courier.yaml index fa38656a7..4cb348dc7 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/courier.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/courier.yaml @@ -1,2 +1,205 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: courier at The Terminal +# NPC: Renn Harsk (Tier 2, THRESHOLD/GATEKEEPER) +# Voice: operational minimalism. Brief. Route-focused. Never volunteers more than needed. +# Ring-aware: works adjacent — carries documentation, not cargo. Knows what he carries. +# Cover: licensed freight courier. The documentation is the cover. +# Ticket: #190 | Sprint: 12 + +location: the-terminal +role: courier +lines: + + # ========================================== + # ARRIVALS — checking in + # ========================================== + + - id: the-terminal_d_500 + text: "Route's clear. Moving on schedule." + role: courier + access: [public, peer] + trust: surface + situation: [arrival, routine] + topic: [routine, cargo] + mood: [comfortable] + tags: [renn, greeting, operational] + + - id: the-terminal_d_501 + text: "Manifest for bay three. Needs a scheduler stamp." + role: courier + access: [public, peer] + trust: surface + situation: [arrival, routine] + topic: [routine, cargo] + mood: [comfortable] + tags: [renn, greeting, procedural] + + - id: the-terminal_d_502 + text: "Inbound from Havara. Three cans, all matched." + role: courier + access: [public, peer] + trust: surface + situation: [arrival, shift_start] + topic: [routine, cargo] + mood: [comfortable] + tags: [renn, greeting, cargo] + + # ========================================== + # SURFACE ROUTINE — low-information, on-script + # ========================================== + + - id: the-terminal_d_503 + text: "Not staying. Just the drop." + role: courier + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [renn, operational, brief] + + - id: the-terminal_d_504 + text: "Paperwork's clean. You can check." + role: courier + access: [public, peer, authority] + trust: surface + situation: [routine, investigation] + topic: [routine, cargo] + mood: [comfortable] + tags: [renn, procedural, documentation] + + - id: the-terminal_d_505 + text: "Pickup's scheduled at 1600. I'll be back." + role: courier + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine, cargo] + mood: [comfortable] + tags: [renn, operational] + + - id: the-terminal_d_506 + text: "Corridor's clear from my end. No delays." + role: courier + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [renn, operational] + dual_lens: + smuggler: "Clean phrase. Public-safe. He'd say it either way." + detective: "Courier references corridor access unprompted. Note it." + + # ========================================== + # RING-ADJACENT — insider/real trust only + # ========================================== + + - id: the-terminal_d_507 + text: "Documentation's handled. Bay four, per the note." + role: courier + access: [insider] + trust: real + situation: [routine, shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [renn, ring-ops, documentation] + dual_lens: + smuggler: "Renn's confirming the paperwork trail. Bay four, as arranged." + detective: "Never hears this line." + + - id: the-terminal_d_508 + text: "Transit stamp's current. Nothing flagged at the gate." + role: courier + access: [insider] + trust: real + situation: [routine, shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [renn, ring-ops, documentation] + + - id: the-terminal_d_509 + text: "Pickup window is the same as last cycle. Twenty minutes." + role: courier + access: [insider] + trust: real + situation: [shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [renn, ring-ops, transition-window] + dual_lens: + smuggler: "Twenty minutes. Transition window confirmation." + detective: "Never hears this line." + + - id: the-terminal_d_510 + text: "Tell Voss the hold note clears at 1400." + role: courier + access: [insider] + trust: real + situation: [routine, shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [renn, ring-ops, voss, bay-four] + dual_lens: + smuggler: "1400. The hold clears on schedule. Pass it up." + detective: "Never hears this line." + + # ========================================== + # DETECTIVE ENCOUNTER — surface cooperation + # ========================================== + + - id: the-terminal_d_511 + text: "Licensed freight courier. Manifest's available on request." + role: courier + access: [authority] + trust: surface + situation: [investigation, routine] + topic: [institution, cargo] + mood: [comfortable] + tags: [renn, detective-path, procedural] + + - id: the-terminal_d_512 + text: "I drop documentation. What's inside the containers isn't my business." + role: courier + access: [authority] + trust: surface + situation: [investigation] + topic: [cargo, institution] + mood: [comfortable] + tags: [renn, detective-path, deflection] + dual_lens: + smuggler: "That's the answer. Clean and correct." + detective: "Classic courier deflection. Legally accurate. Operationally suspicious." + + - id: the-terminal_d_513 + text: "I've been running this route for two years. Nothing unusual." + role: courier + access: [authority, public] + trust: surface + situation: [investigation, confrontation] + topic: [cargo, institution] + mood: [comfortable] + tags: [renn, detective-path, authority-assertion] + + # ========================================== + # DEPARTURES + # ========================================== + + - id: the-terminal_d_514 + text: "That's the drop. I'm out." + role: courier + access: [public, peer] + trust: surface + situation: [shift_end, routine] + topic: [routine] + mood: [comfortable] + tags: [renn, closing] + + - id: the-terminal_d_515 + text: "Next run's tomorrow. Early." + role: courier + access: [public, peer] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [renn, closing] diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/dock-worker.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/dock-worker.yaml index 91d1b6884..b71d565ed 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/dock-worker.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/dock-worker.yaml @@ -1,2 +1,273 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: dock-worker at The Terminal +# NPC: Generic dock worker (Tier 3 template role — multiple workers share this pool) +# Voice: short, practical, trade jargon. Community over institution. Not a lead. +# Ring-aware: none. Floor is their whole world. +# Ticket: #190 | Sprint: 12 + +location: the-terminal +role: dock-worker +lines: + + # ========================================== + # GREETINGS — shift arrival + # ========================================== + + - id: the-terminal_d_200 + text: "Push today. Bay six's backed up." + role: dock-worker + access: [public, peer] + trust: surface + situation: [shift_start, arrival] + topic: [routine, cargo] + mood: [comfortable] + tags: [dock-worker, greeting] + + - id: the-terminal_d_201 + text: "Late night last cycle. Bay eight ran until 2300." + role: dock-worker + access: [public, peer] + trust: surface + situation: [arrival, shift_start] + topic: [routine] + mood: [tired] + tags: [dock-worker, greeting] + + - id: the-terminal_d_202 + text: "Voss is on already. Floor's locked down tight." + role: dock-worker + access: [peer] + trust: surface + situation: [arrival, shift_start] + topic: [institution, routine] + mood: [wary] + tags: [dock-worker, voss, caution] + dual_lens: + smuggler: "Voss is in early. If the schedule's tight, the window shifts. Check it." + detective: "Workers treat the supervisor as a weather system — something to navigate around, not toward." + + # ========================================== + # FLOOR TALK — routine, cargo, observation + # ========================================== + + - id: the-terminal_d_203 + text: "Bay four's been on hold three days. Nobody says why." + role: dock-worker + access: [public, peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [comfortable] + tags: [dock-worker, bay-four, procedural] + dual_lens: + smuggler: "He doesn't know what's in it. Just annoyed at the backup." + detective: "Worker notices Bay 4 hold as unusual. Not suspicious — just a worker tracking the floor." + + - id: the-terminal_d_204 + text: "Manifest looks clean. Three inbounds, two outbounds. Light day." + role: dock-worker + access: [public, peer] + trust: surface + situation: [routine, shift_start] + topic: [cargo, routine] + mood: [comfortable] + tags: [dock-worker, manifest] + + - id: the-terminal_d_205 + text: "Maret's been at that terminal all morning. Never good." + role: dock-worker + access: [peer] + trust: surface + situation: [routine] + topic: [colleague, routine] + mood: [wary] + tags: [dock-worker, maret, observation] + dual_lens: + smuggler: "Maret reviewing something. If she flags a discrepancy, Voss'll sit on it. He always does." + detective: "Workers have noticed Maret's behavior. Whatever she found, it's not small." + + - id: the-terminal_d_206 + text: "Drin ran bay six again last cycle. Third inspection this week." + role: dock-worker + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine, colleague] + mood: [comfortable] + tags: [dock-worker, drin, inspection] + dual_lens: + smuggler: "Drin on six while bay four stays held. Scheduled or arranged?" + detective: "Workers notice inspection distribution. Drin on six, bay four untouched." + + - id: the-terminal_d_207 + text: "Transition window's twice as long with Commission eyes on the floor." + role: dock-worker + access: [peer] + trust: surface + situation: [shift_transition, routine] + topic: [institution, routine] + mood: [wary] + tags: [dock-worker, commission, transition-window] + dual_lens: + smuggler: "Commission presence during transition. Window's compromised." + detective: "Workers slow down when Commission is visible. Normal — or trained." + + - id: the-terminal_d_208 + text: "Good crew this cycle. Linn and Pael are both on." + role: dock-worker + access: [public, peer] + trust: surface + situation: [routine, shift_start] + topic: [colleague, routine] + mood: [comfortable] + tags: [dock-worker, pael, community] + + - id: the-terminal_d_209 + text: "Cargo mark's off by forty, according to Maret. Voss logged it and moved on." + role: dock-worker + access: [peer] + trust: surface + situation: [routine] + topic: [cargo, colleague] + mood: [wary] + tags: [dock-worker, maret, voss, discrepancy] + dual_lens: + smuggler: "Forty kilos. Maret flagged it. Voss buried it. Same as last time." + detective: "Worker knows about a flagged discrepancy that was suppressed. That's a witness." + knowledge_grant: + fact_id: investigation.oversight_gap_pattern + confidence: suspects + + - id: the-terminal_d_210 + text: "C-4 containers haven't been checked in three days. Not our problem, apparently." + role: dock-worker + access: [peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [wary] + tags: [dock-worker, c4-storage, observation] + dual_lens: + smuggler: "C-4's getting casual attention. Note it." + detective: "C-4 storage. Three days, no verification. That's the anomaly window." + + # ========================================== + # COMMUNITY / CASUAL + # ========================================== + + - id: the-terminal_d_211 + text: "You heading to the Last Shift after? Lera's got the grain spirit back." + role: dock-worker + access: [public, peer] + trust: surface + situation: [shift_end, routine] + topic: [routine] + mood: [comfortable] + tags: [dock-worker, social, the-last-shift] + + - id: the-terminal_d_212 + text: "Workers' Association meeting's cycle twenty-two. Handoff protocol's back on the agenda." + role: dock-worker + access: [public, peer] + trust: surface + situation: [routine] + topic: [institution, routine] + mood: [comfortable] + tags: [dock-worker, workers-association, community] + + - id: the-terminal_d_213 + text: "Drifters lost again. Four-three. Pael seemed to take it personally." + role: dock-worker + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [dock-worker, social, pael] + + # ========================================== + # DETECTIVE ENCOUNTER — deflection, redirect + # ========================================== + + - id: the-terminal_d_214 + text: "Manifest questions go to the scheduler. I'm floor-side." + role: dock-worker + access: [authority, public] + trust: surface + situation: [investigation, routine] + topic: [institution, routine] + mood: [wary] + tags: [dock-worker, detective-path, redirect] + + - id: the-terminal_d_215 + text: "Commission's asked before. Same answers. We run a clean floor." + role: dock-worker + access: [authority] + trust: surface + situation: [investigation, confrontation] + topic: [institution, routine] + mood: [wary] + tags: [dock-worker, detective-path, deflection] + + - id: the-terminal_d_216 + text: "Voss handles discrepancies. That's above my level." + role: dock-worker + access: [authority, peer] + trust: surface + situation: [investigation] + topic: [institution, routine] + mood: [wary] + tags: [dock-worker, detective-path, voss, redirect] + + # ========================================== + # PEER CANDOR — elevated trust + # ========================================== + + - id: the-terminal_d_217 + text: "Maret's going to push it. She doesn't leave a number sitting." + role: dock-worker + access: [peer] + trust: real + situation: [routine] + topic: [colleague] + mood: [wary] + tags: [dock-worker, maret, peer-candor] + dual_lens: + smuggler: "Maret's not going to drop it. That's the problem." + detective: "Workers think Maret will force the issue. She may be the break." + + - id: the-terminal_d_218 + text: "Voss runs a tight floor. Maybe too tight, if you take my meaning." + role: dock-worker + access: [peer] + trust: real + situation: [routine] + topic: [institution, colleague] + mood: [wary] + tags: [dock-worker, voss, peer-candor] + dual_lens: + smuggler: "He suspects Voss is shaving something. Doesn't know what. Doesn't want to." + detective: "Workers sense something off about Voss's management without naming it." + + # ========================================== + # SIGN-OFF + # ========================================== + + - id: the-terminal_d_219 + text: "Bay's clear. Good shift." + role: dock-worker + access: [public, peer] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [dock-worker, closing] + + - id: the-terminal_d_220 + text: "Night crew's here. We're done." + role: dock-worker + access: [public, peer] + trust: surface + situation: [shift_end, shift_transition] + topic: [routine] + mood: [comfortable] + tags: [dock-worker, closing] diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/new-hire.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/new-hire.yaml index acc580252..96c6ad109 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/new-hire.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/new-hire.yaml @@ -1,2 +1,190 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: new-hire at The Terminal +# NPC: Generic new hire (Tier 3 template role — recently arrived worker) +# Voice: enthusiastic, still reading the room. Asks what veterans stopped asking. +# Ring-aware: none. Fresh eyes are the danger — they notice what regulars stopped seeing. +# Ticket: #190 | Sprint: 12 + +location: the-terminal +role: new-hire +lines: + + # ========================================== + # GREETINGS — early days + # ========================================== + + - id: the-terminal_d_400 + text: "Still figuring out the bay numbering. Six and eight are in the wrong order." + role: new-hire + access: [public, peer] + trust: surface + situation: [arrival, shift_start] + topic: [routine] + mood: [comfortable] + tags: [new-hire, greeting, orientation] + + - id: the-terminal_d_401 + text: "Voss told me to check in with you. Is that the standard thing?" + role: new-hire + access: [public, peer] + trust: surface + situation: [arrival, shift_start] + topic: [routine, institution] + mood: [comfortable] + tags: [new-hire, greeting, voss] + + - id: the-terminal_d_402 + text: "First full cycle on the floor. Trying to stay out of the way." + role: new-hire + access: [public, peer] + trust: surface + situation: [arrival, shift_start] + topic: [routine] + mood: [comfortable] + tags: [new-hire, greeting] + + # ========================================== + # FRESH OBSERVATIONS — the dangerous innocence + # ========================================== + + - id: the-terminal_d_403 + text: "Does bay four usually get held that long? The other bays turned over twice already." + role: new-hire + access: [public, peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [comfortable] + tags: [new-hire, bay-four, observation] + dual_lens: + smuggler: "New eyes on bay four. He doesn't know what he's looking at. But he noticed." + detective: "New hire asking exactly the right question without knowing it." + + - id: the-terminal_d_404 + text: "I saw someone go into C-4 last night without a scan log. Is that normal?" + role: new-hire + access: [public, peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [comfortable] + tags: [new-hire, c4-storage, observation, inadvertent-witness] + dual_lens: + smuggler: "He saw someone in C-4 without a log. Does he know who? This is a problem." + detective: "Unlogged C-4 access. New hire, noticed it, mentioned it casually. He doesn't know what he saw." + knowledge_grant: + fact_id: investigation.cargo_anomaly + confidence: suspects + notes: "High-value inadvertent witness line. Operationally dangerous for the ring." + + - id: the-terminal_d_405 + text: "Why does the transition window only get twenty minutes? The stations I trained at ran thirty." + role: new-hire + access: [public, peer] + trust: surface + situation: [routine, shift_transition] + topic: [routine] + mood: [comfortable] + tags: [new-hire, transition-window, comparison] + dual_lens: + smuggler: "He's asking about the window. Doesn't know why it matters. Answer carefully." + detective: "New hire confirms the window length is unusually short. File that." + + - id: the-terminal_d_406 + text: "Do containers usually get rerouted mid-hold? One went out through bay four while I thought it was still held." + role: new-hire + access: [public, peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [comfortable] + tags: [new-hire, bay-four, inadvertent-witness] + dual_lens: + smuggler: "He saw movement through bay four during the hold. This is a liability." + detective: "Container movement through bay four during official hold. Inadvertent eyewitness. Confirm timing." + knowledge_grant: + fact_id: investigation.manifest_discrepancy + confidence: suspects + + - id: the-terminal_d_407 + text: "Maintenance corridor access is just off C-4, right? I took the wrong turn twice." + role: new-hire + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine] + mood: [comfortable] + tags: [new-hire, maintenance-corridors, orientation] + dual_lens: + smuggler: "He found the corridor entrance by accident. Normal for new workers. Noted." + detective: "New hire maps spatial relationship between C-4 storage and maintenance corridor access. That's the route." + + # ========================================== + # LEARNING / QUESTIONS + # ========================================== + + - id: the-terminal_d_408 + text: "What's the Commission kiosk actually for? Nobody seems to use it." + role: new-hire + access: [public, peer] + trust: surface + situation: [routine] + topic: [institution, routine] + mood: [comfortable] + tags: [new-hire, commission, curiosity] + + - id: the-terminal_d_409 + text: "Maret seems stressed. Is that always the case or is something going on?" + role: new-hire + access: [peer] + trust: surface + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [new-hire, maret, observation] + dual_lens: + smuggler: "He noticed Maret. Good that he's asking, not reporting. Manage this." + detective: "New hire reads Maret's stress without context. Confirms it's visible." + + - id: the-terminal_d_410 + text: "Voss seems really serious. Is he always like that?" + role: new-hire + access: [public, peer] + trust: surface + situation: [routine] + topic: [colleague] + mood: [comfortable] + tags: [new-hire, voss, curiosity] + + - id: the-terminal_d_411 + text: "How long before Voss trusts you to run a bay on your own?" + role: new-hire + access: [peer] + trust: surface + situation: [routine] + topic: [institution, routine] + mood: [comfortable] + tags: [new-hire, voss, career] + + # ========================================== + # SIGN-OFF + # ========================================== + + - id: the-terminal_d_412 + text: "That was a full shift. I'll have the bay numbers down by next cycle." + role: new-hire + access: [public, peer] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [new-hire, closing] + + - id: the-terminal_d_413 + text: "Good day. Lot to learn. But good." + role: new-hire + access: [public, peer] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [new-hire, closing] diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/scheduler.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/scheduler.yaml index 06371e336..47fb60d7a 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/scheduler.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/scheduler.yaml @@ -1,2 +1,287 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: scheduler at The Terminal +# NPC: Maret (Tier 2, WITNESS/SKEPTIC) +# Voice: precise, institutional. Numbers and containers, not people. Unease she keeps professional. +# Arc: flags discrepancies → gets suppressed by Voss → suspicion hardens → potential detective source +# Ring-aware: not involved. Seeing the pattern. Hasn't named it yet. +# Ticket: #190 | Sprint: 12 + +location: the-terminal +role: scheduler +lines: + + # ========================================== + # GREETINGS — scheduler's opening read + # ========================================== + + - id: the-terminal_d_300 + text: "Manifest's current. Bay assignments are posted." + role: scheduler + access: [public, peer] + trust: surface + situation: [shift_start, arrival] + topic: [routine, cargo] + mood: [comfortable] + tags: [maret, procedural, greeting] + + - id: the-terminal_d_301 + text: "Container 4471 is still in C-4. Scheduled for bay six by 1400. Check with Voss if the hold's lifted." + role: scheduler + access: [public, peer] + trust: surface + situation: [shift_start, routine] + topic: [cargo, routine] + mood: [comfortable] + tags: [maret, container-4471, procedural] + dual_lens: + smuggler: "She's tracking 4471 as a scheduling issue. Not flagging it as a discrepancy yet." + detective: "Maret references container 4471 as an unresolved routing issue. She knows the number." + knowledge_grant: + fact_id: investigation.manifest_discrepancy + confidence: suspects + + - id: the-terminal_d_302 + text: "Three inbounds today. All verified against the manifest. No gaps so far." + role: scheduler + access: [public, peer] + trust: surface + situation: [shift_start, routine] + topic: [cargo, routine] + mood: [comfortable] + tags: [maret, procedural, manifest] + + # ========================================== + # DISCREPANCY PATTERN — the core arc + # ========================================== + + - id: the-terminal_d_303 + text: "Container 4474 shows a forty-seven kilo discrepancy. I've flagged it twice." + role: scheduler + access: [public, peer] + trust: surface + situation: [routine, investigation] + topic: [cargo, routine] + mood: [concerned] + tags: [maret, discrepancy, flagging] + dual_lens: + smuggler: "Which container? Not 4471. She's flagging a different one. Two flags, no escalation." + detective: "Maret has flagged container 4474 twice. If Voss suppressed it both times, there's a paper trail." + knowledge_grant: + fact_id: investigation.oversight_gap_pattern + confidence: suspects + + - id: the-terminal_d_304 + text: "It was logged as administrative. I don't know what that means for a weight discrepancy." + role: scheduler + access: [public, peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [concerned] + tags: [maret, discrepancy, institutional-response] + dual_lens: + smuggler: "She doesn't know what 'administrative' means either. Voss's answer covered nothing." + detective: "Maret knows the answer she got wasn't a real answer. She's still sitting with that." + + - id: the-terminal_d_305 + text: "The transition window anomalies cluster at shift change. I've run the numbers four times. It's not random." + role: scheduler + access: [peer] + trust: surface + situation: [routine, investigation] + topic: [cargo, routine] + mood: [concerned] + tags: [maret, pattern, transition-window] + dual_lens: + smuggler: "She's found the pattern. Not the cause. Not yet." + detective: "Maret has independently confirmed the transition window cluster. She's already halfway to the conclusion." + knowledge_grant: + fact_id: investigation.manifest_discrepancy + confidence: knows_details + + - id: the-terminal_d_306 + text: "Three separate manifest entries show weight variations under ten kilos. Within rounding, technically." + role: scheduler + access: [peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [concerned] + tags: [maret, pattern, manifest] + dual_lens: + smuggler: "She's tracking the small ones too. But 'within rounding' is what Voss told her. She's not satisfied." + detective: "Sub-threshold variations. Small enough to dismiss individually. Maret's running aggregate analysis." + + - id: the-terminal_d_307 + text: "I filed a formal notice with Voss. He reviewed it and told me it was resolved. It's not resolved." + role: scheduler + access: [peer] + trust: surface + situation: [routine, confrontation] + topic: [cargo, institution] + mood: [concerned] + tags: [maret, voss, suppression, frustration] + dual_lens: + smuggler: "She filed a formal notice. Voss sat on it. She knows. This is the pressure point." + detective: "Formal notice filed, suppressed by supervisor. If that notice exists in the system, it's evidence." + knowledge_grant: + fact_id: investigation.oversight_gap_pattern + confidence: knows_details + + # ========================================== + # ROUTINE SCHEDULING — grounded work + # ========================================== + + - id: the-terminal_d_308 + text: "Bay eight's running on reduced capacity until 1700. Route inbounds through six." + role: scheduler + access: [public, peer] + trust: surface + situation: [routine, shift_start] + topic: [routine, cargo] + mood: [comfortable] + tags: [maret, operational] + + - id: the-terminal_d_309 + text: "Drin's running the inspection on bay six this cycle. Bay four's on hold per Voss's directive." + role: scheduler + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine, cargo] + mood: [comfortable] + tags: [maret, drin, bay-four, scheduling] + dual_lens: + smuggler: "Maret confirmed it: bay four is Voss's directive. Not a system hold." + detective: "The bay four hold comes directly from Voss, not from the system. Discretionary hold." + + - id: the-terminal_d_310 + text: "Overtime requests go through Meridian. I can't process them on paper anymore." + role: scheduler + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine, institution] + mood: [comfortable] + tags: [maret, administrative] + + - id: the-terminal_d_311 + text: "Manifest update at 1300. If your containers aren't posted by then, they don't make the cycle." + role: scheduler + access: [public, peer] + trust: surface + situation: [routine, shift_start] + topic: [routine, cargo] + mood: [comfortable] + tags: [maret, procedural, manifest] + + # ========================================== + # DETECTIVE ENCOUNTER — access and resistance + # ========================================== + + - id: the-terminal_d_312 + text: "Commission manifest access requires a formal request through Voss. I can tell you what's on the public record." + role: scheduler + access: [authority] + trust: surface + situation: [investigation, routine] + topic: [institution, cargo] + mood: [comfortable] + tags: [maret, detective-path, procedural] + + - id: the-terminal_d_313 + text: "The flagged entries are in the system. They were logged as reviewed and closed. That's what I can confirm." + role: scheduler + access: [authority] + trust: surface + situation: [investigation] + topic: [cargo, institution] + mood: [concerned] + tags: [maret, detective-path, discrepancy-disclosure] + dual_lens: + smuggler: "Never encounters this line." + detective: "Maret confirms the flags exist in the system. And she's using careful language: 'what I can confirm.' There's more." + + - id: the-terminal_d_314 + text: "I'm not in a position to speak to why certain reviews were closed the way they were." + role: scheduler + access: [authority] + trust: surface + situation: [investigation, confrontation] + topic: [institution, cargo] + mood: [concerned] + tags: [maret, detective-path, careful-language] + dual_lens: + smuggler: "Never encounters this line." + detective: "She's being very precise about what she will and won't say. 'Not in a position' means she has a position. Come back when she trusts me more." + + # ========================================== + # ELEVATED TRUST — Maret breaks professional distance + # ========================================== + + - id: the-terminal_d_315 + text: "The pattern I'm seeing doesn't make sense for equipment failure. It's too consistent." + role: scheduler + access: [peer, insider] + trust: real + situation: [routine, investigation] + topic: [cargo, investigation] + mood: [concerned] + tags: [maret, peer-candor, pattern] + dual_lens: + smuggler: "She's figured it out. She hasn't said what 'it' is. But she knows the numbers aren't random." + detective: "Maret has crossed from anomaly-logging into active pattern recognition. She's running an informal parallel investigation." + knowledge_grant: + fact_id: investigation.manifest_discrepancy + confidence: knows_details + + - id: the-terminal_d_316 + text: "I filed a second formal notice two cycles ago. It's been under review since then. By Voss." + role: scheduler + access: [peer] + trust: real + situation: [routine, confrontation] + topic: [cargo, institution] + mood: [concerned] + tags: [maret, voss, suppression, peer-candor] + dual_lens: + smuggler: "Two formal notices. Both sitting with Voss. He's managing her output directly." + detective: "Second formal notice. Both under Voss's review. That's documented suppression with a timestamp." + knowledge_grant: + fact_id: behavioral.voss_awareness + confidence: knows_details + + - id: the-terminal_d_317 + text: "I don't think I should be the one telling you this." + role: scheduler + access: [insider] + trust: real + situation: [confrontation, alone] + topic: [investigation] + mood: [concerned] + tags: [maret, detective-path, threshold-line] + notes: "Gate line. Opens when detective has built enough trust. What follows depends on the conversation state." + + # ========================================== + # SIGN-OFF + # ========================================== + + - id: the-terminal_d_318 + text: "Manifest posted for the evening shift. I'm off at 1500." + role: scheduler + access: [public, peer] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [maret, closing] + + - id: the-terminal_d_319 + text: "Numbers don't lie. People lie about numbers." + role: scheduler + access: [peer] + trust: real + situation: [shift_end, routine] + topic: [routine] + mood: [concerned] + tags: [maret, closing, character-line] + notes: "Low-access line. Maret's professional philosophy. Can fire as ambient or as a closing beat." diff --git a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/shift-supervisor.yaml b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/shift-supervisor.yaml index 3c5c35f79..232338b3f 100644 --- a/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/shift-supervisor.yaml +++ b/content/campaigns/main/systems/krenn/stations/sova/districts/transit/dialogue/the-terminal/shift-supervisor.yaml @@ -1,2 +1,282 @@ -# TODO: Revise structure when automatic dialogue/monologue generators mature (D-028 Tier 2). # Dialogue: shift-supervisor at The Terminal +# NPC: Voss (Tier 2, SYSTEM/OPERATOR) +# Voice: terse, procedural, institutional. Uses authority as armor. +# Ring-complicit: provides scheduling cover. Never shows it on surface. +# Ticket: #190 | Sprint: 12 + +location: the-terminal +role: shift-supervisor +lines: + + # ========================================== + # GREETINGS — shift arrival + # ========================================== + + - id: the-terminal_d_100 + text: "You're late. Don't be late." + role: shift-supervisor + access: [public, peer, insider] + trust: surface + situation: [arrival, shift_start] + topic: [routine] + mood: [comfortable] + tags: [voss, greeting, authority] + + - id: the-terminal_d_101 + text: "Manifest's posted. Bay assignments are final — don't renegotiate them with me." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [shift_start] + topic: [routine, cargo] + mood: [comfortable] + tags: [voss, procedural] + + - id: the-terminal_d_102 + text: "Bay 4's running a review hold. Nobody touches that freight until I say." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [shift_start, routine] + topic: [cargo, routine] + mood: [comfortable] + tags: [voss, authority] + dual_lens: + smuggler: "Review hold on Bay 4. Voss knows the container's in the queue. Is he covering it or flagging it?" + detective: "Supervisor flagging Bay 4 himself. Either due diligence or containment." + + - id: the-terminal_d_103 + text: "Commission liaison's in the district this cycle. Keep the floor clean." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [shift_start, routine] + topic: [institution, routine] + mood: [concerned] + tags: [voss, warning, commission] + dual_lens: + smuggler: "Voss knows the detective's here. That warning's not just about tidiness." + detective: "Supervisor aware of my presence. Either routine caution or he's got something to protect." + + # ========================================== + # SHIFT AUTHORITY — routine management + # ========================================== + + - id: the-terminal_d_104 + text: "Drin was supposed to run the bay six inspection. Tell him I'm asking." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [routine] + topic: [routine, colleague] + mood: [comfortable] + tags: [voss, drin, authority] + + - id: the-terminal_d_105 + text: "Transition window's twenty minutes. Not twenty-five, not thirty. Twenty." + role: shift-supervisor + access: [public, peer, insider] + trust: surface + situation: [shift_transition] + topic: [routine] + mood: [comfortable] + tags: [voss, procedural, transition-window] + + - id: the-terminal_d_106 + text: "Overtime requests go through the Meridian form. Don't bring them to me." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [routine, shift_end] + topic: [routine] + mood: [comfortable] + tags: [voss, procedural] + + - id: the-terminal_d_107 + text: "Bay eight's going to downtime at 1300. Plan around it." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [routine, shift_start] + topic: [routine] + mood: [comfortable] + tags: [voss, operational] + + - id: the-terminal_d_108 + text: "Maret flagged a discrepancy. I've reviewed it. It's logged. Move on." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [routine, investigation] + topic: [cargo, routine] + mood: [comfortable] + tags: [voss, maret, discrepancy, cover] + dual_lens: + smuggler: "Voss reviewed it and logged it. Not escalating. He's managing it." + detective: "Supervisor reviewed a manifest discrepancy and chose not to escalate. That's not nothing." + knowledge_grant: + fact_id: investigation.oversight_gap_pattern + confidence: suspects + + - id: the-terminal_d_109 + text: "Freight's moving. That's what matters. Questions slow things down." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [routine] + topic: [cargo, routine] + mood: [comfortable] + tags: [voss, deflection, philosophy] + + # ========================================== + # SCHEDULING COVER — insider, real trust + # ========================================== + + - id: the-terminal_d_110 + text: "Bay four is clear for transition. I've adjusted the inspection schedule." + role: shift-supervisor + access: [insider] + trust: real + situation: [shift_transition] + topic: [cargo, routine] + mood: [focused] + tags: [voss, ring-ops, scheduling-cover] + dual_lens: + smuggler: "He adjusted the schedule. The window is actually clear. Voss is part of this." + detective: "Never hears this line." + + - id: the-terminal_d_111 + text: "Drin's on bay six. Bay four's mine tonight." + role: shift-supervisor + access: [insider] + trust: real + situation: [shift_transition, night_shift] + topic: [routine, cargo] + mood: [focused] + tags: [voss, ring-ops, scheduling-cover, drin] + + - id: the-terminal_d_112 + text: "The hold note is administrative. Don't treat it as anything else." + role: shift-supervisor + access: [insider] + trust: real + situation: [shift_transition] + topic: [cargo] + mood: [focused] + tags: [voss, ring-ops, coded] + notes: "Signals to ring members that the 'hold' on Bay 4 is cover, not genuine review." + + # ========================================== + # DETECTIVE ENCOUNTER — authority tier + # ========================================== + + - id: the-terminal_d_113 + text: "You'll need to submit a formal access request through Commission channels for any restricted data." + role: shift-supervisor + access: [authority] + trust: surface + situation: [investigation, routine] + topic: [institution, routine] + mood: [comfortable] + tags: [voss, detective-path, institutional-resistance] + + - id: the-terminal_d_114 + text: "The manifest's available to any Commission officer. Ask the scheduler." + role: shift-supervisor + access: [authority] + trust: surface + situation: [investigation] + topic: [cargo, institution] + mood: [comfortable] + tags: [voss, detective-path, redirect] + + - id: the-terminal_d_115 + text: "My workers perform their duties. If there's an irregularity, it'll show in the log." + role: shift-supervisor + access: [authority] + trust: surface + situation: [investigation, confrontation] + topic: [routine, institution] + mood: [comfortable] + tags: [voss, detective-path, deflection] + + - id: the-terminal_d_116 + text: "I've been running this floor for six years. The numbers work out." + role: shift-supervisor + access: [authority, public] + trust: surface + situation: [investigation, confrontation] + topic: [routine, institution] + mood: [comfortable] + tags: [voss, detective-path, authority-assertion] + + # ========================================== + # PRESSURE / CONFRONTATION + # ========================================== + + - id: the-terminal_d_117 + text: "Close the door." + role: shift-supervisor + access: [insider, peer] + trust: real + situation: [confrontation, alone] + topic: [danger] + mood: [concerned] + tags: [voss, confrontation, private] + + - id: the-terminal_d_118 + text: "Maret keeps flagging the discrepancies. That needs to stop being her problem." + role: shift-supervisor + access: [insider] + trust: real + situation: [confrontation, alone] + topic: [colleague, danger] + mood: [concerned] + tags: [voss, ring-ops, maret, caution] + knowledge_grant: + fact_id: behavioral.voss_awareness + confidence: knows_of + + - id: the-terminal_d_119 + text: "If you've got a problem with how I run this floor, that's a conversation for another time." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [confrontation] + topic: [routine] + mood: [concerned] + tags: [voss, deflection, shutdown] + + # ========================================== + # SIGN-OFF / END OF SHIFT + # ========================================== + + - id: the-terminal_d_120 + text: "Sign-off is at 1400. Be done." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [voss, procedural] + + - id: the-terminal_d_121 + text: "Night shift takes over at 2200. I don't want to hear about the handoff tomorrow." + role: shift-supervisor + access: [public, peer] + trust: surface + situation: [shift_transition, shift_end] + topic: [routine] + mood: [comfortable] + tags: [voss, procedural] + + - id: the-terminal_d_122 + text: "Good shift. Tomorrow at 0600." + role: shift-supervisor + access: [public, peer, insider] + trust: surface + situation: [shift_end] + topic: [routine] + mood: [comfortable] + tags: [voss, closing]