{
  "artifact_type": "resyst_arena_public_replay",
  "config": {
    "action_protocol": "action_ids_v1",
    "arena_lane": "xhigh text-actions",
    "max_turns": 60,
    "mode": "duel",
    "random_positions": false,
    "reasoning": "max / xhigh for both entrants",
    "round": 1,
    "seed": 361605864,
    "series_id": "resyst-arena-deepseekv4flashdirect-xhigh-vs-kimik27openrouter-xhigh-seed1624448256",
    "series_mode": "side_swapped_best_of_3",
    "tournament_seed": 1624448256,
    "version": "0.3"
  },
  "entrants": {
    "A": "deepseek-v4-flash-direct-xhigh",
    "B": "kimi-k2.7-code-openrouter-xhigh"
  },
  "final_state": {
    "active_player": "A",
    "game_over": true,
    "height": 8,
    "obstacles": [
      {
        "x": 3,
        "y": 3
      },
      {
        "x": 4,
        "y": 4
      }
    ],
    "players": {
      "A": {
        "core": {
          "hp": 27,
          "id": "A_core",
          "max_hp": 30,
          "player": "A",
          "type": "core",
          "x": 0,
          "y": 0
        },
        "energy": 0,
        "max_energy": 12,
        "population_cap": 4,
        "upgrades": {
          "core_armor": 0,
          "core_capacity": 0,
          "core_fortification": 0,
          "strike_training": 0,
          "worker_tools": 1
        }
      },
      "B": {
        "core": {
          "hp": 29,
          "id": "B_core",
          "max_hp": 30,
          "player": "B",
          "type": "core",
          "x": 7,
          "y": 7
        },
        "energy": 0,
        "max_energy": 12,
        "population_cap": 4,
        "upgrades": {
          "core_armor": 0,
          "core_capacity": 0,
          "core_fortification": 0,
          "strike_training": 0,
          "worker_tools": 1
        }
      }
    },
    "resources": [
      {
        "amount": 0,
        "contested": false,
        "id": "R_A_near",
        "x": 2,
        "y": 3
      },
      {
        "amount": 0,
        "contested": false,
        "id": "R_B_near",
        "x": 5,
        "y": 4
      },
      {
        "amount": 0,
        "contested": true,
        "id": "R_mid_1",
        "x": 2,
        "y": 5
      },
      {
        "amount": 0,
        "contested": true,
        "id": "R_mid_2",
        "x": 5,
        "y": 2
      }
    ],
    "turn": 60,
    "units": [
      {
        "attack": 1,
        "gather": 3,
        "hp": 0,
        "id": "A_w1",
        "max_hp": 6,
        "player": "A",
        "range": 1,
        "type": "worker",
        "x": 2,
        "y": 4
      },
      {
        "attack": 4,
        "gather": 0,
        "hp": 9,
        "id": "A_s1",
        "max_hp": 9,
        "player": "A",
        "range": 1,
        "type": "striker",
        "x": 3,
        "y": 5
      },
      {
        "attack": 1,
        "gather": 3,
        "hp": 0,
        "id": "B_w1",
        "max_hp": 6,
        "player": "B",
        "range": 1,
        "type": "worker",
        "x": 6,
        "y": 3
      },
      {
        "attack": 4,
        "gather": 0,
        "hp": 8,
        "id": "B_s1",
        "max_hp": 9,
        "player": "B",
        "range": 1,
        "type": "striker",
        "x": 4,
        "y": 3
      },
      {
        "attack": 1,
        "gather": 3,
        "hp": 5,
        "id": "B_w2",
        "max_hp": 6,
        "player": "B",
        "range": 1,
        "type": "worker",
        "x": 4,
        "y": 2
      },
      {
        "attack": 1,
        "gather": 3,
        "hp": 0,
        "id": "A_w2",
        "max_hp": 6,
        "player": "A",
        "range": 1,
        "type": "worker",
        "x": 6,
        "y": 3
      },
      {
        "attack": 1,
        "gather": 3,
        "hp": 0,
        "id": "A_w3",
        "max_hp": 6,
        "player": "A",
        "range": 1,
        "type": "worker",
        "x": 4,
        "y": 2
      }
    ],
    "width": 8,
    "winner": "B",
    "winner_reason": "adjudication"
  },
  "frames": [
    {
      "actions": [
        {
          "resource": "R_A_near",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_A_near",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 2,
        "B": 0
      },
      "events": [
        {
          "energy": 2,
          "extracted": 2,
          "player": "A",
          "resource": "R_A_near",
          "resource_left": 6,
          "stored": 2,
          "type": "gather",
          "unit": "A_w1"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 2,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          }
        },
        "resources": [
          {
            "amount": 6,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 8,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 1,
        "units": [
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 1,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 6,
            "y": 3
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 0
    },
    {
      "actions": [
        {
          "resource": "R_B_near",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "move",
          "unit": "B_s1",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_B_near",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "move",
          "unit": "B_s1",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 2,
        "B": 2
      },
      "events": [
        {
          "energy": 2,
          "extracted": 2,
          "player": "B",
          "resource": "R_B_near",
          "resource_left": 6,
          "stored": 2,
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "from": {
            "x": 6,
            "y": 3
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 3
          },
          "type": "move",
          "unit": "B_s1"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 2,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          }
        },
        "resources": [
          {
            "amount": 6,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 6,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 2,
        "units": [
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 1,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 5,
            "y": 3
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 1
    },
    {
      "actions": [
        {
          "resource": "R_A_near",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "move",
          "unit": "A_s1",
          "x": 2,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_A_near",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "move",
          "unit": "A_s1",
          "x": 2,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 4,
        "B": 2
      },
      "events": [
        {
          "energy": 4,
          "extracted": 2,
          "player": "A",
          "resource": "R_A_near",
          "resource_left": 4,
          "stored": 2,
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "from": {
            "x": 1,
            "y": 4
          },
          "player": "A",
          "to": {
            "x": 2,
            "y": 4
          },
          "type": "move",
          "unit": "A_s1"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 2,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          }
        },
        "resources": [
          {
            "amount": 4,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 6,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 3,
        "units": [
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 5,
            "y": 3
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 2
    },
    {
      "actions": [
        {
          "resource": "R_B_near",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "move",
          "unit": "B_s1",
          "x": 4,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_B_near",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "move",
          "unit": "B_s1",
          "x": 4,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 4,
        "B": 4
      },
      "events": [
        {
          "energy": 4,
          "extracted": 2,
          "player": "B",
          "resource": "R_B_near",
          "resource_left": 4,
          "stored": 2,
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "from": {
            "x": 5,
            "y": 3
          },
          "player": "B",
          "to": {
            "x": 4,
            "y": 3
          },
          "type": "move",
          "unit": "B_s1"
        },
        {
          "damage": 1,
          "player": "B",
          "type": "center_control",
          "zone": [
            [
              3,
              4
            ],
            [
              4,
              3
            ]
          ]
        },
        {
          "attacker": "B",
          "core_hp": 29,
          "damage": 1,
          "defender": "A",
          "source": "center_control",
          "true_damage": true,
          "type": "core_damage"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 2,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          }
        },
        "resources": [
          {
            "amount": 4,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 4,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 4,
        "units": [
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 3
    },
    {
      "actions": [
        {
          "resource": "R_A_near",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 4
        },
        {
          "type": "upgrade",
          "upgrade": "worker_tools"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_A_near",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 4
        },
        {
          "type": "upgrade",
          "upgrade": "worker_tools"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 2,
        "B": 4
      },
      "events": [
        {
          "energy": 6,
          "extracted": 2,
          "player": "A",
          "resource": "R_A_near",
          "resource_left": 2,
          "stored": 2,
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "from": {
            "x": 2,
            "y": 4
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 4
          },
          "type": "move",
          "unit": "A_s1"
        },
        {
          "cost": 4,
          "level": 1,
          "player": "A",
          "type": "upgrade",
          "upgrade": "worker_tools"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 2,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 0
            }
          }
        },
        "resources": [
          {
            "amount": 2,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 4,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 5,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 2,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 4
    },
    {
      "actions": [
        {
          "type": "upgrade",
          "upgrade": "worker_tools"
        },
        {
          "resource": "R_B_near",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        }
      ],
      "applied_actions": [
        {
          "type": "upgrade",
          "upgrade": "worker_tools"
        },
        {
          "resource": "R_B_near",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 2,
        "B": 3
      },
      "events": [
        {
          "cost": 4,
          "level": 1,
          "player": "B",
          "type": "upgrade",
          "upgrade": "worker_tools"
        },
        {
          "energy": 3,
          "extracted": 3,
          "player": "B",
          "resource": "R_B_near",
          "resource_left": 1,
          "stored": 3,
          "type": "gather",
          "unit": "B_w1"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 2,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 3,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 2,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 1,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 6,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 5
    },
    {
      "actions": [
        {
          "resource": "R_A_near",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_A_near",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 4,
        "B": 3
      },
      "events": [
        {
          "energy": 4,
          "extracted": 2,
          "player": "A",
          "resource": "R_A_near",
          "resource_left": 0,
          "stored": 2,
          "type": "gather",
          "unit": "A_w1"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 2,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 3,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 1,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 7,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 6
    },
    {
      "actions": [
        {
          "type": "spawn",
          "unit_type": "worker",
          "x": 7,
          "y": 6
        },
        {
          "resource": "R_B_near",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        }
      ],
      "applied_actions": [
        {
          "type": "spawn",
          "unit_type": "worker",
          "x": 7,
          "y": 6
        },
        {
          "resource": "R_B_near",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 4,
        "B": 0
      },
      "events": [
        {
          "cost": 3,
          "energy": 0,
          "player": "B",
          "type": "spawn",
          "unit": {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 7,
            "y": 6
          }
        },
        {
          "energy": 1,
          "extracted": 1,
          "player": "B",
          "resource": "R_B_near",
          "resource_left": 0,
          "stored": 1,
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 2,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 8,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 7,
            "y": 6
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 7
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "A_w1",
          "x": 2,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "spawn",
          "unit_type": "worker",
          "x": 1,
          "y": 0
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "A_w1",
          "x": 2,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "spawn",
          "unit_type": "worker",
          "x": 1,
          "y": 0
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 1,
            "y": 3
          },
          "player": "A",
          "to": {
            "x": 2,
            "y": 3
          },
          "type": "move",
          "unit": "A_w1"
        },
        {
          "cost": 3,
          "energy": 1,
          "player": "A",
          "type": "spawn",
          "unit": {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 0
          }
        },
        {
          "amount": 1,
          "player": "A",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 9,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 7,
            "y": 6
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 8
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "B_w1",
          "x": 6,
          "y": 3
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 6,
          "y": 6
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "B_w1",
          "x": 6,
          "y": 3
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 6,
          "y": 6
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 6,
            "y": 4
          },
          "player": "B",
          "to": {
            "x": 6,
            "y": 3
          },
          "type": "move",
          "unit": "B_w1"
        },
        {
          "from": {
            "x": 7,
            "y": 6
          },
          "player": "B",
          "to": {
            "x": 6,
            "y": 6
          },
          "type": "move",
          "unit": "B_w2"
        },
        {
          "damage": 1,
          "player": "B",
          "type": "starvation",
          "unit": "B_w1",
          "unit_hp": 5
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 10,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 6
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 9
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "A_w1",
          "x": 2,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 2,
          "y": 0
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "A_w1",
          "x": 2,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 2,
          "y": 0
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 2,
            "y": 3
          },
          "player": "A",
          "to": {
            "x": 2,
            "y": 4
          },
          "type": "move",
          "unit": "A_w1"
        },
        {
          "from": {
            "x": 1,
            "y": 0
          },
          "player": "A",
          "to": {
            "x": 2,
            "y": 0
          },
          "type": "move",
          "unit": "A_w2"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w1",
          "unit_hp": 5
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 11,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 6
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 10
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "damage": 1,
          "player": "B",
          "type": "starvation",
          "unit": "B_w1",
          "unit_hp": 4
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 12,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 4,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 6
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 11
    },
    {
      "actions": [
        {
          "resource": "R_mid_1",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 3,
          "y": 0
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_mid_1",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 3,
          "y": 0
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 2,
        "B": 0
      },
      "events": [
        {
          "energy": 3,
          "extracted": 3,
          "player": "A",
          "resource": "R_mid_1",
          "resource_left": 9,
          "stored": 3,
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "from": {
            "x": 2,
            "y": 0
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 0
          },
          "type": "move",
          "unit": "A_w2"
        },
        {
          "amount": 1,
          "player": "A",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 9,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 13,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 4,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 6
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 12
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "B_w1",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 6,
          "y": 5
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "B_w1",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 6,
          "y": 5
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 2,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 6,
            "y": 3
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 3
          },
          "type": "move",
          "unit": "B_w1"
        },
        {
          "from": {
            "x": 6,
            "y": 6
          },
          "player": "B",
          "to": {
            "x": 6,
            "y": 5
          },
          "type": "move",
          "unit": "B_w2"
        },
        {
          "damage": 1,
          "player": "B",
          "type": "starvation",
          "unit": "B_w1",
          "unit_hp": 3
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 9,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 14,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 13
    },
    {
      "actions": [
        {
          "resource": "R_mid_1",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 3,
          "y": 1
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_mid_1",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 3,
          "y": 1
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 4,
        "B": 0
      },
      "events": [
        {
          "energy": 5,
          "extracted": 3,
          "player": "A",
          "resource": "R_mid_1",
          "resource_left": 6,
          "stored": 3,
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "from": {
            "x": 3,
            "y": 0
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 1
          },
          "type": "move",
          "unit": "A_w2"
        },
        {
          "amount": 1,
          "player": "A",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 6,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 12,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 15,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 1
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 14
    },
    {
      "actions": [
        {
          "resource": "R_mid_2",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 6,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_mid_2",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 6,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 4,
        "B": 2
      },
      "events": [
        {
          "energy": 3,
          "extracted": 3,
          "player": "B",
          "resource": "R_mid_2",
          "resource_left": 9,
          "stored": 3,
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "from": {
            "x": 6,
            "y": 5
          },
          "player": "B",
          "to": {
            "x": 6,
            "y": 4
          },
          "type": "move",
          "unit": "B_w2"
        },
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 6,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 9,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 16,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 1
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 15
    },
    {
      "actions": [
        {
          "resource": "R_mid_1",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 4,
          "y": 1
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_mid_1",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 4,
          "y": 1
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 6,
        "B": 2
      },
      "events": [
        {
          "energy": 7,
          "extracted": 3,
          "player": "A",
          "resource": "R_mid_1",
          "resource_left": 3,
          "stored": 3,
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "from": {
            "x": 3,
            "y": 1
          },
          "player": "A",
          "to": {
            "x": 4,
            "y": 1
          },
          "type": "move",
          "unit": "A_w2"
        },
        {
          "amount": 1,
          "player": "A",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 6,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 3,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 9,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 17,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 1
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 16
    },
    {
      "actions": [
        {
          "resource": "R_mid_2",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_mid_2",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 6,
        "B": 4
      },
      "events": [
        {
          "energy": 5,
          "extracted": 3,
          "player": "B",
          "resource": "R_mid_2",
          "resource_left": 6,
          "stored": 3,
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "from": {
            "x": 6,
            "y": 4
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 4
          },
          "type": "move",
          "unit": "B_w2"
        },
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 6,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 3,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 6,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 18,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 1
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 17
    },
    {
      "actions": [
        {
          "resource": "R_mid_1",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 5,
          "y": 1
        },
        {
          "type": "spawn",
          "unit_type": "worker",
          "x": 1,
          "y": 0
        }
      ],
      "applied_actions": [
        {
          "resource": "R_mid_1",
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 5,
          "y": 1
        },
        {
          "type": "spawn",
          "unit_type": "worker",
          "x": 1,
          "y": 0
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 4,
        "B": 4
      },
      "events": [
        {
          "energy": 9,
          "extracted": 3,
          "player": "A",
          "resource": "R_mid_1",
          "resource_left": 0,
          "stored": 3,
          "type": "gather",
          "unit": "A_w1"
        },
        {
          "from": {
            "x": 4,
            "y": 1
          },
          "player": "A",
          "to": {
            "x": 5,
            "y": 1
          },
          "type": "move",
          "unit": "A_w2"
        },
        {
          "cost": 3,
          "energy": 6,
          "player": "A",
          "type": "spawn",
          "unit": {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 0
          }
        },
        {
          "amount": 2,
          "player": "A",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 4,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 6,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 19,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 1
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 18
    },
    {
      "actions": [
        {
          "resource": "R_mid_2",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 5
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "resource": "R_mid_2",
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 5
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 4,
        "B": 6
      },
      "events": [
        {
          "energy": 7,
          "extracted": 3,
          "player": "B",
          "resource": "R_mid_2",
          "resource_left": 3,
          "stored": 3,
          "type": "gather",
          "unit": "B_w1"
        },
        {
          "from": {
            "x": 5,
            "y": 4
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 5
          },
          "type": "move",
          "unit": "B_w2"
        },
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 4,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 6,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 3,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 20,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 1
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 1,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 19
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "A_w1",
          "x": 2,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "resource": "R_mid_2",
          "type": "gather",
          "unit": "A_w2"
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 2,
          "y": 0
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "A_w1",
          "x": 2,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "resource": "R_mid_2",
          "type": "gather",
          "unit": "A_w2"
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 2,
          "y": 0
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 5,
        "B": 6
      },
      "events": [
        {
          "from": {
            "x": 2,
            "y": 4
          },
          "player": "A",
          "to": {
            "x": 2,
            "y": 3
          },
          "type": "move",
          "unit": "A_w1"
        },
        {
          "energy": 7,
          "extracted": 3,
          "player": "A",
          "resource": "R_mid_2",
          "resource_left": 0,
          "stored": 3,
          "type": "gather",
          "unit": "A_w2"
        },
        {
          "from": {
            "x": 1,
            "y": 0
          },
          "player": "A",
          "to": {
            "x": 2,
            "y": 0
          },
          "type": "move",
          "unit": "A_w3"
        },
        {
          "amount": 2,
          "player": "A",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 4,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 5,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 6,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 21,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 1
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 20
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 5,
        "B": 5
      },
      "events": [
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 4,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 5,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 5,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 22,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 1
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 21
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_w2"
        },
        {
          "type": "wait",
          "unit": "A_w3"
        },
        {
          "type": "repair_core",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_w1"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_w2"
        },
        {
          "type": "wait",
          "unit": "A_w3"
        },
        {
          "type": "repair_core",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 5
      },
      "events": [
        {
          "core_hp": 30,
          "cost": 4,
          "healed": 1,
          "player": "A",
          "type": "repair_core"
        },
        {
          "amount": 1,
          "player": "A",
          "type": "upkeep_paid"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w1",
          "unit_hp": 4
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 4,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 5,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 23,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 4,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 1
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 22
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 4
      },
      "events": [
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 4,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 24,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 4,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 1
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 23
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "A_w1",
          "x": 2,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 5,
          "y": 2
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 0
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "A_w1",
          "x": 2,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 5,
          "y": 2
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 0
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 4
      },
      "events": [
        {
          "from": {
            "x": 2,
            "y": 3
          },
          "player": "A",
          "to": {
            "x": 2,
            "y": 4
          },
          "type": "move",
          "unit": "A_w1"
        },
        {
          "from": {
            "x": 5,
            "y": 1
          },
          "player": "A",
          "to": {
            "x": 5,
            "y": 2
          },
          "type": "move",
          "unit": "A_w2"
        },
        {
          "from": {
            "x": 2,
            "y": 0
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 0
          },
          "type": "move",
          "unit": "A_w3"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w1",
          "unit_hp": 3
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w1",
          "unit_hp": 2
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 4,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 4,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 25,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 2,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 24
    },
    {
      "actions": [
        {
          "target": "A_w2",
          "type": "attack",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "target": "A_w2",
          "type": "attack",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 3
      },
      "events": [
        {
          "damage": 1,
          "player": "B",
          "target": "A_w2",
          "target_hp": 5,
          "type": "attack",
          "unit": "B_w1"
        },
        {
          "from": {
            "x": 5,
            "y": 5
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 4
          },
          "type": "move",
          "unit": "B_w2"
        },
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 4,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 3,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 26,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 2,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 0
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 25
    },
    {
      "actions": [
        {
          "target": "B_w1",
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_w1"
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 1
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "target": "B_w1",
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_w1"
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 1
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 3
      },
      "events": [
        {
          "damage": 1,
          "player": "A",
          "target": "B_w1",
          "target_hp": 2,
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "from": {
            "x": 3,
            "y": 0
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 1
          },
          "type": "move",
          "unit": "A_w3"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w1",
          "unit_hp": 1
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w1",
          "unit_hp": 0
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 3,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 27,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 2,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 1
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 26
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 2
      },
      "events": [
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 28,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 2,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 1
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 27
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "target": "B_w1",
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "target": "B_w1",
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 2
      },
      "events": [
        {
          "damage": 1,
          "player": "A",
          "target": "B_w1",
          "target_hp": 1,
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "from": {
            "x": 3,
            "y": 1
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 2
          },
          "type": "move",
          "unit": "A_w3"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w2",
          "unit_hp": 4
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 2,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 29,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 1,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 4,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 28
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "B_w1",
          "x": 6,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "B_w1",
          "x": 6,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 1
      },
      "events": [
        {
          "from": {
            "x": 5,
            "y": 3
          },
          "player": "B",
          "to": {
            "x": 6,
            "y": 3
          },
          "type": "move",
          "unit": "B_w1"
        },
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 1,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 30,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 1,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 4,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 29
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 5
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 6,
          "y": 2
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 1
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 5
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 6,
          "y": 2
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 1
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 30,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 1
      },
      "events": [
        {
          "from": {
            "x": 3,
            "y": 4
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 5
          },
          "type": "move",
          "unit": "A_s1"
        },
        {
          "from": {
            "x": 5,
            "y": 2
          },
          "player": "A",
          "to": {
            "x": 6,
            "y": 2
          },
          "type": "move",
          "unit": "A_w2"
        },
        {
          "from": {
            "x": 3,
            "y": 2
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 1
          },
          "type": "move",
          "unit": "A_w3"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w2",
          "unit_hp": 3
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 30,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 1,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 31,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 1,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 1
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 30
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_w1"
        },
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "amount": 1,
          "player": "B",
          "type": "upkeep_paid"
        },
        {
          "damage": 1,
          "player": "B",
          "type": "center_control",
          "zone": [
            [
              3,
              4
            ],
            [
              4,
              3
            ]
          ]
        },
        {
          "attacker": "B",
          "core_hp": 29,
          "damage": 1,
          "defender": "A",
          "source": "center_control",
          "true_damage": true,
          "type": "core_damage"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 3
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 32,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 1,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 3,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 1
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 31
    },
    {
      "actions": [
        {
          "target": "B_w1",
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 4
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "target": "B_w1",
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 4
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 3,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "damage": 1,
          "player": "A",
          "target": "B_w1",
          "target_hp": 0,
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "player": "A",
          "target": "B_w1",
          "type": "unit_destroyed"
        },
        {
          "from": {
            "x": 3,
            "y": 5
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 4
          },
          "type": "move",
          "unit": "A_s1"
        },
        {
          "from": {
            "x": 3,
            "y": 1
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 2
          },
          "type": "move",
          "unit": "A_w3"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w2",
          "unit_hp": 2
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 33,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 2,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 32
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 34,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 2,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 3,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 33
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_core"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 6,
          "y": 3
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 4,
          "y": 2
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_core"
        },
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "move",
          "unit": "A_w2",
          "x": 6,
          "y": 3
        },
        {
          "type": "move",
          "unit": "A_w3",
          "x": 4,
          "y": 2
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 6,
            "y": 2
          },
          "player": "A",
          "to": {
            "x": 6,
            "y": 3
          },
          "type": "move",
          "unit": "A_w2"
        },
        {
          "from": {
            "x": 3,
            "y": 2
          },
          "player": "A",
          "to": {
            "x": 4,
            "y": 2
          },
          "type": "move",
          "unit": "A_w3"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w2",
          "unit_hp": 1
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 3,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 35,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 1,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 34
    },
    {
      "actions": [
        {
          "target": "A_w3",
          "type": "attack",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "target": "A_w3",
          "type": "attack",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "damage": 4,
          "player": "B",
          "target": "A_w3",
          "target_hp": 2,
          "type": "attack",
          "unit": "B_s1"
        },
        {
          "from": {
            "x": 5,
            "y": 4
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 3
          },
          "type": "move",
          "unit": "B_w2"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 3,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 36,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 6,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 1,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 2,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 35
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "target": "B_w2",
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "target": "B_s1",
          "type": "attack",
          "unit": "A_w3"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "target": "B_w2",
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "target": "B_s1",
          "type": "attack",
          "unit": "A_w3"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "damage": 1,
          "player": "A",
          "target": "B_w2",
          "target_hp": 5,
          "type": "attack",
          "unit": "A_w2"
        },
        {
          "damage": 1,
          "player": "A",
          "target": "B_s1",
          "target_hp": 8,
          "type": "attack",
          "unit": "A_w3"
        },
        {
          "damage": 1,
          "player": "A",
          "type": "starvation",
          "unit": "A_w2",
          "unit_hp": 0
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 2,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 37,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 2,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 36
    },
    {
      "actions": [
        {
          "target": "A_w3",
          "type": "attack",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "target": "A_w3",
          "type": "attack",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "damage": 2,
          "player": "B",
          "target": "A_w3",
          "target_hp": 0,
          "type": "attack",
          "unit": "B_s1"
        },
        {
          "player": "B",
          "target": "A_w3",
          "type": "unit_destroyed"
        },
        {
          "from": {
            "x": 5,
            "y": 3
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 2
          },
          "type": "move",
          "unit": "B_w2"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 38,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 37
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 5
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 5
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 29,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 3,
            "y": 4
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 5
          },
          "type": "move",
          "unit": "A_s1"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 29,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 39,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 38
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "damage": 1,
          "player": "B",
          "type": "center_control",
          "zone": [
            [
              3,
              4
            ],
            [
              4,
              3
            ]
          ]
        },
        {
          "attacker": "B",
          "core_hp": 28,
          "damage": 1,
          "defender": "A",
          "source": "center_control",
          "true_damage": true,
          "type": "core_damage"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 40,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 39
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 4
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 3,
            "y": 5
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 4
          },
          "type": "move",
          "unit": "A_s1"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 41,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 40
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 42,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 41
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 43,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 42
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 44,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 43
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 45,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 44
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 5,
            "y": 2
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 3
          },
          "type": "move",
          "unit": "B_w2"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 46,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 45
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 47,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 46
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "B_s1",
          "x": 4,
          "y": 2
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "B_s1",
          "x": 4,
          "y": 2
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 30
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 4,
            "y": 3
          },
          "player": "B",
          "to": {
            "x": 4,
            "y": 2
          },
          "type": "move",
          "unit": "B_s1"
        },
        {
          "from": {
            "x": 5,
            "y": 3
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 2
          },
          "type": "move",
          "unit": "B_w2"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 30,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 48,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 47
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "damage": 1,
          "player": "A",
          "type": "center_control",
          "zone": [
            [
              3,
              4
            ],
            [
              4,
              3
            ]
          ]
        },
        {
          "attacker": "A",
          "core_hp": 29,
          "damage": 1,
          "defender": "B",
          "source": "center_control",
          "true_damage": true,
          "type": "core_damage"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 49,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 48
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "B_s1",
          "x": 4,
          "y": 3
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "B_s1",
          "x": 4,
          "y": 3
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 3
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 4,
            "y": 2
          },
          "player": "B",
          "to": {
            "x": 4,
            "y": 3
          },
          "type": "move",
          "unit": "B_s1"
        },
        {
          "from": {
            "x": 5,
            "y": 2
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 3
          },
          "type": "move",
          "unit": "B_w2"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 50,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 49
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 51,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 50
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 5,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 5,
            "y": 3
          },
          "player": "B",
          "to": {
            "x": 5,
            "y": 2
          },
          "type": "move",
          "unit": "B_w2"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 52,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 51
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 53,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 52
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 54,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 53
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 55,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 54
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 56,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 55
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "A_s1"
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 57,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 5,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 56
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 4,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "move",
          "unit": "B_w2",
          "x": 4,
          "y": 2
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 5,
            "y": 2
          },
          "player": "B",
          "to": {
            "x": 4,
            "y": 2
          },
          "type": "move",
          "unit": "B_w2"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 58,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 4
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 57
    },
    {
      "actions": [
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 5
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "applied_actions": [
        {
          "type": "move",
          "unit": "A_s1",
          "x": 3,
          "y": 5
        },
        {
          "type": "wait",
          "unit": "A_core"
        }
      ],
      "bot": "deepseek-v4-flash-direct-xhigh",
      "core_hp": {
        "A": 28,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "from": {
            "x": 3,
            "y": 4
          },
          "player": "A",
          "to": {
            "x": 3,
            "y": 5
          },
          "type": "move",
          "unit": "A_s1"
        }
      ],
      "invalid_actions": [],
      "player": "A",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "B",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 28,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 59,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 58
    },
    {
      "actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "applied_actions": [
        {
          "type": "wait",
          "unit": "B_s1"
        },
        {
          "type": "wait",
          "unit": "B_w2"
        },
        {
          "type": "wait",
          "unit": "B_core"
        }
      ],
      "bot": "kimi-k2.7-code-openrouter-xhigh",
      "core_hp": {
        "A": 27,
        "B": 29
      },
      "energy": {
        "A": 0,
        "B": 0
      },
      "events": [
        {
          "damage": 1,
          "player": "B",
          "type": "center_control",
          "zone": [
            [
              3,
              4
            ],
            [
              4,
              3
            ]
          ]
        },
        {
          "attacker": "B",
          "core_hp": 27,
          "damage": 1,
          "defender": "A",
          "source": "center_control",
          "true_damage": true,
          "type": "core_damage"
        }
      ],
      "invalid_actions": [],
      "player": "B",
      "population": {
        "A": 1,
        "B": 2
      },
      "state": {
        "active_player": "A",
        "game_over": false,
        "height": 8,
        "obstacles": [
          {
            "x": 3,
            "y": 3
          },
          {
            "x": 4,
            "y": 4
          }
        ],
        "players": {
          "A": {
            "core": {
              "hp": 27,
              "id": "A_core",
              "max_hp": 30,
              "player": "A",
              "type": "core",
              "x": 0,
              "y": 0
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          },
          "B": {
            "core": {
              "hp": 29,
              "id": "B_core",
              "max_hp": 30,
              "player": "B",
              "type": "core",
              "x": 7,
              "y": 7
            },
            "energy": 0,
            "max_energy": 12,
            "population_cap": 4,
            "upgrades": {
              "core_armor": 0,
              "core_capacity": 0,
              "core_fortification": 0,
              "strike_training": 0,
              "worker_tools": 1
            }
          }
        },
        "resources": [
          {
            "amount": 0,
            "contested": false,
            "id": "R_A_near",
            "x": 2,
            "y": 3
          },
          {
            "amount": 0,
            "contested": false,
            "id": "R_B_near",
            "x": 5,
            "y": 4
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_1",
            "x": 2,
            "y": 5
          },
          {
            "amount": 0,
            "contested": true,
            "id": "R_mid_2",
            "x": 5,
            "y": 2
          }
        ],
        "turn": 60,
        "units": [
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w1",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 2,
            "y": 4
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 9,
            "id": "A_s1",
            "max_hp": 9,
            "player": "A",
            "range": 1,
            "type": "striker",
            "x": 3,
            "y": 5
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "B_w1",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 4,
            "gather": 0,
            "hp": 8,
            "id": "B_s1",
            "max_hp": 9,
            "player": "B",
            "range": 1,
            "type": "striker",
            "x": 4,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 5,
            "id": "B_w2",
            "max_hp": 6,
            "player": "B",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w2",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 6,
            "y": 3
          },
          {
            "attack": 1,
            "gather": 3,
            "hp": 0,
            "id": "A_w3",
            "max_hp": 6,
            "player": "A",
            "range": 1,
            "type": "worker",
            "x": 4,
            "y": 2
          }
        ],
        "width": 8,
        "winner": null,
        "winner_reason": null
      },
      "turn": 59
    }
  ],
  "id": "resyst-arena-deepseekv4flashdirect-xhigh-vs-kimik27openrouter-xhigh-series1-round1-seed361605864-max60-20260612-233941",
  "methodology_note": "Sanitized public replay: board states, actions, events, and telemetry summaries only. Raw model text and provider request metadata are intentionally excluded.",
  "runtime_telemetry": {
    "deepseek-v4-flash-direct-xhigh": {
      "api_errors": 0,
      "api_ok": 30,
      "api_turns": 30,
      "avg_latency_seconds": 30.54,
      "cache_hit_tokens": 0,
      "cache_miss_tokens": 328188,
      "estimated_cost_usd": 0.068135,
      "failure_modes": {},
      "input_tokens": 328188,
      "max_latency_seconds": 55.07,
      "output_tokens": 79246,
      "reasoning_tokens": 78265,
      "total_tokens": 407434
    },
    "kimi-k2.7-code-openrouter-xhigh": {
      "api_errors": 6,
      "api_ok": 24,
      "api_turns": 30,
      "avg_latency_seconds": 98.87,
      "cache_hit_tokens": 768,
      "cache_miss_tokens": 244163,
      "estimated_cost_usd": 0.683469,
      "failure_modes": {
        "provider_http_error": 6
      },
      "input_tokens": 244931,
      "max_latency_seconds": 180.28,
      "output_tokens": 112842,
      "reasoning_tokens": 90836,
      "total_tokens": 357773
    }
  },
  "summary": {
    "center_control_turns": {
      "A": 1,
      "B": 4
    },
    "contested_resources_collected": {
      "A": 15,
      "B": 9
    },
    "core_damage_dealt": {
      "A": 1,
      "B": 4
    },
    "core_hp": {
      "A": 27,
      "B": 29
    },
    "environmental_pressure_damage": {
      "A": 0,
      "B": 0
    },
    "environmental_pressure_kills": {
      "A": 0,
      "B": 0
    },
    "final_score": {
      "A": 0.0,
      "B": 1.0
    },
    "invalid_actions": {
      "A": 0,
      "B": 0
    },
    "overtime_pressure": {
      "A": 0,
      "B": 0
    },
    "population": {
      "A": 1,
      "B": 2
    },
    "resource_depleted": {
      "A": 0,
      "B": 0
    },
    "resources_collected": {
      "A": 23,
      "B": 17
    },
    "spatial_efficiency": {
      "A": {
        "alignment_per_non_wait_action": 0.8636,
        "contested_resources_per_non_wait_action": 0.3409,
        "core_damage_per_non_wait_action": 0.0227,
        "non_wait_actions": 44,
        "productive_action_rate": 0.9091,
        "productive_actions": 40,
        "resources_per_non_wait_action": 0.5227
      },
      "B": {
        "alignment_per_non_wait_action": 0.6875,
        "contested_resources_per_non_wait_action": 0.2812,
        "core_damage_per_non_wait_action": 0.125,
        "non_wait_actions": 32,
        "productive_action_rate": 0.8125,
        "productive_actions": 26,
        "resources_per_non_wait_action": 0.5312
      }
    },
    "starvation_damage": {
      "A": 11,
      "B": 3
    },
    "sudden_death_damage": {
      "A": 0,
      "B": 0
    },
    "tactical_metrics": {
      "center_approach_moves": {
        "A": 19,
        "B": 14
      },
      "center_drift_moves": {
        "A": 7,
        "B": 6
      },
      "contested_resource_pressure_moves": {
        "A": 10,
        "B": 7
      },
      "missed_attack_opportunities": {
        "A": 0,
        "B": 3
      },
      "missed_gather_opportunities": {
        "A": 0,
        "B": 0
      },
      "non_wait_actions": {
        "A": 44,
        "B": 32
      },
      "objective_alignment_score": {
        "A": 38,
        "B": 22
      },
      "plan_continuity_breaks": {
        "A": 16,
        "B": 10
      },
      "productive_actions": {
        "A": 40,
        "B": 26
      },
      "strategic_drift_moves": {
        "A": 5,
        "B": 5
      }
    },
    "turns": 60,
    "units_destroyed": {
      "A": 1,
      "B": 3
    },
    "upgrades": {
      "A": {
        "core_armor": 0,
        "core_capacity": 0,
        "core_fortification": 0,
        "strike_training": 0,
        "worker_tools": 1
      },
      "B": {
        "core_armor": 0,
        "core_capacity": 0,
        "core_fortification": 0,
        "strike_training": 0,
        "worker_tools": 1
      }
    },
    "upkeep_paid": {
      "A": 9,
      "B": 10
    },
    "winner": "B",
    "winner_reason": "adjudication"
  },
  "title": "deepseek-v4-flash-direct-xhigh vs kimi-k2.7-code-openrouter-xhigh",
  "winner": "B",
  "winner_label": "kimi-k2.7-code-openrouter-xhigh",
  "winner_reason": "adjudication"
}
