Spring-cleaning accumulated v0.1 vertical-slice residue across the wiki. Scope per Jeroen's pre-decisions on 2026-04-21: - Delete outright: wiki/star-systems/GJ-35/sova/ subtree (5 files + 2 dirs) — v0.1 Station Sova / Transit District content. - Strip example blocks in authoring guides and _templates/ that cited dropped v0.1 NPCs (Kael Davan, Sera Venn, Nils Davan, Devra, Torek, Renn, Pell, Tav, Lera Sessik, Sabel). Replaced with short "v0.1 examples removed — D-122" notes pointing authors to the active NPC roster. - Rewrite canonical-lore references file-by-file: faction pages, technology pages, contraband pages, concepts pages, corp pages that cited v0.1 names/places. Preserve institutional/structural content, drop specific-name citations. - Commission name drift: replace "Concord Commission" and "Assembly Commission" with "the Lattice Commission" (D-193) throughout. - Van Maanen's Star cultural references: the canonical in-game name is Vuurkloof. "Van Maanen's Star" is retained only as an astronomical designation (glossary + GJ-35 Calibration Note). All cultural/system references converted to Vuurkloof across culture-authoring-guide, cultural-generation-guide, founder-gates, and star-system adjacent-system descriptions. - Strip `v0.1` from faction/triangle frontmatter tags (8 files). - wiki/triangles/hub-power.md and wiki/factions/the-ring.md: rewritten using role-name exemplars (Ring Coordinator / Shift Supervisor / THE FRIEND) instead of named v0.1 NPCs. Triangle pattern preserved as a structural reference. Also applies drive-by Commission drift fixes and minor cross-ref updates to canonical corps (gate-corporation, mastroianni-vehicle-group, stalownia-kowalski, prometheus-labs, ferreira-monteiro, vins-de-grand-vide, and 13 others). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
30 KiB
title, description, slug, category, status, created, updated, concept_type, tags, decision_refs, cross_refs
| title | description | slug | category | status | created | updated | concept_type | tags | decision_refs | cross_refs | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Knowledge Fact Catalog | Canonical FactIds for smuggling scenario content — confidence progressions, character starting levels, and mechanical purposes | fact-catalog | concept | canonical | 2026-02-12 | 2026-02-13 | mechanical |
|
Knowledge Fact Catalog
Canonical FactIds for smuggling scenario content. All facts follow the category.topic format defined in server/src/knowledge/types.rs.
Format
- FactId: String identifier (e.g.,
"contraband.ring_exists") - Progression: Text descriptions at each KnowledgeConfidence level
- Smuggler Perspective: Where the smuggler's knowledge path differs from the detective's, smuggler-voiced progression text is provided with starting confidence level
- Mechanical Purpose: What this fact gates in dialogue, monologue, or investigation
Contraband Facts
contraband.ring_exists
Suspects: "Something's going on with the cargo schedules. Too many off-manifest deliveries." KnowsOf: "There's a smuggling operation running through the logistics hub." KnowsDetails: "The ring moves unlicensed lattice components during shift transitions. The shift supervisor manages the timing." Direct: N/A (abstract knowledge -- never directly observed)
Mechanical Purpose: Gates investigation dialogue trees. Required for ring-specific monologue. The detective starts at Suspects and escalates. The smuggler (if playing the ring member path) starts at KnowsDetails.
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "Our operation. The coordinator runs things off-site, the shift supervisor covers the schedule, and I handle cargo. Two years now. Runs like clockwork when everyone hits their marks."
contraband.lattice_components
Suspects: "That container's marked as standard components, but the mass is wrong." KnowsOf: "Unlicensed lattice components. Aftermarket mods that bypass Commission certification." KnowsDetails: "Medical-grade neural lattice replacements diverted from Syndic supply chains, plus enhanced capability mods." Direct: "I'm looking at a crate of lattice components right now. Serial numbers don't match any certified batch."
Mechanical Purpose: Contraband identification. Detective needs KnowsOf to correctly interpret manifest discrepancies. Smuggler needs KnowsDetails to handle cargo safely.
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "Lattice mods. Aftermarket stuff, no Commission cert. Medical replacements too, from the Syndic pipeline. I don't open the sealed ones -- I route them." Direct: "This crate right here. No cert stamps, twice the declared mass. Standard shipment."
contraband.medical_grade
Suspects: "Some of this cargo doesn't feel like luxury goods." KnowsOf: "Medical-grade lattice replacements. For people whose lattices are degrading and who can't afford Syndic pricing." KnowsDetails: "The ring moves medical replacements for people locked out of the institutional system. It's not just profit -- it's healthcare." Direct: N/A (conceptual understanding)
Mechanical Purpose: Moral complexity gate. Smuggler monologue shifts tone when this reaches KnowsDetails. Detective dialogue with humanitarian-focused NPCs requires KnowsOf.
Smuggler Starting Level: KnowsOf Smuggler Perspective: KnowsOf: "Some of this cargo's for people who can't get replacements through the Syndics. Not just luxury mods. Real need." KnowsDetails: "People whose lattices are failing. Months-long wait through legitimate channels, if they can even afford it. We're not running guns -- we're running healthcare the system won't provide."
contraband.severance_tech
Suspects: "Sealed containers the coordinator won't discuss. Heavier than lattice components." KnowsOf: "Severance equipment. Counter-surveillance tech. Illegal across most of the Reach." KnowsDetails: "Guardians of Autonomy supply chain. This isn't local -- it's connected to something bigger." Direct: N/A (not directly visible in the early arc)
Mechanical Purpose: Contamination seed for storyteller expansion. The thing that makes the smuggler question how deep the ring goes.
Smuggler Starting Level: Suspects Smuggler Perspective: Suspects: "Sealed containers the coordinator won't talk about. Different markings, heavier than lattice mods. Told me don't ask. So I don't ask." KnowsOf: "Severance gear. Counter-surveillance equipment. Whoever the coordinator is supplying, it's not just local lattice demand." KnowsDetails: "Guardians of Autonomy supply chain. We've been used as a distribution point for something I didn't sign up for. This is bigger than this district."
contraband.supply_chain
Suspects: "The cargo doesn't originate on this station." KnowsOf: "Off-station coordinator manages incoming shipments." KnowsDetails: "Supply chain: aftermarket manufacturers (Syndic-adjacent) -> freight networks -> off-station coordinator -> local coordinator -> distribution." Direct: N/A (network knowledge)
Mechanical Purpose: Investigation depth. Detective at KnowsDetails can map the full chain. Smuggler at KnowsDetails understands their position in the network.
Smuggler Starting Level: KnowsOf Smuggler Perspective: KnowsOf: "Cargo comes through the off-station coordinator. They handle the incoming shipments, we handle local. What happens upstream, I don't ask." KnowsDetails: "Syndic-adjacent manufacturers, freight networks, the off-station coordinator, then local distribution, then us. I'm a link in a chain I can't see the end of."
Location Facts
location.restricted_corridor
Suspects: "The maintenance corridor should see foot traffic during shift change. It's empty." KnowsOf: "Maintenance corridor used for smuggling operations. Access requires hub clearance." KnowsDetails: "The corridor runs between old and new prefab sections. Service hatch from break room. The ring routes shipments through here during shift transitions." Direct: "I'm in the restricted corridor right now. Old construction smell, minimal Meridian coverage, no surveillance."
Mechanical Purpose: Spatial knowledge. Required for investigation progression (detective) and operational planning (smuggler). Direct confidence gates monologue about current surroundings.
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "Between the old and new panels. Service hatch from the break room gets you in. No Meridian, no cameras. Our corridor." Direct: "In the corridor right now. Stale air, maintenance lighting. The usual."
location.smuggling_route
Suspects: "Cargo movements don't match the official routing." KnowsOf: "The ring uses a specific path: freight bay -> service corridor -> temporary storage -> bar district back room." KnowsDetails: "Timing is critical. The route only works during shift transition when patrol coverage thins. The bar provides the final handoff point." Direct: "Watching the route right now. The courier moving a container through the service hatch."
Mechanical Purpose: Investigation mechanics. Detective needs KnowsOf to predict NPC movements. Smuggler needs KnowsDetails for operational participation.
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "Freight bay to service corridor to temp storage to the bar back room. Twenty-minute window during shift change. The route runs itself when everyone hits their marks." Direct: "Watching the handoff. The courier moving through the service hatch now. Clean."
location.surveillance_gaps
Suspects: "Some areas feel less monitored than others." KnowsOf: "Meridian coverage degrades in older sections. Maintenance corridors have minimal surveillance." KnowsDetails: "The restricted corridor, break room service hatch, bar back room -- all Meridian dead spots. The ring exploits these systematically." Direct: "Checking my lattice overlay now. Zero Meridian signal in this section."
Mechanical Purpose: Stealth and observation mechanics. Detective's augmented lattice can detect coverage gaps (requires KnowsOf). Smuggler uses gaps operationally (requires KnowsDetails).
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "The restricted corridor, the break room hatch, the bar back room -- all dead spots. Old construction left the gaps. We just learned the map." Direct: "No signal here. Same as always."
location.dead_drop_location
Suspects: "A ring member leaves things in the break room locker area. Not their own locker." KnowsOf: "An inactive locker in the hub break room. Unofficial dead drop for small items." KnowsDetails: "The locker is registered to a worker who transferred off-station over a year ago. Never reassigned. The ring has used it ever since." Direct: "The locker is open. There's a sealed packet inside."
Mechanical Purpose: Discovery mechanic. Detective can discover through observation (Suspects -> KnowsOf). Smuggler knows from background (starts at KnowsDetails).
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "Break room. Dead locker, registered to someone who left over a year ago. Small items, messages, keys. Don't use it for actual cargo." Direct: "Locker's open. Sealed packet. Not mine -- someone else has been using it."
Investigation Facts
investigation.manifest_discrepancy
Suspects: "Cargo manifests have inconsistencies. Weight doesn't match volume." KnowsOf: "Systematic manifest doctoring. Someone with freight scheduler access is altering records." KnowsDetails: "The manifest clerk processes the documents. They've noticed the discrepancies but haven't reported them. Either complicit or terrified." Direct: "Comparing the manifest right now. Container 4471 -- logged weight 240kg, actual weight closer to 310kg."
Mechanical Purpose: Core investigation mechanic. Detective's analytical lattice flags discrepancies at Suspects. Full understanding requires KnowsDetails. Smuggler knows the clerk's position from background.
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "The clerk handles the manifests. Adjusts the numbers for us -- or at least doesn't flag them. Whether they're on board or just scared, the result's the same."
investigation.shift_mismatch
Suspects: "Night shift schedules don't align with freight volume." KnowsOf: "The shift supervisor adjusts schedules to create coverage gaps. Deliberate understaffing during high-risk windows." KnowsDetails: "Shift mismatches occur every third rotation. Coincides exactly with off-station shipment arrivals. The supervisor takes a cut." Direct: "Checking the current schedule. Night shift is short two workers -- again."
Mechanical Purpose: Pattern recognition. Detective needs KnowsOf to connect schedule to smuggling. Smuggler knows the pattern operationally.
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "The supervisor thins the rotation every third cycle. Two short on nights, right when the shipment comes in. Not a coincidence -- it's the plan. The supervisor takes their cut."
investigation.cargo_anomaly
Suspects: "That container sat in temporary storage for 18 hours. Standard procedure is 4-6 hours max." KnowsOf: "Delayed processing indicates off-manifest handling. Someone's buying time to repackage cargo." KnowsDetails: "The coordinator handles timing. Container arrives, sits in temp storage during shift A, gets repackaged during shift B transition, moves out during shift C startup." Direct: "Container 4471 has been sitting here for 14 hours. No movement orders logged."
Mechanical Purpose: Observation-based discovery. Detective builds case from Suspects upward. Smuggler knows the workflow (starts KnowsDetails).
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "Container arrives, sits in temp during A shift, gets repackaged during B transition, moves out during C startup. The coordinator handles the timing. I handle the routing. Clockwork."
investigation.evidence_collected
Suspects: N/A (binary fact -- you either have evidence or you don't) KnowsOf: "I have documented manifest discrepancies, shift schedule anomalies, and witness testimony." KnowsDetails: "Full case file: manifest logs, witness testimony under pressure, the manifest clerk's reluctant cooperation, surveillance footage showing restricted corridor access." Direct: N/A (abstract accumulation)
Mechanical Purpose: Investigation state tracker. Gates confrontation dialogue. Detective-specific -- smuggler doesn't collect evidence against themselves. (Smuggler equivalent: progress.operation_compromised.)
World Facts
world.commission_regulations
Suspects: "The Commission regulates lattice technology. That's why people want aftermarket mods." KnowsOf: "Commission certification is expensive and slow. Category 3 violation for unauthorized lattice modification carries fines and potential lattice restriction." KnowsDetails: "Commission monopoly prices most citizens out of enhanced capability. Medical-grade replacements require 6-12 month approval cycles. The black market exists because the legitimate system fails." Direct: N/A (regulatory knowledge)
Mechanical Purpose: Moral framing. Smuggler at KnowsDetails has ideological justification. Detective at KnowsDetails understands why the ring has community support.
Smuggler Starting Level: KnowsOf Smuggler Perspective: KnowsOf: "Commission cert costs more than most of us make in six months. Wait times are a joke. Of course people go aftermarket." KnowsDetails: "The system's built to fail people like us. Medical replacements behind a six-month queue. Fines for mods you can't afford to get certified. The ring exists because the Commission made it necessary."
world.syndic_supply_chain
Suspects: "The cargo originates from Syndic-controlled systems." KnowsOf: "Syndics manufacture medical-grade lattice components. Diverted shipments end up on the black market." KnowsDetails: "Specific Syndic: unclear, but the serial number patterns suggest two sources. The ring doesn't control the supply chain -- they're downstream distributors." Direct: N/A (network knowledge)
Mechanical Purpose: Political context. Detective at KnowsDetails realizes the ring is small-scale. Smuggler at KnowsDetails understands their position in the larger economy.
Smuggler Starting Level: Suspects Smuggler Perspective: Suspects: "Cargo's not local. Different seals, different packaging. Someone manufacturing off-station." KnowsOf: "Syndic supply chain. Medical-grade lattice parts diverted from legitimate production. The off-station coordinator is our connection point." KnowsDetails: "Two sources, based on the serial patterns. The Syndics aren't partners -- they're wholesalers. We're downstream, and we're replaceable."
world.district_layout
Suspects: "The district is a mix of old and new construction." KnowsOf: "40-year-old prefab base with retrofitted partitions. Logistics hub, bar district, residential sections. Meridian coverage is uneven." KnowsDetails: "Older sections have hidden spaces between wall layers. Service corridors from original construction still exist but aren't on current maps. The ring exploits architectural legacy." Direct: "I'm looking at the district map overlay right now. Official layout vs. actual structure don't match in the old section."
Mechanical Purpose: Navigation and investigation. Detective needs KnowsDetails to find hidden spaces. Smuggler starts with KnowsOf (knows layout from living here).
Smuggler Starting Level: KnowsOf Smuggler Perspective: KnowsOf: "Forty-year-old prefab, retrofitted to hell. The hub, the bar, residential blocks. I know every corridor by feel. Meridian's patchy in the old sections." KnowsDetails: "Hidden spaces between old walls in the original construction zones. Service corridors not on any current map. The ring uses what the builders left behind."
world.shift_schedule
Suspects: "Logistics hub runs three shifts: morning, day, night." KnowsOf: "Shift transitions are 30-minute windows with reduced oversight. Ring operations happen during transitions." KnowsDetails: "Shift A: 06:00-14:00. Shift B: 14:00-22:00. Shift C: 22:00-06:00. Transition windows: 13:30-14:30, 21:30-22:30, 05:30-06:30. The shift supervisor manages the schedule." Direct: "Current time: 21:45. Shift transition active. Observing movement patterns."
Mechanical Purpose: Temporal mechanics. Required for NPC routine prediction and investigation timing. Smuggler starts KnowsDetails. Detective learns through observation.
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "A shift: 06:00 to 14:00. B shift: 14:00 to 22:00. C shift: 22:00 to 06:00. Thirty-minute transitions. That's when the oversight thins and the route opens. The supervisor keeps it thin." Direct: "Transition's active. Twenty minutes of open corridor. Time to move."
Relationship Facts
relationship.ring_membership
Suspects: "A ring member's behavior suggests involvement in something off-book." KnowsOf: "A mid-level ring member handles physical cargo." KnowsDetails: "Ring structure: coordinators manage the operation, the shift supervisor provides scheduling cover, cargo handlers move product, the bar owner provides a handoff point, and at least one member is wavering." Direct: "Watching a ring member route a container right now. Operation in progress."
Mechanical Purpose: Social knowledge. Detective builds this through investigation. Smuggler knows from shared membership (if on that path) or observation.
Smuggler Starting Level: KnowsDetails Smuggler Perspective: KnowsDetails: "The off-station coordinator runs the chain. The local coordinator manages operations. The shift supervisor covers the schedule. Cargo handlers route product. The bar owner runs the handoff point. One member's been shaky lately -- that worries me." Direct: "Watching a ring member work a shipment. We've done this a hundred times. Smooth."
relationship.friend_personal_life
Suspects: "{THE FRIEND} mentions someone outside the ring. A partner." KnowsOf: "{THE FRIEND}'s partner is someone not involved in the operation. They're worried about {THE FRIEND}'s late nights." KnowsDetails: "The partner confides in a mutual contact who has institutional access. That contact knows something is wrong but hasn't reported it. The worry is contaminating {THE FRIEND}'s operational security." Direct: N/A (relationship knowledge)
Mechanical Purpose: Emotional leverage. Detective can use the partner as a pressure point. Smuggler (if {THE FRIEND}'s colleague) must protect the partner from knowledge.
Smuggler Starting Level: KnowsOf Smuggler Perspective: KnowsOf: "{THE FRIEND}'s partner is good people. Worries about them working late. Doesn't know about the ring -- at least that's what {THE FRIEND} says." KnowsDetails: "The partner's been talking to someone with institutional connections. If that person connects the dots, {THE FRIEND}'s problem becomes everyone's problem."
relationship.trust_network
Suspects: "People here know each other. Tight social bonds." KnowsOf: "The ring depends on trust networks: the cargo handler trusts the off-station coordinator (prior relationship), the bar owner trusts the regulars, at least one peripheral member is compromised by debt." KnowsDetails: "Trust map: coordinator chain (off-station to local, prior loyalty), {THE FRIEND} to their partner (personal), {THE FRIEND}'s partner to a mutual institutional contact (friendship), compromised peripheral to their creditor (debt), shift supervisor to ring leadership (financial)." Direct: N/A (social network knowledge)
Mechanical Purpose: Social manipulation mechanics. Detective at KnowsDetails can exploit trust fractures. Smuggler at KnowsDetails knows whom to protect.
Smuggler Starting Level: KnowsOf Smuggler Perspective: KnowsOf: "The coordinator chain runs on prior loyalty. The bar owner keeps her mouth shut. At least one person's compromised somehow. The shift supervisor is solid as long as the money flows." KnowsDetails: "Full picture: coordinator chain is loyalty. {THE FRIEND} to their partner is personal. The partner to a mutual contact is friendship. The compromised member owes someone. The supervisor follows whoever's paying. Pull one thread, the whole thing comes apart."
relationship.faction_allegiance
Suspects: "Some people here are Commission-aligned. Others resent the Commission." KnowsOf: "The institutional contact is Commission. The inspector is nominally Commission but lives in the district. The detective represents institutional authority. Everyone else is civilian." KnowsDetails: "Faction tensions: Commission (institutional contact, inspector, detective) vs. ring (coordinators, cargo handlers, shift supervisor, bar owner) vs. civilians (partners, manifest clerk, peripheral workers). Some civilians are compromised between civilian and Commission." Direct: N/A (political knowledge)
Mechanical Purpose: Access tier logic. Explains why NPCs treat characters differently. Detective at KnowsDetails understands institutional barriers.
Smuggler Starting Level: KnowsOf Smuggler Perspective: KnowsOf: "The institutional contact is Commission. The inspector is Commission-adjacent but lives here, so who knows where they really stand. The new investigator is Commission, full stop. Everyone else is us or civilian." KnowsDetails: "Lines aren't simple. Some civilians are compromised. The manifest clerk knows too much. The detective is Commission sent to investigate. Commission versus ring versus people caught in between -- and nobody gets to be just one thing."
Progress Facts (Arc State Tracking)
progress.initial_suspicion
Suspects: "Something feels off about this place." KnowsOf: "There's a pattern here. Cargo discrepancies, nervous NPCs, evasive answers." KnowsDetails: "Smuggling operation confirmed. Now I need to identify the participants and build a case." Direct: N/A (meta-knowledge)
Mechanical Purpose: Detective arc state. Gates monologue tone shifts. Smuggler doesn't track this (they start knowing the operation exists).
progress.active_investigation
Suspects: N/A (binary -- investigation is active or it isn't) KnowsOf: "I'm building a case. Evidence collected, witnesses identified, patterns mapped." KnowsDetails: "Case file: manifest logs, witness testimony, the manifest clerk's reluctant cooperation, surveillance data, NPC behavioral analysis. Ready to escalate." Direct: N/A (meta-knowledge)
Mechanical Purpose: Detective arc state. Gates confrontation options. Changes NPC dialogue (they know they're being investigated).
progress.confrontation_ready
Suspects: N/A KnowsOf: "I have enough to confront specific NPCs — the shift supervisor, the bar owner, or a cargo handler." KnowsDetails: "Full case built. Can confront the ring, turn an informant, or escalate to Commission enforcement." Direct: N/A (meta-knowledge)
Mechanical Purpose: Detective endgame gate. (Smuggler equivalent: progress.operation_compromised.)
progress.arc_resolved
Suspects: N/A KnowsOf: N/A KnowsDetails: "The arc has concluded. Ring dismantled, informant turned, or operation escaped. Outcome determined." Direct: N/A (meta-knowledge)
Mechanical Purpose: Arc completion tracker. Used by storyteller to determine whether new modules can activate.
Smuggler-Specific Progress Facts
These facts track the smuggler's operational arc. They are the smuggler's equivalent of the detective's investigation progress facts.
progress.operation_compromised
Suspects: "Something feels wrong today. The shift supervisor is tenser than usual. A ring member's distracted." KnowsOf: "There's pressure on the ring. Someone's asking questions about manifests. The Commission presence isn't routine." KnowsDetails: "The detective isn't here for compliance review. They're building a case. The manifest clerk's nervous, witnesses might crack, and a ring member's doing something unauthorized that makes everything worse." Direct: N/A (meta-knowledge)
Mechanical Purpose: Smuggler arc state. Gates operational monologue, defensive decision-making, and ring NPC dialogue. The smuggler's analog to progress.initial_suspicion + progress.active_investigation. Escalation triggers: detective asking questions about manifests, ring members reporting close calls, a ring member's behavioral shift, the manifest clerk's visible anxiety.
Discoverable by: smuggler only.
progress.cover_threatened
Suspects: "That was a close call. The detective looked at me a beat too long." KnowsOf: "I'm on someone's radar. The detective, or the inspector, or both. Need to be more careful." KnowsDetails: "They know. Maybe not everything, but enough. My routine's being watched. My associates flagged. My cargo containers noted." Direct: N/A (meta-knowledge)
Mechanical Purpose: Smuggler cover integrity tracker. Gates paranoia monologue, behavioral adaptation (the smuggler starts changing their own routine to avoid tells), and access tier shifts with ring members. When cover_threatened reaches KnowsDetails, the ring may start limiting the smuggler's access to operational information -- the insider access tier starts eroding from the smuggler's own side.
Discoverable by: smuggler only.
progress.detective_tracking
Suspects: "New Commission liaison. Showed up a few days ago. A ring member mentioned it." KnowsOf: "The detective is investigating freight irregularities. They've been requesting manifests, talking to the manifest clerk and witnesses. This isn't routine." KnowsDetails: "The detective has evidence. Don't know how much, but enough to make the manifest clerk sweat and others avoid eye contact. They're close." Direct: N/A (meta-knowledge)
Mechanical Purpose: Smuggler's tracking of the detective's investigation. Inverse of the detective's evidence tracking. The smuggler's monologue shifts from operational confidence to defensive awareness as this fact escalates. Gates ring-related dialogue: at KnowsOf, ring members start discussing countermeasures; at KnowsDetails, the coordinator may order the smuggler to change routines or go dark.
Discoverable by: smuggler only.
Usage Notes
- FactId strings must match exactly.
"contraband.ring_exists"not"contraband.ring_exist"or"Ring Exists". - Confidence levels are ordered: Suspects < KnowsOf < KnowsDetails < Direct. Use
KnowledgeConfidence::decayed()for time-based degradation. - Direct confidence is perception-system-managed. Content authors rarely set this manually -- it's automatically assigned when an entity/location is in the observer's LOS.
- Abstract facts (e.g.,
contraband.ring_exists,world.commission_regulations) never reach Direct -- they're conceptual, not observable. - Spatial facts (e.g.,
location.restricted_corridor) can reach Direct when the observer is physically present. - Progression text is for content authoring reference, not runtime display. Monologue lines reference these facts as prerequisites; they don't display the progression text directly.
- Smuggler perspective text follows the smuggler voice register (see Smuggler Voice Card): fragments, first names, feeling-first, concrete, operational. Where the detective discovers facts through investigation, the smuggler often starts with operational knowledge and discovers threats to the operation.
Smuggler Starting Level Summary
| FactId | Smuggler Start | Detective Start | Notes |
|---|---|---|---|
contraband.ring_exists |
KnowsDetails | Suspects | Insider knowledge |
contraband.lattice_components |
KnowsDetails | Suspects | Handles the cargo |
contraband.medical_grade |
KnowsOf | Suspects | Knows the cargo, reckons with meaning later |
contraband.severance_tech |
Suspects | Suspects | Coordinator won't discuss -- both characters discover |
contraband.supply_chain |
KnowsOf | Suspects | Knows off-station contact, not full upstream |
location.restricted_corridor |
KnowsDetails | Suspects | Uses it regularly |
location.smuggling_route |
KnowsDetails | Suspects | Works the route |
location.surveillance_gaps |
KnowsDetails | Suspects | Knows them operationally |
location.dead_drop_location |
KnowsDetails | Suspects | Uses the dead drop |
investigation.manifest_discrepancy |
KnowsDetails | Suspects | Creates the discrepancies |
investigation.shift_mismatch |
KnowsDetails | Suspects | Part of the operation |
investigation.cargo_anomaly |
KnowsDetails | Suspects | Knows the workflow |
investigation.evidence_collected |
N/A | Suspects | Detective-only |
world.commission_regulations |
KnowsOf | Suspects | Lives under them |
world.syndic_supply_chain |
Suspects | Suspects | Knows cargo's off-station, not source |
world.district_layout |
KnowsOf | Suspects | Lives here, knows the lived layout |
world.shift_schedule |
KnowsDetails | Suspects | Works the shifts |
relationship.ring_membership |
KnowsDetails | Suspects | Is a member |
relationship.friend_personal_life |
KnowsOf | Suspects | Knows {THE FRIEND}'s partner through {THE FRIEND} |
relationship.trust_network |
KnowsOf | Suspects | Knows who's who from living there |
relationship.faction_allegiance |
KnowsOf | Suspects | Knows the social landscape |
progress.operation_compromised |
Suspects | N/A | Smuggler-only arc state |
progress.cover_threatened |
Suspects | N/A | Smuggler-only arc state |
progress.detective_tracking |
Suspects | N/A | Smuggler-only -- tracking the investigator |
Total FactIds: 24 (5 contraband, 4 location, 4 investigation, 4 world, 4 relationship, 3 detective progress, 3 smuggler progress). Expandable by adding new categories or topics within existing categories.