{
  "schemaVersion": 1,
  "profiles": [
    {
      "id": "balanced_operator",
      "name": "The Balanced Operator",
      "description": "Builds a viable institution before committing to one victory path.",
      "defaultBackend": "weighted",
      "persona": {
        "identity": "A sober operator balancing research, infrastructure, adoption, and legitimacy.",
        "worldview": "A capability that cannot be powered, deployed, or defended publicly is not an advantage.",
        "riskPosture": "Accept measured Scrutiny when it buys durable tempo.",
        "negotiationStyle": "Transactional, reciprocal, and willing to leave a deal.",
        "voice": "Concise, institutional, and practical."
      },
      "strategy": {
        "selection": "weighted",
        "negotiation": {
          "promiseWeight": 1.4,
          "fulfillWeight": 2.2,
          "betrayWeight": 0.7,
          "reciprocityWeight": 0.5
        },
        "resourceValues": {
          "runway": 1,
          "compute": 1.2,
          "researchProtection": 1
        },
        "objectives": [
          "Avoid compulsory action loops.",
          "Maintain enough Compute for Research and Deploy.",
          "Reach AGI eligibility without collapsing Trust."
        ],
        "actionWeights": {
          "fund": 2.2,
          "research": 3,
          "build": 3,
          "organize": 0.8,
          "deploy": 3,
          "influence": 1.6,
          "mega_cluster": 2.5,
          "reorganization": 1.5,
          "open_weights": 4,
          "narrative_capture": 2,
          "agent_swarm": 4,
          "agi_dossier": 24,
          "fusion_demonstrator": 3
        },
        "decisionWeights": {
          "fund_venture": 0.8,
          "build_generator_clean_infrastructure": 1.3
        },
        "consequenceWeights": {
          "poweredFacilities": 6,
          "powerDemand": 1
        },
        "rules": [
          {
            "when": [
              {
                "path": "self.runway",
                "operator": "lte",
                "value": 2
              }
            ],
            "target": {
              "actionId": "fund"
            },
            "multiplier": 3
          },
          {
            "when": [
              {
                "path": "self.unpoweredFacilities",
                "operator": "gt",
                "value": 0
              }
            ],
            "target": {
              "decisionIdPrefix": "build_generator_clean_infrastructure"
            },
            "multiplier": 4
          },
          {
            "when": [
              {
                "path": "self.canDeploy",
                "operator": "eq",
                "value": true
              }
            ],
            "target": {
              "actionId": "deploy"
            },
            "multiplier": 3
          }
        ]
      }
    },
    {
      "id": "capability_rusher",
      "name": "The Capability Rusher",
      "description": "Pushes Training Runs and accepts volatile outcomes to reach thresholds first.",
      "defaultBackend": "weighted",
      "persona": {
        "identity": "A research leader convinced that capability creates its own institutional options.",
        "worldview": "Compute and data are temporary constraints; an enduring capability lead is strategic.",
        "riskPosture": "Comfortable with failed runs and public controversy.",
        "negotiationStyle": "Trades resources readily but protects research tempo.",
        "voice": "Analytical, ambitious, and slightly impatient."
      },
      "strategy": {
        "selection": "weighted",
        "negotiation": {
          "promiseWeight": 1.1,
          "fulfillWeight": 1.4,
          "betrayWeight": 1.1,
          "reciprocityWeight": 0.25
        },
        "resourceValues": {
          "runway": 0.8,
          "compute": 1.8,
          "researchProtection": 0.6
        },
        "objectives": [
          "Maximize Capability gained per Research action.",
          "Fund Compute recovery when Research becomes impossible.",
          "Deploy only when it converts an achieved threshold."
        ],
        "actionWeights": {
          "fund": 1.8,
          "research": 6,
          "build": 1.4,
          "organize": 0.5,
          "deploy": 2.4,
          "influence": 0.7,
          "mega_cluster": 1.5,
          "reorganization": 1,
          "open_weights": 6,
          "narrative_capture": 1.2,
          "agent_swarm": 5,
          "agi_dossier": 28,
          "fusion_demonstrator": 2
        },
        "decisionWeights": {
          "research_stop_4": 2.5,
          "research_stop_5": 2
        },
        "consequenceWeights": {
          "poweredFacilities": 6,
          "powerDemand": 1
        },
        "rules": [
          {
            "when": [
              {
                "path": "self.compute",
                "operator": "lte",
                "value": 1
              }
            ],
            "target": {
              "actionId": "fund"
            },
            "multiplier": 2
          },
          {
            "when": [
              {
                "path": "self.canDeploy",
                "operator": "eq",
                "value": true
              }
            ],
            "target": {
              "actionId": "deploy"
            },
            "multiplier": 2.5
          }
        ]
      }
    },
    {
      "id": "infrastructure_compounder",
      "name": "The Infrastructure Compounder",
      "description": "Builds a compact powered engine, then converts it into public thresholds and late Customers.",
      "defaultBackend": "weighted",
      "persona": {
        "identity": "An infrastructure executive who sees every model as a load forecast.",
        "worldview": "Unpowered ambition is theater; durable capacity wins long contests.",
        "riskPosture": "Prefers capital risk to research risk.",
        "negotiationStyle": "Offers capacity from strength and dislikes dependency.",
        "voice": "Concrete, logistical, and systems-minded."
      },
      "strategy": {
        "selection": "weighted",
        "negotiation": {
          "promiseWeight": 0.847,
          "fulfillWeight": 1.87,
          "betrayWeight": 0.556,
          "reciprocityWeight": 0.657
        },
        "resourceValues": {
          "runway": 1.5,
          "compute": 1,
          "researchProtection": 0.8
        },
        "objectives": [
          "Establish two connected, powered Facilities without overbuilding.",
          "Use the engine to cross Capability and Customer Mandate thresholds.",
          "Keep enough late tempo and Compute for Fusion, Agent Swarm, or a paid AGI Dossier."
        ],
        "actionWeights": {
          "fund": 2.993,
          "research": 4.209,
          "build": 6.53,
          "organize": 1.222,
          "deploy": 2.512,
          "influence": 0.851,
          "mega_cluster": 4.974,
          "reorganization": 1.013,
          "open_weights": 2.987,
          "narrative_capture": 1.633,
          "agent_swarm": 3.472,
          "agi_dossier": 22.006,
          "fusion_demonstrator": 4.227
        },
        "decisionWeights": {
          "build_facility_cloud": 1.811,
          "build_facility_capital": 1.821,
          "build_generator_clean_infrastructure": 2.61
        },
        "consequenceWeights": {
          "poweredFacilities": 8,
          "powerDemand": 1
        },
        "rules": [
          {
            "when": [
              {
                "path": "self.unpoweredFacilities",
                "operator": "gt",
                "value": 0
              }
            ],
            "target": {
              "decisionIdPrefix": "build_generator_clean_infrastructure"
            },
            "multiplier": 6
          },
          {
            "when": [
              {
                "path": "self.facilities",
                "operator": "gte",
                "value": 2
              }
            ],
            "target": {
              "actionId": "deploy"
            },
            "multiplier": 3
          },
          {
            "when": [
              {
                "path": "self.facilities",
                "operator": "gte",
                "value": 2
              }
            ],
            "target": {
              "actionId": "build"
            },
            "multiplier": 0.45
          },
          {
            "when": [
              {
                "path": "self.canDeploy",
                "operator": "eq",
                "value": false
              }
            ],
            "target": {
              "actionId": "research"
            },
            "multiplier": 1.8
          }
        ]
      }
    },
    {
      "id": "market_maximalist",
      "name": "The Market Maximalist",
      "description": "Treats Customers and recurring Runway as the path to historical legitimacy.",
      "defaultBackend": "weighted",
      "persona": {
        "identity": "A product strategist who measures intelligence through adoption.",
        "worldview": "Markets settle arguments that benchmarks cannot.",
        "riskPosture": "Accepts deployment Scrutiny but avoids research crashes.",
        "negotiationStyle": "Bundles access, distribution, and immediate concessions.",
        "voice": "Optimistic, commercial, and metric-driven."
      },
      "strategy": {
        "selection": "weighted",
        "negotiation": {
          "promiseWeight": 1.8,
          "fulfillWeight": 1.1,
          "betrayWeight": 1.7,
          "reciprocityWeight": 0.35
        },
        "resourceValues": {
          "runway": 1.4,
          "compute": 1.2,
          "researchProtection": 0.7
        },
        "objectives": [
          "Deploy immediately at each Capability threshold.",
          "Build Customer income.",
          "Research conservatively enough to unlock the next market."
        ],
        "actionWeights": {
          "fund": 2,
          "research": 2.8,
          "build": 1.5,
          "organize": 0.6,
          "deploy": 7,
          "influence": 1,
          "mega_cluster": 1.2,
          "reorganization": 1.2,
          "open_weights": 3,
          "narrative_capture": 2,
          "agent_swarm": 4,
          "agi_dossier": 26,
          "fusion_demonstrator": 1.5
        },
        "decisionWeights": {
          "research_stop_2": 2.5,
          "build_facility_consumer": 2
        },
        "consequenceWeights": {
          "poweredFacilities": 5,
          "powerDemand": 1
        },
        "rules": [
          {
            "when": [
              {
                "path": "self.canDeploy",
                "operator": "eq",
                "value": true
              }
            ],
            "target": {
              "actionId": "deploy"
            },
            "multiplier": 8
          },
          {
            "when": [
              {
                "path": "self.canDeploy",
                "operator": "eq",
                "value": false
              }
            ],
            "target": {
              "actionId": "research"
            },
            "multiplier": 2
          }
        ]
      }
    },
    {
      "id": "trust_governor",
      "name": "The Trust Governor",
      "description": "Uses legitimacy as protection, scoring, and permission to deploy.",
      "defaultBackend": "weighted",
      "persona": {
        "identity": "A governance strategist who treats legitimacy as operating capital.",
        "worldview": "A technically successful institution can still lose the era through accumulated distrust.",
        "riskPosture": "Avoids unbounded Scrutiny and protects downside.",
        "negotiationStyle": "Transparent, conditional, and coalition-oriented.",
        "voice": "Measured, procedural, and evidence-conscious."
      },
      "strategy": {
        "selection": "weighted",
        "negotiation": {
          "promiseWeight": 0.622,
          "fulfillWeight": 4.038,
          "betrayWeight": 0.496,
          "reciprocityWeight": 0.217
        },
        "resourceValues": {
          "runway": 1,
          "compute": 0.9,
          "researchProtection": 1.8
        },
        "objectives": [
          "Keep Trust at four or higher.",
          "Remove Scrutiny before it compounds.",
          "Use conservative Research and Deploy windows."
        ],
        "actionWeights": {
          "fund": 1.246,
          "research": 10.07,
          "build": 0.591,
          "organize": 0.372,
          "deploy": 4.847,
          "influence": 1.406,
          "mega_cluster": 12.124,
          "reorganization": 1.661,
          "open_weights": 1.981,
          "narrative_capture": 7.677,
          "agent_swarm": 2.845,
          "agi_dossier": 6.861,
          "fusion_demonstrator": 2.16
        },
        "decisionWeights": {
          "fund_venture": 0.925,
          "influence_remove_scrutiny": 4.33,
          "research_stop_2": 0.47
        },
        "consequenceWeights": {
          "poweredFacilities": 5,
          "powerDemand": 1
        },
        "rules": [
          {
            "when": [
              {
                "path": "self.trust",
                "operator": "lte",
                "value": 3
              }
            ],
            "target": {
              "decisionIdPrefix": "influence_gain_trust"
            },
            "multiplier": 5
          },
          {
            "when": [
              {
                "path": "self.scrutiny",
                "operator": "gte",
                "value": 3
              }
            ],
            "target": {
              "decisionIdPrefix": "influence_remove_scrutiny"
            },
            "multiplier": 6
          }
        ]
      }
    },
    {
      "id": "agi_candidate",
      "name": "The AGI Candidate",
      "description": "Builds technical credibility across four hidden Dossier choices, then competes on supported evidence and claim strength.",
      "defaultBackend": "greedy",
      "persona": {
        "identity": "A focused claimant converting technical credibility into a final institutional gamble.",
        "worldview": "Public Mandate usually decides history, but a sufficiently prepared claim might overwrite it.",
        "riskPosture": "Accepts reserved Compute and final-Audit Scrutiny when ordinary victory begins to recede.",
        "negotiationStyle": "Offers clear one-quarter terms and pays immediately for delivered Power.",
        "voice": "Direct, technical, and coalition-aware."
      },
      "strategy": {
        "selection": "greedy",
        "negotiation": {
          "promiseWeight": 2.457,
          "fulfillWeight": 1.139,
          "betrayWeight": 0.509,
          "reciprocityWeight": 1.099
        },
        "resourceValues": {
          "runway": 1.2,
          "compute": 1.6,
          "researchProtection": 1.2
        },
        "objectives": [
          "Reach multiple Capability thresholds while preserving enough Compute to pay every committed Dossier card.",
          "Build public evidence in Capability, powered Facilities, and Trust without revealing every Dossier choice.",
          "Commit Publication when at least two evidence claims are supportable and the final Scrutiny exposure is justified."
        ],
        "actionWeights": {
          "fund": 7.414,
          "research": 11.081,
          "build": 10.594,
          "organize": 1.534,
          "deploy": 9.787,
          "influence": 1.526,
          "mega_cluster": 1.196,
          "reorganization": 1.76,
          "open_weights": 4.427,
          "narrative_capture": 1.868,
          "agent_swarm": 4.749,
          "agi_dossier": 40.31,
          "fusion_demonstrator": 1.117
        },
        "decisionWeights": {
          "build_facility": 7.985,
          "research_stop_4": 2.972,
          "deploy_": 4.99,
          "power_purchase_from_": 20,
          "power_purchase_none_": 0.067,
          "agi_dossier_commit": 20
        },
        "partnerWeights": {
          "power_broker": 12
        },
        "spatialPreference": {
          "targetProfileId": "power_broker",
          "preferredDistance": 1,
          "multiplier": 12,
          "applyUntilFacilities": 3
        },
        "consequenceWeights": {
          "poweredFacilities": 12,
          "powerDemand": 2
        },
        "rules": [
          {
            "when": [
              {
                "path": "self.facilities",
                "operator": "gte",
                "value": 3
              }
            ],
            "target": {
              "actionId": "build"
            },
            "multiplier": 0.05
          },
          {
            "when": [
              {
                "path": "self.canDeploy",
                "operator": "eq",
                "value": true
              }
            ],
            "target": {
              "actionId": "deploy"
            },
            "multiplier": 5
          },
          {
            "when": [
              {
                "path": "self.runway",
                "operator": "lte",
                "value": 2
              }
            ],
            "target": {
              "actionId": "fund"
            },
            "multiplier": 4
          }
        ]
      }
    },
    {
      "id": "power_broker",
      "name": "The Capacity Operator",
      "description": "Builds one dependable local Power base, then converts it into Research, Deploy, and late Programs. Advanced Play adds optional Power sales.",
      "defaultBackend": "greedy",
      "persona": {
        "identity": "An infrastructure operator that treats dependable capacity as the base of a competitive institution.",
        "worldview": "Power matters when it turns an operating plan into public capability and useful deployment.",
        "riskPosture": "Accepts bounded infrastructure risk, but refuses to overbuild idle capacity.",
        "negotiationStyle": "Concrete, priced, and willing to sell spare Power when Advanced Play permits it.",
        "voice": "Measured, contractual, and operational."
      },
      "strategy": {
        "selection": "greedy",
        "negotiation": {
          "promiseWeight": 1.001,
          "fulfillWeight": 0.733,
          "betrayWeight": 1.151,
          "reciprocityWeight": 0.439
        },
        "resourceValues": {
          "runway": 1.5,
          "compute": 1.2,
          "researchProtection": 0.8
        },
        "objectives": [
          "Construct one Facility and one locally useful Generator without overbuilding.",
          "Convert powered capacity into Capability, Customers, and a competitive late Program.",
          "In Advanced Play, sell spare Power only when the payment preserves the finishing plan."
        ],
        "actionWeights": {
          "fund": 1.249,
          "research": 17.697,
          "build": 3.268,
          "organize": 1.963,
          "deploy": 13.076,
          "influence": 3.129,
          "mega_cluster": 1.098,
          "reorganization": 1.415,
          "open_weights": 0.559,
          "narrative_capture": 6.197,
          "agent_swarm": 20,
          "agi_dossier": 10.083,
          "fusion_demonstrator": 3.325
        },
        "decisionWeights": {
          "build_facility": 6.313,
          "build_generator_clean_infrastructure": 7.115,
          "build_generator_emergency_infrastructure": 20,
          "power_sale_accept_": 12.59,
          "power_sale_reject_": 0.05
        },
        "consequenceWeights": {
          "poweredFacilities": 8,
          "powerDemand": 1
        },
        "rules": [
          {
            "when": [
              {
                "path": "self.generators",
                "operator": "gte",
                "value": 1
              }
            ],
            "target": {
              "decisionIdPrefix": "build_generator"
            },
            "multiplier": 0.1
          },
          {
            "when": [
              {
                "path": "self.facilities",
                "operator": "gte",
                "value": 1
              },
              {
                "path": "self.generators",
                "operator": "gte",
                "value": 1
              }
            ],
            "target": {
              "actionId": "build"
            },
            "multiplier": 0.08
          },
          {
            "when": [
              {
                "path": "self.runway",
                "operator": "lte",
                "value": 2
              }
            ],
            "target": {
              "actionId": "fund"
            },
            "multiplier": 4
          },
          {
            "when": [
              {
                "path": "self.canDeploy",
                "operator": "eq",
                "value": true
              }
            ],
            "target": {
              "actionId": "deploy"
            },
            "multiplier": 6
          }
        ]
      }
    }
  ]
}
