[
  {
    "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
    }
  }
]
