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
+220
View File
@@ -0,0 +1,220 @@
[
{
"id": "CANID_TRADITIONALIST",
"name": "Canid Traditionalist",
"description": "Pack-loyal, distrusts non-Canidae, respects strength hierarchy. Rural wolf-folk ranchers, Old Pack sympathisers.",
"clade_bias": {
"canidae": 15,
"felidae": -10,
"mustelidae": -5,
"ursidae": 0,
"cervidae": -15,
"bovidae": -10,
"leporidae": -10
},
"hybrid_bias": -25,
"faction_affinity": {
"inheritors": 15,
"covenant_enforcers": -10,
"thorn_council": -25
}
},
{
"id": "CERVID_CAUTIOUS",
"name": "Cervid Cautious",
"description": "Default wariness of predator clades, warm to other prey, uncertain about hybrids. Herd-city shopkeepers, Cervid farmers.",
"clade_bias": {
"canidae": -15,
"felidae": -20,
"mustelidae": -10,
"ursidae": -25,
"cervidae": 15,
"bovidae": 10,
"leporidae": 5
},
"hybrid_bias": -10
},
{
"id": "URBAN_PROGRESSIVE",
"name": "Urban Progressive",
"description": "Reduced clade bias across the board, mild positive toward hybrids, dislikes extremists. Sanctum Fidelis professionals, university-educated.",
"clade_bias": {
"canidae": -2,
"felidae": -2,
"mustelidae": 2,
"ursidae": 0,
"cervidae": 2,
"bovidae": 2,
"leporidae": 2
},
"hybrid_bias": 5,
"faction_affinity": {
"covenant_enforcers": 5,
"inheritors": -20,
"thorn_council": -15
}
},
{
"id": "HYBRID_SURVIVOR",
"name": "Hybrid Survivor",
"description": "Strong positive toward hybrids, default distrust of purebreds, especially authorities. Tangles residents, underground network members.",
"clade_bias": {
"canidae": -5,
"felidae": -5,
"mustelidae": 0,
"ursidae": -5,
"cervidae": -5,
"bovidae": -5,
"leporidae": 0
},
"hybrid_bias": 25,
"faction_affinity": {
"covenant_enforcers": -20,
"inheritors": -25,
"thorn_council": -20
}
},
{
"id": "MUSTELID_PRAGMATIST",
"name": "Mustelid Pragmatist",
"description": "Judges by utility, mild distrust of large species, respects competence. Factory foremen, independent traders.",
"clade_bias": {
"canidae": 0,
"felidae": 0,
"mustelidae": 8,
"ursidae": -8,
"cervidae": -3,
"bovidae": -5,
"leporidae": 3
},
"hybrid_bias": 0
},
{
"id": "BOVID_HERD_LOYALIST",
"name": "Bovid Herd Loyalist",
"description": "Warm to other Bovidae and prey clades, wary of predators, protective of community. Herd-city elders, agricultural cooperative members.",
"clade_bias": {
"canidae": -10,
"felidae": -15,
"mustelidae": -5,
"ursidae": -15,
"cervidae": 10,
"bovidae": 15,
"leporidae": 8
},
"hybrid_bias": -8
},
{
"id": "COVENANT_FAITHFUL",
"name": "Covenant Faithful",
"description": "Treats all clades with studied neutrality, strong negative toward Covenant violators. Covenant Enforcers, Bridge-oath Keepers.",
"clade_bias": {
"canidae": 0,
"felidae": 0,
"mustelidae": 0,
"ursidae": 0,
"cervidae": 0,
"bovidae": 0,
"leporidae": 0
},
"hybrid_bias": -3,
"faction_affinity": {
"covenant_enforcers": 25,
"inheritors": -25,
"thorn_council": -25
}
},
{
"id": "FRONTIER_NIHILIST",
"name": "Frontier Nihilist",
"description": "Doesn't care what you are, only what you can do right now. Borderland strays, Tangles smugglers.",
"clade_bias": {
"canidae": 0,
"felidae": 0,
"mustelidae": 0,
"ursidae": 0,
"cervidae": 0,
"bovidae": 0,
"leporidae": 0
},
"hybrid_bias": 0
},
{
"id": "TANGLES_RESIDENT",
"name": "Tangles Resident",
"description": "Distrusts authority, accepts anyone the underground accepts, suspicious of clean-clothed visitors.",
"clade_bias": {
"canidae": -3,
"felidae": -3,
"mustelidae": 5,
"ursidae": -5,
"cervidae": -3,
"bovidae": -3,
"leporidae": 3
},
"hybrid_bias": 15,
"faction_affinity": {
"covenant_enforcers": -25,
"inheritors": -15,
"thorn_council": -10
}
},
{
"id": "INHERITOR_TRUE_BELIEVER",
"name": "Inheritor True Believer",
"description": "Predator-clade supremacist; the Covenant is a cage, the strong should rule. Inheritor cell members.",
"clade_bias": {
"canidae": 12,
"felidae": 12,
"mustelidae": 8,
"ursidae": 15,
"cervidae": -25,
"bovidae": -25,
"leporidae": -30
},
"hybrid_bias": -25,
"faction_affinity": {
"inheritors": 25,
"covenant_enforcers": -25,
"thorn_council": -25
}
},
{
"id": "THORN_COUNCIL_HARDLINER",
"name": "Thorn Council Hardliner",
"description": "Prey-clade separatist; predators are unsafe, hybrids are pawns of the old order. Thorn Council operatives.",
"clade_bias": {
"canidae": -25,
"felidae": -25,
"mustelidae": -15,
"ursidae": -30,
"cervidae": 12,
"bovidae": 12,
"leporidae": 10
},
"hybrid_bias": -15,
"faction_affinity": {
"thorn_council": 25,
"covenant_enforcers": -20,
"inheritors": -30
}
},
{
"id": "MERCHANT_NEUTRAL",
"name": "Merchant Neutral",
"description": "Coin first, opinions last. Smiles at everyone, marks up the unsteady customers.",
"clade_bias": {
"canidae": 0,
"felidae": 0,
"mustelidae": 2,
"ursidae": 0,
"cervidae": 0,
"bovidae": 0,
"leporidae": 0
},
"hybrid_bias": -2,
"faction_affinity": {
"merchant_guilds": 15
}
}
]