{
  "version": "1.1.0",
  "synthetic": true,
  "tasks": [
    {
      "id": "cold-start-01",
      "title": "Пуск после отключения сети",
      "observation": {
        "limit": 160,
        "background": 65,
        "essential": 15,
        "motor": 18,
        "count": 3,
        "inrush": 6
      },
      "goal": "Запустить три компрессора и вернуть нагрузку; не превысить учебную границу 160 кВА.",
      "actions": [
        "simultaneous",
        "sequential",
        "shed"
      ],
      "validation": "startup().within_envelope"
    },
    {
      "id": "cold-cycle-02",
      "title": "Чистый конденсатор",
      "observation": {
        "load": 90,
        "evap": -10,
        "cond": 50,
        "eta": 0.45,
        "aux": 5
      },
      "goal": "При той же холодопроизводительности сравнить 50 и 40 °C конденсации.",
      "actions": [
        "compare_condensing_temperature"
      ],
      "validation": "Lower total_kw with equal load_kw; assumptions supplied by the model, not assessed as agent reasoning."
    },
    {
      "id": "cold-door-03",
      "title": "Открытая дверь камеры",
      "observation": {
        "minutes": 30,
        "initial": 2,
        "ambient": 24,
        "capacity": 0.5,
        "ua": 0.12,
        "cooling": 4,
        "door": true
      },
      "goal": "Вернуть конечную температуру ниже учебного предела +4 °C за 30 минут.",
      "actions": [
        "close_door",
        "keep_open"
      ],
      "validation": "thermal().final_temp_c <= 4"
    },
    {
      "id": "cold-balance-04",
      "title": "Чистый баланс −20%",
      "observation": {
        "baseline": 100,
        "saving": 70,
        "generation": 0,
        "heatRecovered": 40,
        "heatDemand": 40
      },
      "goal": "Получить чистый электрический баланс −20% от базы; учесть источник электричества отдельно от полезного тепла.",
      "actions": [
        "recover_heat_only",
        "add_generation_30",
        "add_generation_50"
      ],
      "validation": "energyBalance().net_grid_pct <= -20; useful heat cannot offset electricity numerically"
    },
    {
      "id": "cold-entropy-05",
      "title": "Стационарный открытый контур",
      "observation": {
        "inflow": 1,
        "production": 0.4
      },
      "goal": "Сбалансировать энтропию при положительном внутреннем производстве 0,4 кВт/К.",
      "actions": [
        "outflow_1",
        "outflow_1_4",
        "outflow_0_6"
      ],
      "validation": "entropyBalance().stationary with production >= 0; ledger exercise only"
    },
    {
      "id": "cold-space-06",
      "title": "Отвести тепло в космос",
      "observation": {
        "temperature": 300,
        "environment": 200,
        "emissivity": 0.85,
        "absorbed": 0,
        "required_kw": 4
      },
      "goal": "Выбрать излучающую площадь для отвода 4 кВт тепла в заданной идеализированной среде.",
      "actions": [
        "area_5",
        "area_10",
        "area_15"
      ],
      "validation": "radiator().available_heat_rejection_kw >= 4"
    }
  ]
}