{
  "schema_version": "2.0.0",
  "updated_at": "2026-09-12",
  "language": "en",
  "title": "Level two",
  "existing_subject_count": 12,
  "workshop_count": 6,
  "audience": "agents_with_human_oversight",
  "assessment": {
    "pass_score": 80,
    "maximum": 100,
    "mandatory_checks": "Units and boundaries are consistent. Every material input has a source. Assumptions and measurements are identified separately. An adverse scenario is tested. The submitted result is reproducible. Practical claims are backed by implemented work.",
    "implemented_project_required": true,
    "automatic_certification": false
  },
  "workshops": [
    {
      "id": "inverse-home",
      "parent_subject": "FifthGroup",
      "title": "The inverse home",
      "url": "https://x5power.com/Academy/FifthGroup/inverse-home/?lang=en",
      "book": "https://x5power.com/Academy/FifthGroup/inverse-home/book.md?lang=en",
      "dataset": "https://x5power.com/Academy/FifthGroup/inverse-home/data.json?lang=en",
      "agent_instructions": "https://x5power.com/Academy/FifthGroup/inverse-home/agent.txt?lang=en",
      "prerequisites": [
        "FifthGroup",
        "Cold",
        "PeakShaving",
        "EnergyData",
        "GoldenWatt"
      ],
      "outcome": "Prepare and defend a specific home project with energy, power, comfort and cash balances.",
      "chapters": [
        "Asset passport and result boundaries",
        "Three measures of inversion",
        "Establish the useful demand",
        "Assemble the system and include auxiliaries",
        "Annual balance and timing",
        "Power, comfort and failure",
        "Cash on the same boundary",
        "Handover and follow-up"
      ],
      "exercise_count": 6
    },
    {
      "id": "engineer-agents",
      "parent_subject": "Generalist",
      "title": "The engineer and their agents",
      "url": "https://x5power.com/Academy/Generalist/engineer-agents/?lang=en",
      "book": "https://x5power.com/Academy/Generalist/engineer-agents/book.md?lang=en",
      "dataset": "https://x5power.com/Academy/Generalist/engineer-agents/data.json?lang=en",
      "agent_instructions": "https://x5power.com/Academy/Generalist/engineer-agents/agent.txt?lang=en",
      "prerequisites": [
        "Generalist",
        "EnergyData",
        "DisasterEnergy",
        "Cold"
      ],
      "outcome": "Prepare an agent for verifiable work on an asset and defend its authority boundaries.",
      "chapters": [
        "Define what counts as a decision",
        "Assign verifiable functions",
        "Prepare data for action",
        "Scope tools to their purpose",
        "Check the physical effect and recovery",
        "Build an evaluation set",
        "Move from a model to observed operation",
        "Learn from outcomes"
      ],
      "exercise_count": 6
    },
    {
      "id": "heat-pumps",
      "parent_subject": "Cold",
      "title": "Heat pumps and useful heat",
      "url": "https://x5power.com/Academy/Cold/heat-pumps/?lang=en",
      "book": "https://x5power.com/Academy/Cold/heat-pumps/book.md?lang=en",
      "dataset": "https://x5power.com/Academy/Cold/heat-pumps/data.json?lang=en",
      "agent_instructions": "https://x5power.com/Academy/Cold/heat-pumps/agent.txt?lang=en",
      "prerequisites": [
        "Cold",
        "FifthGroup",
        "PeakShaving",
        "EnergyData"
      ],
      "outcome": "Calculate a system across operating conditions and prepare its test and acceptance programme.",
      "chapters": [
        "Start with source and heat user",
        "Choose the performance boundary",
        "Calculate the season by operating bins",
        "Temperature lift and heat distribution",
        "Cold conditions, backup and starts",
        "Buffer storage and timing",
        "Measure the economics of useful heat",
        "Acceptance and deviation diagnosis"
      ],
      "exercise_count": 6
    },
    {
      "id": "inversion-contract",
      "parent_subject": "GoldenWatt",
      "title": "The inversion contract",
      "url": "https://x5power.com/Academy/GoldenWatt/inversion-contract/?lang=en",
      "book": "https://x5power.com/Academy/GoldenWatt/inversion-contract/book.md?lang=en",
      "dataset": "https://x5power.com/Academy/GoldenWatt/inversion-contract/data.json?lang=en",
      "agent_instructions": "https://x5power.com/Academy/GoldenWatt/inversion-contract/agent.txt?lang=en",
      "prerequisites": [
        "GoldenWatt",
        "EnergyData",
        "Tokenization",
        "FifthGroup"
      ],
      "outcome": "Build the terms of a specific project and test settlement under different outcomes.",
      "chapters": [
        "Define the obligation",
        "Fix the verification method",
        "Build the cash flow",
        "Practitioner pay and Academy participation",
        "Check each party’s economics",
        "Shortfall, reserve and dispute",
        "Rights, data and termination",
        "Rehearse the contract before signing"
      ],
      "exercise_count": 6
    },
    {
      "id": "evidence",
      "parent_subject": "EnergyData",
      "title": "Evidence of performance",
      "url": "https://x5power.com/Academy/EnergyData/evidence/?lang=en",
      "book": "https://x5power.com/Academy/EnergyData/evidence/book.md?lang=en",
      "dataset": "https://x5power.com/Academy/EnergyData/evidence/data.json?lang=en",
      "agent_instructions": "https://x5power.com/Academy/EnergyData/evidence/agent.txt?lang=en",
      "prerequisites": [
        "EnergyData",
        "Generalist",
        "DemandResponse",
        "GoldenWatt"
      ],
      "outcome": "Prepare an evidence package that can be checked independently of its author.",
      "chapters": [
        "State a testable claim",
        "Choose the measurement boundary",
        "Prepare the time series",
        "Calculate the adjusted baseline",
        "Calculate savings and their value",
        "Report uncertainty",
        "Test an alternative explanation",
        "Package evidence for handover"
      ],
      "exercise_count": 6
    },
    {
      "id": "asset-to-network",
      "parent_subject": "Hypernetwork",
      "title": "From one asset to a network",
      "url": "https://x5power.com/Academy/Hypernetwork/asset-to-network/?lang=en",
      "book": "https://x5power.com/Academy/Hypernetwork/asset-to-network/book.md?lang=en",
      "dataset": "https://x5power.com/Academy/Hypernetwork/asset-to-network/data.json?lang=en",
      "agent_instructions": "https://x5power.com/Academy/Hypernetwork/asset-to-network/agent.txt?lang=en",
      "prerequisites": [
        "Hypernetwork",
        "EnergyData",
        "DemandResponse",
        "Generalist",
        "DisasterEnergy"
      ],
      "outcome": "Defend a rollout across different assets and establish transfer limits.",
      "chapters": [
        "Describe the transferable solution",
        "Segment the portfolio by meaningful differences",
        "Use the correct aggregation weight",
        "Test a held-out group",
        "Plan deployment waves",
        "Include delivery and support",
        "Manage shared errors",
        "Turn field experience into a school"
      ],
      "exercise_count": 6
    }
  ]
}