Initial commit: Theriapolis baseline at port/godot branch point

Captures the pre-Godot-port state of the codebase. This is the rollback
anchor for the Godot port (M0 of theriapolis-rpg-implementation-plan-godot-port.md).
All Phase 0 through Phase 6.5 work is included; Phase 7 is in flight.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Christopher Wiebe
2026-04-30 20:40:51 -07:00
commit b451f83174
525 changed files with 75786 additions and 0 deletions
@@ -0,0 +1,66 @@
{
"id": "main_act_i_001_arrival",
"title": "Arrival in Millhaven",
"description": "A letter from Magistrate Vossler asks you to settle your parents' estate. Visit the magistrate, take the case file your parents left behind, and learn what they died investigating.",
"hidden": false,
"auto_start_when": [
{ "kind": "enter_anchor", "anchor": "millhaven" }
],
"entry_step": "intro",
"steps": [
{
"id": "intro",
"title": "Arrive in Millhaven",
"description": "Make your way to the magistrate's hall in Millhaven.",
"waypoint": "anchor:millhaven",
"trigger_conditions": [
{ "kind": "enter_anchor", "anchor": "millhaven" }
],
"on_enter": [
{ "kind": "set_flag", "flag": "act_i_arrived_at_millhaven" }
],
"outcomes": [
{ "next": "find_magistrate" }
]
},
{
"id": "find_magistrate",
"title": "Speak with Magistrate Vossler",
"description": "Magistrate Vossler holds the case file your parents left behind.",
"waypoint": "role:millhaven.magistrate",
"trigger_conditions": [
{ "kind": "flag_set", "flag": "spoke_to_millhaven_magistrate" }
],
"outcomes": [
{ "next": "investigate" }
]
},
{
"id": "investigate",
"title": "Investigate Briarstead",
"description": "Read the journal. Talk to Constable Fenn or Grandmother Asha. Learn who your parents were before they died — and what they were investigating.",
"waypoint": "Briarstead — south of Millhaven, past the millpond",
"trigger_conditions": [
{ "kind": "flag_set", "flag": "act_i_briarstead_searched" }
],
"outcomes": [
{
"next": "complete",
"effects": [
{ "kind": "give_xp", "xp": 200 },
{ "kind": "start_quest", "quest": "main_act_i_003_following_dead" }
]
}
]
},
{
"id": "complete",
"title": "What You Carry",
"description": "You have the journal, the formula, the names list, and — depending on how the climax went — the Maw's sigil. The road out of Millhaven leads east toward Thornfield, where the first name on the list lives.",
"completes_quest": true
}
]
}