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>
37 lines
1.7 KiB
YAML
37 lines
1.7 KiB
YAML
# Fact catalog: progress
|
|
# Narrative milestone flags
|
|
# Note: progress.* facts are NOT recommended for direct authoring in prerequisite blocks.
|
|
# Use investigation fact chains and relationship states instead.
|
|
# These exist for potential storyteller/arc-tracking use.
|
|
# Source: docs/design/knowledge-vocabulary-v01.md §3.2 (#368)
|
|
|
|
facts:
|
|
|
|
- fact_id: progress.friend_arc_phase_1
|
|
description: FRIEND arc Phase 1 warmth established (baseline positive relationship)
|
|
notes: "Set by relationship state transition to Friendly. Do not author directly — use relationship checks."
|
|
|
|
- fact_id: progress.friend_arc_phase_2
|
|
description: FRIEND arc Phase 2 trust built (deep rapport + initial social context)
|
|
notes: "Set by trust tier advancement. Do not author directly — use investigation + relationship checks."
|
|
|
|
- fact_id: progress.friend_arc_contradiction
|
|
description: FRIEND contradiction discovered (KnowledgeState → Contradicted)
|
|
notes: "Set by contradiction detection system. Use relationship state person_of_interest + investigation fact instead."
|
|
|
|
- fact_id: progress.friend_arc_confrontation
|
|
description: FRIEND confronted about contradiction
|
|
notes: "Set post-confrontation by dialogue system."
|
|
|
|
- fact_id: progress.opening_complete
|
|
description: Opening tutorial sequence completed (first 5 minutes)
|
|
notes: "Set by storyteller after initial objective sequence."
|
|
|
|
- fact_id: progress.first_ring_contact
|
|
description: Smuggler completed first ring operation during play session
|
|
characters: [smuggler]
|
|
|
|
- fact_id: progress.first_evidence_filed
|
|
description: Detective filed first manifest discrepancy evidence
|
|
characters: [detective]
|