Add machine-readable fact catalog YAML files for all knowledge categories.
Makes the check-fact-ids pre-commit hook validation functional.
New files: awareness.yaml, behavioral.yaml, knowledge.yaml, social.yaml
Populated: investigation.yaml, contraband.yaml, location.yaml,
relationship.yaml, world.yaml, progress.yaml
50+ canonical fact IDs covering: smuggling ring operations, investigation
findings, behavioral patterns, situational awareness, location facts,
inter-NPC relationships, and social positioning. Character starting
confidence annotated per fact. Derived from knowledge-vocabulary-v01.md (#368).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
128 lines
5.5 KiB
YAML
128 lines
5.5 KiB
YAML
# Fact catalog: investigation
|
|
# Case-specific findings — events witnessed, evidence discovered, NPC behaviors confirmed
|
|
# Source: docs/design/knowledge-vocabulary-v01.md §4.1 (#368)
|
|
|
|
facts:
|
|
|
|
- fact_id: investigation.kael_corridor_meeting
|
|
description: Kael was seen in corridor B-7 off-shift, apparently meeting someone
|
|
typical_confidence: suspects
|
|
characters: [smuggler, detective]
|
|
notes: "Shared fact ID; smuggler perspective = operational security breach; detective perspective = initial observation"
|
|
|
|
- fact_id: investigation.kael_corridor_sighting
|
|
description: Detective's initial B-7 observation — Kael spotted in maintenance corridors at unusual hour
|
|
typical_confidence: suspects
|
|
characters: [detective]
|
|
notes: "Detective-only initial ID; may upgrade to kael_corridor_meeting after corroboration"
|
|
|
|
- fact_id: investigation.kael_unknown_contact
|
|
description: The person Kael met in B-7 is unknown — not from the regular rotation
|
|
typical_confidence: suspects
|
|
characters: [smuggler, detective]
|
|
|
|
- fact_id: investigation.kael_ring_membership
|
|
description: Kael is a member of the smuggling ring
|
|
typical_confidence: suspects
|
|
characters: [smuggler, detective]
|
|
|
|
- fact_id: investigation.kael_exit_attempt
|
|
description: Kael is actively trying to leave the ring
|
|
typical_confidence: knows_of
|
|
characters: [smuggler, detective]
|
|
|
|
- fact_id: investigation.manifest_discrepancy
|
|
description: Cargo manifests show irregularities — containers, weights, routing anomalies
|
|
typical_confidence: suspects
|
|
characters: [smuggler, detective]
|
|
notes: "Detective starts with this at suspects (Background). Smuggler may encounter it during operational checks."
|
|
|
|
- fact_id: investigation.cargo_anomaly
|
|
description: A specific cargo anomaly — wrong container, wrong weight, wrong route
|
|
typical_confidence: suspects
|
|
characters: [detective]
|
|
|
|
- fact_id: investigation.shift_mismatch
|
|
description: Shift records don't match observed personnel — someone is covering for someone
|
|
typical_confidence: knows_of
|
|
characters: [smuggler, detective]
|
|
|
|
- fact_id: investigation.voss_ring_involvement
|
|
description: Voss manages schedule changes to cover drops — involved in ring operations
|
|
typical_confidence: knows_of
|
|
characters: [smuggler, detective]
|
|
|
|
- fact_id: investigation.torek_spending_pattern
|
|
description: Torek is spending beyond his dock-worker means — visible at bar
|
|
typical_confidence: knows_of
|
|
characters: [smuggler, detective]
|
|
|
|
- fact_id: investigation.drin_inspection_pattern
|
|
description: Drin's inspections are conspicuously lax — clearing containers without real checking
|
|
typical_confidence: knows_of
|
|
characters: [detective]
|
|
|
|
- fact_id: investigation.drin_gambling_debt
|
|
description: Drin has a gambling debt — leverage for whoever is running him
|
|
typical_confidence: knows_details
|
|
characters: [detective]
|
|
|
|
- fact_id: investigation.oversight_gap_pattern
|
|
description: Inspection gaps are systematic, not accidental — someone designed the blind spots
|
|
typical_confidence: knows_of
|
|
characters: [detective]
|
|
|
|
- fact_id: investigation.surveillance_gaps
|
|
description: Specific surveillance camera blind spots in the maintenance corridors
|
|
typical_confidence: knows_details
|
|
characters: [smuggler, detective]
|
|
notes: "Smuggler knows from Background (operational necessity). Detective discovers through investigation."
|
|
|
|
- fact_id: investigation.smuggling_route
|
|
description: The specific smuggling route through the station
|
|
typical_confidence: knows_details
|
|
characters: [smuggler, detective]
|
|
|
|
- fact_id: investigation.ring_existence
|
|
description: A smuggling ring is definitely operating through Sova Transit (detective's confirmation)
|
|
typical_confidence: suspects
|
|
characters: [detective]
|
|
notes: "Detective starts with suspects from manifest anomalies. Smuggler knows via Background (knows_details)."
|
|
|
|
- fact_id: investigation.renn_courier_role
|
|
description: Renn operates as a courier in the ring — runs packages between drop sites
|
|
typical_confidence: knows_of
|
|
characters: [detective]
|
|
|
|
- fact_id: investigation.corridor_regular_use
|
|
description: The maintenance corridors are regularly used for smuggling, not just incidentally
|
|
typical_confidence: knows_of
|
|
characters: [detective]
|
|
|
|
- fact_id: investigation.container_delay
|
|
description: A specific container has been held in temporary storage longer than normal
|
|
typical_confidence: suspects
|
|
characters: [smuggler]
|
|
|
|
- fact_id: investigation.sera_evidence_held
|
|
description: Sera has unreported evidence about manifest irregularities — sitting on it deliberately
|
|
typical_confidence: suspects
|
|
characters: [detective]
|
|
notes: "suspects from avoidance pattern; knows_details only if Sera discloses or evidence found independently"
|
|
|
|
- fact_id: investigation.naia_lattice_condition
|
|
description: Naia's neural lattice is degrading — the medical components are for her
|
|
typical_confidence: knows_details
|
|
characters: [smuggler, detective]
|
|
notes: "Requires Kael disclosure or independent medical evidence"
|
|
|
|
- fact_id: investigation.ring_leadership
|
|
description: Who directs ring operations — late-game discovery
|
|
typical_confidence: knows_details
|
|
characters: [smuggler, detective]
|
|
|
|
- fact_id: investigation.drin_inspection_pattern
|
|
description: Drin's inspection patterns protect specific containers at specific shift windows
|
|
typical_confidence: knows_of
|
|
characters: [detective]
|