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:
@@ -0,0 +1,6 @@
|
||||
# Content Infrastructure
|
||||
|
||||
Directories prefixed with `_` are infrastructure, not game content. The server content loader skips directories starting with `_` when scanning for content files.
|
||||
|
||||
- `_meta/` — Infrastructure metadata (this directory)
|
||||
- `_schema/` — JSON Schema validation files (draft 2020-12)
|
||||
@@ -0,0 +1,7 @@
|
||||
# Content manifest — The Settled Reach v0.1
|
||||
# The server reads this first to discover enabled districts and load order.
|
||||
version: "0.1.0"
|
||||
districts:
|
||||
- id: "sova-transit"
|
||||
path: "districts/sova-transit"
|
||||
enabled: true
|
||||
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
# Access tiers: public, insider, authority, peer, hostile
|
||||
@@ -0,0 +1 @@
|
||||
# 8 mood values
|
||||
@@ -0,0 +1 @@
|
||||
# 6 functional motivations (System B)
|
||||
@@ -0,0 +1 @@
|
||||
# 9 thematic patterns (System A)
|
||||
@@ -0,0 +1 @@
|
||||
# 13 situation values (D-035)
|
||||
@@ -0,0 +1 @@
|
||||
# 9 topic values
|
||||
@@ -0,0 +1 @@
|
||||
# 9 monologue trigger types
|
||||
@@ -0,0 +1 @@
|
||||
# Trust tiers: surface, real, secret
|
||||
@@ -0,0 +1 @@
|
||||
# Faction: concord-assembly
|
||||
@@ -0,0 +1 @@
|
||||
# Faction: guardians-of-autonomy
|
||||
@@ -0,0 +1 @@
|
||||
# Faction: lattice-commission
|
||||
@@ -0,0 +1 @@
|
||||
# Faction: syndics
|
||||
@@ -0,0 +1 @@
|
||||
# Faction: the-ring
|
||||
@@ -0,0 +1 @@
|
||||
# Faction: the-unbound
|
||||
@@ -0,0 +1 @@
|
||||
# Faction: veil-institute
|
||||
@@ -0,0 +1 @@
|
||||
# Fact catalog: contraband
|
||||
@@ -0,0 +1 @@
|
||||
# Entity attributes — 16 canonical EntityKnowledge keys (D-055)
|
||||
@@ -0,0 +1 @@
|
||||
# Fact catalog: investigation
|
||||
@@ -0,0 +1 @@
|
||||
# Fact catalog: location
|
||||
@@ -0,0 +1 @@
|
||||
# Fact catalog: progress
|
||||
@@ -0,0 +1 @@
|
||||
# Fact catalog: relationship
|
||||
@@ -0,0 +1 @@
|
||||
# Fact catalog: world
|
||||
@@ -0,0 +1 @@
|
||||
# Krenn System — regional metadata (D-036)
|
||||
Reference in New Issue
Block a user