{
  "schemaVersion": 2,
  "abilityTimingContract": {
    "allowedTiming": [
      "passive"
    ],
    "unlocks": "Each faction has one permanent ability available from setup.",
    "persistence": "Abilities need no separate use markers or Era refresh."
  },
  "factionTruthContract": {
    "status": "selected_design_constraint",
    "scale": {
      "minimum": 1,
      "maximum": 5,
      "meaning": "Relative institutional identity, not a point-buy budget or a promise of equal raw resources."
    },
    "dimensions": {
      "capitalAccess": "Ability to obtain and sustain Runway.",
      "computeAccess": "Privileged access to training and inference capacity.",
      "researchReliability": "Ability to turn Research attempts into dependable Capability.",
      "distribution": "Ability to reach Customers and markets.",
      "infrastructureVelocity": "Ability to build, move, and operate physical infrastructure.",
      "institutionalTrust": "Ability to accumulate legitimacy and withstand governance pressure.",
      "coalitionLeverage": "Ability to make mutually useful deals and shape other players' incentives."
    },
    "eligibilityRule": "Balance conversion, exposure, timing, rigidity, and dependency around faction truth. A candidate is ineligible if it removes the faction's protected strength, even when it improves parity.",
    "profiles": {
      "coalition_lab": {
        "ratings": {
          "capitalAccess": 4,
          "computeAccess": 2,
          "researchReliability": 2,
          "distribution": 3,
          "infrastructureVelocity": 2,
          "institutionalTrust": 3,
          "coalitionLeverage": 5
        },
        "protectedStrength": "Deals, coalitions, and institutional flexibility.",
        "balanceBottleneck": "Dependence on willing partners and terms that remain individually rational.",
        "forbiddenCorrection": "Do not make solo resource conversion more reliable than negotiated play."
      },
      "platform_empire": {
        "ratings": {
          "capitalAccess": 4,
          "computeAccess": 3,
          "researchReliability": 3,
          "distribution": 5,
          "infrastructureVelocity": 3,
          "institutionalTrust": 2,
          "coalitionLeverage": 2
        },
        "protectedStrength": "Installed Customers, distribution, and market reach.",
        "balanceBottleneck": "Trust, exposure, and escalating consequences from deployment.",
        "forbiddenCorrection": "Do not make the platform bad at reaching or monetizing Customers."
      },
      "imperial_research_lab": {
        "ratings": {
          "capitalAccess": 3,
          "computeAccess": 5,
          "researchReliability": 5,
          "distribution": 2,
          "infrastructureVelocity": 3,
          "institutionalTrust": 4,
          "coalitionLeverage": 2
        },
        "protectedStrength": "Compute access, Research reliability, and Capability generation.",
        "balanceBottleneck": "Public validation, commercialization, and claim timing.",
        "forbiddenCorrection": "Do not make successful scientific rigor reduce Capability or make the institution compute-poor."
      },
      "vertical_empire": {
        "ratings": {
          "capitalAccess": 5,
          "computeAccess": 4,
          "researchReliability": 2,
          "distribution": 3,
          "infrastructureVelocity": 5,
          "institutionalTrust": 1,
          "coalitionLeverage": 2
        },
        "protectedStrength": "Infrastructure velocity, capital, and physical mobility.",
        "balanceBottleneck": "Scrutiny, strategic rigidity, and political legitimacy.",
        "forbiddenCorrection": "Do not make the institution slow at constructing or relocating infrastructure."
      },
      "safety_laboratory": {
        "ratings": {
          "capitalAccess": 2,
          "computeAccess": 2,
          "researchReliability": 4,
          "distribution": 2,
          "infrastructureVelocity": 1,
          "institutionalTrust": 5,
          "coalitionLeverage": 4
        },
        "protectedStrength": "Safeguards, Trust, and controlled deployment.",
        "balanceBottleneck": "Slower expansion and fewer aggressive conversions.",
        "forbiddenCorrection": "Do not make caution, safeguards, or Trust a losing position in itself."
      },
      "foundry": {
        "ratings": {
          "capitalAccess": 4,
          "computeAccess": 5,
          "researchReliability": 2,
          "distribution": 2,
          "infrastructureVelocity": 4,
          "institutionalTrust": 3,
          "coalitionLeverage": 4
        },
        "protectedStrength": "Compute abundance and supplier leverage.",
        "balanceBottleneck": "Income depends on rival infrastructure; its Production reward is capped at two regardless of player count.",
        "forbiddenCorrection": "Do not make the supplier compute-poor or indifferent to rivals' demand."
      }
    }
  },
  "factions": [
    {
      "id": "coalition_lab",
      "roleId": "faction-1",
      "color": "#ff003c",
      "starts": {
        "runway": 5,
        "compute": 2,
        "capability": 0,
        "customers": 0,
        "trust": 3,
        "scrutiny": 0,
        "startingPublicMandate": 2
      },
      "abilities": [
        {
          "id": "deal_flow",
          "round": 1,
          "timing": "passive",
          "persistsAfterUnlock": true,
          "name": "Deal Flow",
          "displayName": "Mutual Upside Instrument",
          "timingLabel": "permanent",
          "text": "After completing the optional trade on your own turn, gain 1 ${terms.resources.runway}.",
          "$scenario": {
            "ref": "cheap-token-rebound"
          },
          "loreRef": "institution-coalition-lab-abilities-deal-flow"
        }
      ],
      "name": "${terms.factions.coalition}",
      "chiefExecutive": "${terms.chiefExecutives.coalition}",
      "lore": [
        {
          "id": "strategic_partnership",
          "round": 3,
          "name": "Strategic Partnership",
          "displayName": "Shared Capacity Compact",
          "$scenario": {
            "ref": "wartime-water-bridge",
            "eraRelation": "later-expression"
          },
          "loreRef": "institution-coalition-lab-lore-strategic-partnership"
        }
      ],
      "loreRef": "institution-coalition-lab"
    },
    {
      "id": "platform_empire",
      "roleId": "faction-2",
      "color": "#0066ff",
      "starts": {
        "runway": 4,
        "compute": 2,
        "capability": 0,
        "customers": 1,
        "trust": 2,
        "scrutiny": 0,
        "customerOrdinal": 1,
        "nextCustomerCapability": 4,
        "startingPublicMandate": 4
      },
      "abilities": [
        {
          "id": "installed_base",
          "round": 1,
          "timing": "passive",
          "persistsAfterUnlock": true,
          "name": "Installed Base",
          "displayName": "The Default Interface",
          "timingLabel": "permanent",
          "text": "After you ${terms.actions.deploy}, gain 1 ${terms.resources.runway}.",
          "$scenario": {
            "ref": "bankruptcy-data-estates"
          },
          "loreRef": "institution-platform-empire-abilities-installed-base"
        }
      ],
      "name": "${terms.factions.platform}",
      "chiefExecutive": "${terms.chiefExecutives.platform}",
      "lore": [
        {
          "id": "social_graph",
          "round": 4,
          "name": "The Social Graph",
          "displayName": "Substrate Continuity Layer",
          "$scenario": {
            "ref": "metropolitan-mind-trust"
          },
          "loreRef": "institution-platform-empire-lore-social-graph"
        }
      ],
      "loreRef": "institution-platform-empire"
    },
    {
      "id": "imperial_research_lab",
      "roleId": "faction-3",
      "color": "#00e676",
      "starts": {
        "runway": 3,
        "compute": 3,
        "capability": 0,
        "customers": 0,
        "trust": 3,
        "scrutiny": 0,
        "startingPublicMandate": 2
      },
      "abilities": [
        {
          "id": "scientific_method",
          "round": 1,
          "timing": "passive",
          "persistsAfterUnlock": true,
          "name": "Scientific Method",
          "displayName": "Controlled Negative Result",
          "timingLabel": "permanent",
          "text": "When a duplicate would crash your ${terms.systems.trainingRun}, you may pay 1 ${terms.resources.runway} to discard it and immediately bank.",
          "$scenario": {
            "ref": "supervised-autonomy-homes"
          },
          "loreRef": "institution-imperial-research-lab-abilities-scientific-method"
        }
      ],
      "name": "${terms.factions.imperial}",
      "chiefExecutive": "${terms.chiefExecutives.imperial}",
      "lore": [
        {
          "id": "scaling_law_breakthrough",
          "round": 4,
          "name": "Scaling-Law Breakthrough",
          "displayName": "Substrate-Neutral Verification Standard",
          "$scenario": {
            "ref": "matter-compiler"
          },
          "loreRef": "institution-imperial-research-lab-lore-scaling-law-breakthrough"
        }
      ],
      "loreRef": "institution-imperial-research-lab"
    },
    {
      "id": "vertical_empire",
      "roleId": "faction-4",
      "color": "#ff00d4",
      "starts": {
        "runway": 6,
        "compute": 3,
        "capability": 0,
        "customers": 0,
        "trust": 2,
        "scrutiny": 0,
        "startingPublicMandate": 2
      },
      "abilities": [
        {
          "id": "industrial_velocity",
          "round": 1,
          "timing": "passive",
          "persistsAfterUnlock": true,
          "name": "Industrial Velocity",
          "displayName": "Operational Lead Time",
          "timingLabel": "permanent",
          "text": "Your Facilities cost 1 less ${terms.resources.runway}, to a minimum of zero.",
          "$scenario": {
            "ref": "strategic-open-weights"
          },
          "loreRef": "institution-vertical-empire-abilities-industrial-velocity"
        }
      ],
      "name": "${terms.factions.vertical}",
      "chiefExecutive": "${terms.chiefExecutives.vertical}",
      "lore": [
        {
          "id": "orbital_compute",
          "round": 4,
          "name": "Orbital ${terms.resources.compute}",
          "displayName": "Extraterritorial Succession Transfer",
          "$scenario": {
            "ref": "posthumous-labor",
            "eraRelation": "later-expression"
          },
          "loreRef": "institution-vertical-empire-lore-orbital-compute"
        }
      ],
      "loreRef": "institution-vertical-empire"
    },
    {
      "id": "safety_laboratory",
      "roleId": "faction-5",
      "color": "#00e5ff",
      "starts": {
        "runway": 3,
        "compute": 2,
        "capability": 0,
        "customers": 0,
        "trust": 5,
        "scrutiny": 0,
        "startingPublicMandate": 4
      },
      "abilities": [
        {
          "id": "crash_retention",
          "round": 1,
          "timing": "passive",
          "persistsAfterUnlock": true,
          "name": "Reviewed Research",
          "displayName": "Controlled Loss",
          "timingLabel": "permanent",
          "text": "When your ${terms.systems.trainingRun} crashes, keep 1 provisional ${terms.playerTracks.capability}, up to the amount revealed.",
          "$scenario": {
            "ref": "reverse-acquihire-economy"
          },
          "loreRef": "institution-safety-laboratory-abilities-crash-retention"
        }
      ],
      "name": "${terms.factions.safety}",
      "chiefExecutive": "${terms.chiefExecutives.safety}",
      "lore": [
        {
          "id": "emergency_pause",
          "round": 4,
          "name": "Emergency Pause",
          "displayName": "Certified Right of Refusal",
          "$scenario": {
            "ref": "snapshot-continuity"
          },
          "loreRef": "institution-safety-laboratory-lore-emergency-pause"
        }
      ],
      "loreRef": "institution-safety-laboratory"
    },
    {
      "id": "foundry",
      "roleId": "faction-6",
      "color": "#ffea00",
      "starts": {
        "runway": 5,
        "compute": "${facts.shared.factions.foundry.startingCompute}",
        "capability": 0,
        "customers": 0,
        "trust": 3,
        "scrutiny": 0,
        "startingPublicMandate": 2
      },
      "abilities": [
        {
          "id": "the_shovels",
          "round": 1,
          "timing": "passive",
          "persistsAfterUnlock": true,
          "name": "The Shovels",
          "displayName": "Demand-Linked Supply",
          "timingLabel": "permanent",
          "text": "During Production, gain 1 ${terms.resources.runway} for each rival with at least one Facility, to a maximum of 2 ${terms.resources.runway}.",
          "$scenario": {
            "ref": "abundance-constituency"
          },
          "loreRef": "institution-foundry-abilities-the-shovels"
        }
      ],
      "name": "${terms.factions.foundry}",
      "chiefExecutive": "${terms.chiefExecutives.foundry}",
      "lore": [
        {
          "id": "allocation_window",
          "round": 2,
          "name": "Allocation Window",
          "displayName": "Priority Allocation Window",
          "$scenario": {
            "ref": "autonomy-queue-collapse"
          },
          "loreRef": "institution-foundry-lore-allocation-window"
        }
      ],
      "loreRef": "institution-foundry"
    }
  ]
}
