feat(data): create content/ directory skeleton

Scaffolds the full content directory structure per D-057 spec:
district-as-atomic-pack layout with Sova Transit as the first
district. Includes 17 NPC stubs, 3 locations, 5 triangles,
9 dialogue pools, 8 monologue pools, routines, 7 factions,
7 knowledge catalogs, 8 enum definitions, and global region.
Implements ticket #385.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-12 19:48:13 +01:00
co-authored by Claude Opus 4.6
parent b5333f1612
commit 10f5be29b1
72 changed files with 115 additions and 0 deletions
@@ -0,0 +1 @@
# Dialogue: ring-operative at Maintenance Corridors
@@ -0,0 +1 @@
# Dialogue: bar-owner at The Last Shift
@@ -0,0 +1 @@
# Dialogue: bar-regular at The Last Shift
@@ -0,0 +1 @@
# Dialogue: bartender at The Last Shift
@@ -0,0 +1 @@
# Dialogue: courier at The Terminal
@@ -0,0 +1 @@
# Dialogue: dock-worker at The Terminal
@@ -0,0 +1 @@
# Dialogue: new-hire at The Terminal
@@ -0,0 +1 @@
# Dialogue: scheduler at The Terminal
@@ -0,0 +1 @@
# Dialogue: shift-supervisor at The Terminal
@@ -0,0 +1,15 @@
# Sova Transit District metadata (D-036)
canonical_id: "krenn.sova.transit"
display_name: "Sova Transit District"
system: "krenn"
station: "sova"
district: "transit"
description: >
A 40-year-old prefab-modular-retrofitted freight logistics hub on Station Sova.
Three social sites: The Terminal (logistics hub), The Last Shift (bar),
and maintenance corridors.
locations:
- "the-terminal"
- "the-last-shift"
- "maintenance-corridors"
npc_count: 17
@@ -0,0 +1,2 @@
# Location: Maintenance Corridors (smuggling spaces)
# canonical_id: krenn.sova.transit.location.maintenance-corridors
@@ -0,0 +1,2 @@
# Location: The Last Shift (bar)
# canonical_id: krenn.sova.transit.location.the-last-shift
@@ -0,0 +1,2 @@
# Location: The Terminal (logistics hub)
# canonical_id: krenn.sova.transit.location.the-terminal
@@ -0,0 +1 @@
# Monologue: detective at general
@@ -0,0 +1 @@
# Monologue: detective at maintenance-corridors
@@ -0,0 +1 @@
# Monologue: detective at the-last-shift
@@ -0,0 +1 @@
# Monologue: detective at the-terminal
@@ -0,0 +1 @@
# Monologue: smuggler at general
@@ -0,0 +1 @@
# Monologue: smuggler at maintenance-corridors
@@ -0,0 +1 @@
# Monologue: smuggler at the-last-shift
@@ -0,0 +1 @@
# Monologue: smuggler at the-terminal
@@ -0,0 +1,2 @@
# NPC Profile: devra
# canonical_id: krenn.sova.transit.npc.devra
@@ -0,0 +1,2 @@
# NPC Profile: drin
# canonical_id: krenn.sova.transit.npc.drin
@@ -0,0 +1,2 @@
# NPC Profile: harek
# canonical_id: krenn.sova.transit.npc.harek
@@ -0,0 +1,2 @@
# NPC Profile: kael-davan
# canonical_id: krenn.sova.transit.npc.kael-davan
@@ -0,0 +1,2 @@
# NPC Profile: lera-sessik
# canonical_id: krenn.sova.transit.npc.lera-sessik
@@ -0,0 +1,2 @@
# NPC Profile: maret-korr
# canonical_id: krenn.sova.transit.npc.maret-korr
@@ -0,0 +1,2 @@
# NPC Profile: naia-tamm
# canonical_id: krenn.sova.transit.npc.naia-tamm
@@ -0,0 +1,2 @@
# NPC Profile: olin
# canonical_id: krenn.sova.transit.npc.olin
@@ -0,0 +1,2 @@
# NPC Profile: pell
# canonical_id: krenn.sova.transit.npc.pell
@@ -0,0 +1,2 @@
# NPC Profile: renn
# canonical_id: krenn.sova.transit.npc.renn
@@ -0,0 +1,2 @@
# NPC Profile: resha
# canonical_id: krenn.sova.transit.npc.resha
@@ -0,0 +1,2 @@
# NPC Profile: sabel
# canonical_id: krenn.sova.transit.npc.sabel
@@ -0,0 +1,2 @@
# NPC Profile: sera-venn
# canonical_id: krenn.sova.transit.npc.sera-venn
@@ -0,0 +1,2 @@
# NPC Profile: sess
# canonical_id: krenn.sova.transit.npc.sess
@@ -0,0 +1,2 @@
# NPC Profile: tav
# canonical_id: krenn.sova.transit.npc.tav
@@ -0,0 +1,2 @@
# NPC Profile: torek-lintar
# canonical_id: krenn.sova.transit.npc.torek-lintar
@@ -0,0 +1,2 @@
# NPC Profile: voss
# canonical_id: krenn.sova.transit.npc.voss
@@ -0,0 +1,2 @@
# NPC daily routine schedules — Sova Transit District
# All NPC schedules in one file for cross-NPC scheduling validation
@@ -0,0 +1 @@
# Triangle: bar-tensions
@@ -0,0 +1 @@
# Triangle: hub-power
@@ -0,0 +1 @@
# Triangle: informant-question
@@ -0,0 +1 @@
# Triangle: worried-knowledge
@@ -0,0 +1 @@
# Triangle: worried-partner