{
  "game": "order-of-the-sinking-star",
  "revision": "bounded-heroes3-challenges-2026-10-17",
  "sourceId": "heroes3-challenges-bounded-checks",
  "gameplayBuild": null,
  "reviewStatus": "needs-review",
  "scope": "Supplemental scoped model checks; not native gameplay verification and not production routes.",
  "checks": {
    "compactor_v2": {
      "id": "compactor_v2",
      "actors": [
        {
          "sourceId": 90177539,
          "mesh": "druid"
        },
        {
          "sourceId": 90177543,
          "mesh": "warrior"
        },
        {
          "sourceId": 95420459,
          "mesh": "bard"
        },
        {
          "sourceId": 95420461,
          "mesh": "thief"
        }
      ],
      "route": {
        "worldActions": [
          {
            "actorId": 90177539,
            "direction": "D"
          },
          {
            "actorId": 90177539,
            "direction": "D"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 95420461,
            "direction": "U"
          },
          {
            "actorId": 95420461,
            "direction": "U"
          },
          {
            "actorId": 95420461,
            "direction": "L"
          },
          {
            "actorId": 95420461,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "L"
          },
          {
            "actorId": 95420459,
            "direction": "L"
          },
          {
            "actorId": 95420459,
            "direction": "L"
          },
          {
            "actorId": 95420459,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 95420461,
            "direction": "R"
          },
          {
            "actorId": 95420461,
            "direction": "D"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "D"
          },
          {
            "actorId": 90177539,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "D"
          }
        ],
        "screenActions": [
          {
            "actorId": 90177539,
            "direction": "D"
          },
          {
            "actorId": 90177539,
            "direction": "D"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 95420461,
            "direction": "U"
          },
          {
            "actorId": 95420461,
            "direction": "U"
          },
          {
            "actorId": 95420461,
            "direction": "L"
          },
          {
            "actorId": 95420461,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "L"
          },
          {
            "actorId": 95420459,
            "direction": "L"
          },
          {
            "actorId": 95420459,
            "direction": "L"
          },
          {
            "actorId": 95420459,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 95420461,
            "direction": "R"
          },
          {
            "actorId": 95420461,
            "direction": "D"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 90177539,
            "direction": "L"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "D"
          },
          {
            "actorId": 90177539,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "L"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "D"
          },
          {
            "actorId": 90177543,
            "direction": "R"
          },
          {
            "actorId": 90177543,
            "direction": "U"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 95420459,
            "direction": "R"
          },
          {
            "actorId": 90177539,
            "direction": "D"
          }
        ],
        "cameraAxes": {
          "worldToScreenActions": {
            "U": "U",
            "D": "D",
            "L": "L",
            "R": "R"
          },
          "basis": {
            "worldR": "screenR",
            "worldU": "screenU"
          },
          "visualBasis": "Root-reviewed native P22 view; source y=10 appears below y=9."
        }
      },
      "classification": "Supplemental scoped model check only; not an official-engine replay, native gameplay review, or production catalog route.",
      "modelCheck": {
        "status": "passed",
        "scope": "Temporary helper copy only; this route is not inserted into heroes3-puzzles.json or the production catalog.",
        "modelInput": {
          "actors": [
            {
              "sourceId": 90177539,
              "mesh": "druid",
              "skillFlag": "TRANSMUTE",
              "start": {
                "x": 1,
                "y": 9
              },
              "frozen": false
            },
            {
              "sourceId": 90177543,
              "mesh": "warrior",
              "skillFlag": "MULTIPUSH",
              "start": {
                "x": 0,
                "y": 10
              },
              "frozen": false
            },
            {
              "sourceId": 95420459,
              "mesh": "bard",
              "skillFlag": "CHARM",
              "start": {
                "x": 0,
                "y": 9
              },
              "frozen": false
            },
            {
              "sourceId": 95420461,
              "mesh": "thief",
              "skillFlag": "PULL",
              "start": {
                "x": 1,
                "y": 10
              },
              "frozen": false
            }
          ],
          "crystals": [
            {
              "sourceId": 112197634,
              "x": 8,
              "y": 7,
              "mesh": "GAME_SOKO_Crystal_D"
            }
          ],
          "plants": [],
          "goblins": [
            {
              "sourceId": 95420427,
              "x": 4,
              "y": 9,
              "frozen": false
            }
          ],
          "dragons": [],
          "goal": {
            "exits": [
              {
                "sourceId": 90177549,
                "x": 8,
                "y": 9,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 90177551,
                "x": 7,
                "y": 9,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 95420463,
                "x": 7,
                "y": 10,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 95420465,
                "x": 8,
                "y": 10,
                "mesh": "GAME_SOKO_Exit_A"
              }
            ],
            "switches": [
              {
                "sourceId": 95420477,
                "x": 0,
                "y": 10,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420479,
                "x": 1,
                "y": 10,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420481,
                "x": 0,
                "y": 9,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420483,
                "x": 1,
                "y": 9,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420493,
                "x": 9,
                "y": 7,
                "mesh": "GAME_SOKO_Gate_Button_D",
                "flavor": 2
              }
            ],
            "gates": [
              {
                "sourceId": 95420491,
                "x": 6,
                "y": 7,
                "mesh": "GAME_SOKO_Gate_Glyph_A_Down",
                "flavor": 4
              },
              {
                "sourceId": 95420497,
                "x": 6,
                "y": 9,
                "mesh": "GAME_SOKO_Gate_Glyph_C_Down",
                "flavor": 2
              }
            ]
          },
          "terrain": {
            "walkable": [
              {
                "x": -2,
                "y": 7
              },
              {
                "x": -1,
                "y": 7
              },
              {
                "x": 0,
                "y": 7
              },
              {
                "x": 1,
                "y": 7
              },
              {
                "x": 2,
                "y": 7
              },
              {
                "x": 3,
                "y": 7
              },
              {
                "x": 4,
                "y": 7
              },
              {
                "x": 5,
                "y": 7
              },
              {
                "x": 6,
                "y": 7
              },
              {
                "x": 7,
                "y": 7
              },
              {
                "x": 8,
                "y": 7
              },
              {
                "x": 9,
                "y": 7
              },
              {
                "x": -2,
                "y": 8
              },
              {
                "x": -1,
                "y": 8
              },
              {
                "x": 0,
                "y": 8
              },
              {
                "x": 1,
                "y": 8
              },
              {
                "x": 2,
                "y": 8
              },
              {
                "x": 3,
                "y": 8
              },
              {
                "x": 4,
                "y": 8
              },
              {
                "x": 5,
                "y": 8
              },
              {
                "x": -2,
                "y": 9
              },
              {
                "x": -1,
                "y": 9
              },
              {
                "x": 0,
                "y": 9
              },
              {
                "x": 1,
                "y": 9
              },
              {
                "x": 2,
                "y": 9
              },
              {
                "x": 3,
                "y": 9
              },
              {
                "x": 4,
                "y": 9
              },
              {
                "x": 5,
                "y": 9
              },
              {
                "x": 6,
                "y": 9
              },
              {
                "x": 7,
                "y": 9
              },
              {
                "x": 8,
                "y": 9
              },
              {
                "x": -2,
                "y": 10
              },
              {
                "x": -1,
                "y": 10
              },
              {
                "x": 0,
                "y": 10
              },
              {
                "x": 1,
                "y": 10
              },
              {
                "x": 2,
                "y": 10
              },
              {
                "x": 3,
                "y": 10
              },
              {
                "x": 4,
                "y": 10
              },
              {
                "x": 5,
                "y": 10
              },
              {
                "x": 7,
                "y": 10
              },
              {
                "x": 8,
                "y": 10
              },
              {
                "x": -2,
                "y": 11
              },
              {
                "x": -1,
                "y": 11
              },
              {
                "x": 0,
                "y": 11
              },
              {
                "x": 1,
                "y": 11
              },
              {
                "x": 2,
                "y": 11
              },
              {
                "x": 3,
                "y": 11
              },
              {
                "x": 4,
                "y": 11
              },
              {
                "x": 5,
                "y": 11
              },
              {
                "x": -2,
                "y": 12
              },
              {
                "x": -1,
                "y": 12
              },
              {
                "x": 0,
                "y": 12
              },
              {
                "x": 1,
                "y": 12
              },
              {
                "x": 2,
                "y": 12
              },
              {
                "x": 3,
                "y": 12
              },
              {
                "x": 4,
                "y": 12
              },
              {
                "x": 5,
                "y": 12
              }
            ],
            "blocked": [
              {
                "x": -3,
                "y": 5
              },
              {
                "x": -2,
                "y": 5
              },
              {
                "x": -1,
                "y": 5
              },
              {
                "x": 0,
                "y": 5
              },
              {
                "x": 1,
                "y": 5
              },
              {
                "x": 2,
                "y": 5
              },
              {
                "x": 3,
                "y": 5
              },
              {
                "x": 4,
                "y": 5
              },
              {
                "x": 5,
                "y": 5
              },
              {
                "x": 6,
                "y": 5
              },
              {
                "x": 7,
                "y": 5
              },
              {
                "x": 8,
                "y": 5
              },
              {
                "x": 9,
                "y": 5
              },
              {
                "x": 10,
                "y": 5
              },
              {
                "x": -3,
                "y": 6
              },
              {
                "x": -2,
                "y": 6
              },
              {
                "x": -1,
                "y": 6
              },
              {
                "x": 0,
                "y": 6
              },
              {
                "x": 1,
                "y": 6
              },
              {
                "x": 2,
                "y": 6
              },
              {
                "x": 3,
                "y": 6
              },
              {
                "x": 4,
                "y": 6
              },
              {
                "x": 5,
                "y": 6
              },
              {
                "x": 6,
                "y": 6
              },
              {
                "x": 7,
                "y": 6
              },
              {
                "x": 8,
                "y": 6
              },
              {
                "x": 9,
                "y": 6
              },
              {
                "x": 10,
                "y": 6
              },
              {
                "x": -3,
                "y": 7
              },
              {
                "x": 10,
                "y": 7
              },
              {
                "x": -3,
                "y": 8
              },
              {
                "x": 6,
                "y": 8
              },
              {
                "x": 7,
                "y": 8
              },
              {
                "x": 8,
                "y": 8
              },
              {
                "x": 9,
                "y": 8
              },
              {
                "x": 10,
                "y": 8
              },
              {
                "x": -3,
                "y": 9
              },
              {
                "x": 9,
                "y": 9
              },
              {
                "x": 10,
                "y": 9
              },
              {
                "x": -3,
                "y": 10
              },
              {
                "x": 6,
                "y": 10
              },
              {
                "x": 9,
                "y": 10
              },
              {
                "x": 10,
                "y": 10
              },
              {
                "x": -3,
                "y": 11
              },
              {
                "x": 6,
                "y": 11
              },
              {
                "x": 7,
                "y": 11
              },
              {
                "x": 8,
                "y": 11
              },
              {
                "x": 9,
                "y": 11
              },
              {
                "x": 10,
                "y": 11
              },
              {
                "x": -3,
                "y": 12
              },
              {
                "x": 6,
                "y": 12
              },
              {
                "x": 7,
                "y": 12
              },
              {
                "x": 8,
                "y": 12
              },
              {
                "x": 9,
                "y": 12
              },
              {
                "x": 10,
                "y": 12
              },
              {
                "x": -3,
                "y": 13
              },
              {
                "x": -2,
                "y": 13
              },
              {
                "x": -1,
                "y": 13
              },
              {
                "x": 0,
                "y": 13
              },
              {
                "x": 1,
                "y": 13
              },
              {
                "x": 2,
                "y": 13
              },
              {
                "x": 3,
                "y": 13
              },
              {
                "x": 4,
                "y": 13
              },
              {
                "x": 5,
                "y": 13
              },
              {
                "x": 6,
                "y": 13
              },
              {
                "x": 7,
                "y": 13
              },
              {
                "x": 8,
                "y": 13
              },
              {
                "x": 9,
                "y": 13
              },
              {
                "x": 10,
                "y": 13
              },
              {
                "x": -3,
                "y": 14
              },
              {
                "x": -2,
                "y": 14
              },
              {
                "x": -1,
                "y": 14
              },
              {
                "x": 0,
                "y": 14
              },
              {
                "x": 1,
                "y": 14
              },
              {
                "x": 2,
                "y": 14
              },
              {
                "x": 3,
                "y": 14
              },
              {
                "x": 4,
                "y": 14
              },
              {
                "x": 5,
                "y": 14
              },
              {
                "x": 6,
                "y": 14
              },
              {
                "x": 7,
                "y": 14
              },
              {
                "x": 8,
                "y": 14
              },
              {
                "x": 9,
                "y": 14
              },
              {
                "x": 10,
                "y": 14
              }
            ]
          },
          "_temporaryScope": "compactor_v2",
          "transmutableHeroIds": [
            95420459,
            95420461
          ]
        },
        "sourceProjection": {
          "actors": [
            {
              "sourceId": 90177539,
              "mesh": "druid",
              "skillFlag": "TRANSMUTE",
              "start": {
                "x": 1,
                "y": 9
              },
              "frozen": false
            },
            {
              "sourceId": 90177543,
              "mesh": "warrior",
              "skillFlag": "MULTIPUSH",
              "start": {
                "x": 0,
                "y": 10
              },
              "frozen": false
            },
            {
              "sourceId": 95420459,
              "mesh": "bard",
              "skillFlag": "CHARM",
              "start": {
                "x": 0,
                "y": 9
              },
              "frozen": false
            },
            {
              "sourceId": 95420461,
              "mesh": "thief",
              "skillFlag": "PULL",
              "start": {
                "x": 1,
                "y": 10
              },
              "frozen": false
            }
          ],
          "crystals": [
            {
              "sourceId": 112197634,
              "x": 8,
              "y": 7,
              "mesh": "GAME_SOKO_Crystal_D"
            }
          ],
          "plants": [],
          "goblins": [
            {
              "sourceId": 95420427,
              "x": 4,
              "y": 9,
              "frozen": false
            }
          ],
          "dragons": [],
          "goal": {
            "exits": [
              {
                "sourceId": 90177549,
                "x": 8,
                "y": 9,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 90177551,
                "x": 7,
                "y": 9,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 95420463,
                "x": 7,
                "y": 10,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 95420465,
                "x": 8,
                "y": 10,
                "mesh": "GAME_SOKO_Exit_A"
              }
            ],
            "switches": [
              {
                "sourceId": 95420477,
                "x": 0,
                "y": 10,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420479,
                "x": 1,
                "y": 10,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420481,
                "x": 0,
                "y": 9,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420483,
                "x": 1,
                "y": 9,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420493,
                "x": 9,
                "y": 7,
                "mesh": "GAME_SOKO_Gate_Button_D",
                "flavor": 2
              }
            ],
            "gates": [
              {
                "sourceId": 95420491,
                "x": 6,
                "y": 7,
                "mesh": "GAME_SOKO_Gate_Glyph_A_Down",
                "flavor": 4
              },
              {
                "sourceId": 95420497,
                "x": 6,
                "y": 9,
                "mesh": "GAME_SOKO_Gate_Glyph_C_Down",
                "flavor": 2
              }
            ]
          },
          "terrain": {
            "walkable": [
              {
                "x": -2,
                "y": 7
              },
              {
                "x": -1,
                "y": 7
              },
              {
                "x": 0,
                "y": 7
              },
              {
                "x": 1,
                "y": 7
              },
              {
                "x": 2,
                "y": 7
              },
              {
                "x": 3,
                "y": 7
              },
              {
                "x": 4,
                "y": 7
              },
              {
                "x": 5,
                "y": 7
              },
              {
                "x": 6,
                "y": 7
              },
              {
                "x": 7,
                "y": 7
              },
              {
                "x": 8,
                "y": 7
              },
              {
                "x": 9,
                "y": 7
              },
              {
                "x": -2,
                "y": 8
              },
              {
                "x": -1,
                "y": 8
              },
              {
                "x": 0,
                "y": 8
              },
              {
                "x": 1,
                "y": 8
              },
              {
                "x": 2,
                "y": 8
              },
              {
                "x": 3,
                "y": 8
              },
              {
                "x": 4,
                "y": 8
              },
              {
                "x": 5,
                "y": 8
              },
              {
                "x": -2,
                "y": 9
              },
              {
                "x": -1,
                "y": 9
              },
              {
                "x": 0,
                "y": 9
              },
              {
                "x": 1,
                "y": 9
              },
              {
                "x": 2,
                "y": 9
              },
              {
                "x": 3,
                "y": 9
              },
              {
                "x": 4,
                "y": 9
              },
              {
                "x": 5,
                "y": 9
              },
              {
                "x": 6,
                "y": 9
              },
              {
                "x": 7,
                "y": 9
              },
              {
                "x": 8,
                "y": 9
              },
              {
                "x": -2,
                "y": 10
              },
              {
                "x": -1,
                "y": 10
              },
              {
                "x": 0,
                "y": 10
              },
              {
                "x": 1,
                "y": 10
              },
              {
                "x": 2,
                "y": 10
              },
              {
                "x": 3,
                "y": 10
              },
              {
                "x": 4,
                "y": 10
              },
              {
                "x": 5,
                "y": 10
              },
              {
                "x": 7,
                "y": 10
              },
              {
                "x": 8,
                "y": 10
              },
              {
                "x": -2,
                "y": 11
              },
              {
                "x": -1,
                "y": 11
              },
              {
                "x": 0,
                "y": 11
              },
              {
                "x": 1,
                "y": 11
              },
              {
                "x": 2,
                "y": 11
              },
              {
                "x": 3,
                "y": 11
              },
              {
                "x": 4,
                "y": 11
              },
              {
                "x": 5,
                "y": 11
              },
              {
                "x": -2,
                "y": 12
              },
              {
                "x": -1,
                "y": 12
              },
              {
                "x": 0,
                "y": 12
              },
              {
                "x": 1,
                "y": 12
              },
              {
                "x": 2,
                "y": 12
              },
              {
                "x": 3,
                "y": 12
              },
              {
                "x": 4,
                "y": 12
              },
              {
                "x": 5,
                "y": 12
              }
            ],
            "blocked": [
              {
                "x": -3,
                "y": 5
              },
              {
                "x": -2,
                "y": 5
              },
              {
                "x": -1,
                "y": 5
              },
              {
                "x": 0,
                "y": 5
              },
              {
                "x": 1,
                "y": 5
              },
              {
                "x": 2,
                "y": 5
              },
              {
                "x": 3,
                "y": 5
              },
              {
                "x": 4,
                "y": 5
              },
              {
                "x": 5,
                "y": 5
              },
              {
                "x": 6,
                "y": 5
              },
              {
                "x": 7,
                "y": 5
              },
              {
                "x": 8,
                "y": 5
              },
              {
                "x": 9,
                "y": 5
              },
              {
                "x": 10,
                "y": 5
              },
              {
                "x": -3,
                "y": 6
              },
              {
                "x": -2,
                "y": 6
              },
              {
                "x": -1,
                "y": 6
              },
              {
                "x": 0,
                "y": 6
              },
              {
                "x": 1,
                "y": 6
              },
              {
                "x": 2,
                "y": 6
              },
              {
                "x": 3,
                "y": 6
              },
              {
                "x": 4,
                "y": 6
              },
              {
                "x": 5,
                "y": 6
              },
              {
                "x": 6,
                "y": 6
              },
              {
                "x": 7,
                "y": 6
              },
              {
                "x": 8,
                "y": 6
              },
              {
                "x": 9,
                "y": 6
              },
              {
                "x": 10,
                "y": 6
              },
              {
                "x": -3,
                "y": 7
              },
              {
                "x": 10,
                "y": 7
              },
              {
                "x": -3,
                "y": 8
              },
              {
                "x": 6,
                "y": 8
              },
              {
                "x": 7,
                "y": 8
              },
              {
                "x": 8,
                "y": 8
              },
              {
                "x": 9,
                "y": 8
              },
              {
                "x": 10,
                "y": 8
              },
              {
                "x": -3,
                "y": 9
              },
              {
                "x": 9,
                "y": 9
              },
              {
                "x": 10,
                "y": 9
              },
              {
                "x": -3,
                "y": 10
              },
              {
                "x": 6,
                "y": 10
              },
              {
                "x": 9,
                "y": 10
              },
              {
                "x": 10,
                "y": 10
              },
              {
                "x": -3,
                "y": 11
              },
              {
                "x": 6,
                "y": 11
              },
              {
                "x": 7,
                "y": 11
              },
              {
                "x": 8,
                "y": 11
              },
              {
                "x": 9,
                "y": 11
              },
              {
                "x": 10,
                "y": 11
              },
              {
                "x": -3,
                "y": 12
              },
              {
                "x": 6,
                "y": 12
              },
              {
                "x": 7,
                "y": 12
              },
              {
                "x": 8,
                "y": 12
              },
              {
                "x": 9,
                "y": 12
              },
              {
                "x": 10,
                "y": 12
              },
              {
                "x": -3,
                "y": 13
              },
              {
                "x": -2,
                "y": 13
              },
              {
                "x": -1,
                "y": 13
              },
              {
                "x": 0,
                "y": 13
              },
              {
                "x": 1,
                "y": 13
              },
              {
                "x": 2,
                "y": 13
              },
              {
                "x": 3,
                "y": 13
              },
              {
                "x": 4,
                "y": 13
              },
              {
                "x": 5,
                "y": 13
              },
              {
                "x": 6,
                "y": 13
              },
              {
                "x": 7,
                "y": 13
              },
              {
                "x": 8,
                "y": 13
              },
              {
                "x": 9,
                "y": 13
              },
              {
                "x": 10,
                "y": 13
              },
              {
                "x": -3,
                "y": 14
              },
              {
                "x": -2,
                "y": 14
              },
              {
                "x": -1,
                "y": 14
              },
              {
                "x": 0,
                "y": 14
              },
              {
                "x": 1,
                "y": 14
              },
              {
                "x": 2,
                "y": 14
              },
              {
                "x": 3,
                "y": 14
              },
              {
                "x": 4,
                "y": 14
              },
              {
                "x": 5,
                "y": 14
              },
              {
                "x": 6,
                "y": 14
              },
              {
                "x": 7,
                "y": 14
              },
              {
                "x": 8,
                "y": 14
              },
              {
                "x": 9,
                "y": 14
              },
              {
                "x": 10,
                "y": 14
              }
            ]
          }
        },
        "modelAssumptions": {
          "transmutableHeroIds": [
            95420459,
            95420461
          ],
          "temporaryScope": "_temporaryScope=compactor_v2",
          "transmutationWhitelist": [
            {
              "sourceId": 95420459,
              "mesh": "bard"
            },
            {
              "sourceId": 95420461,
              "mesh": "thief"
            }
          ],
          "narrowBasis": "Root-approved P22-specific model extension for these two source IDs only; no other role or actor is added to the production helper whitelist.",
          "gateChannels": [
            {
              "sourceId": 95420491,
              "modelFlavor": 4,
              "nativeFlavorSerialized": false
            },
            {
              "sourceId": 95420497,
              "modelFlavor": 2,
              "nativeFlavorSerialized": false
            }
          ],
          "switchChannels": [
            {
              "sourceId": 95420477,
              "modelFlavor": 4,
              "nativeFlavorSerialized": false
            },
            {
              "sourceId": 95420479,
              "modelFlavor": 4,
              "nativeFlavorSerialized": false
            },
            {
              "sourceId": 95420481,
              "modelFlavor": 4,
              "nativeFlavorSerialized": false
            },
            {
              "sourceId": 95420483,
              "modelFlavor": 4,
              "nativeFlavorSerialized": false
            },
            {
              "sourceId": 95420493,
              "modelFlavor": 2,
              "nativeFlavorSerialized": false
            }
          ],
          "projection": "Prepared XY model input is retained in full. Native omitted coordinate/flavor members remain distinct in the pinned source audit; the model does not rewrite native source records.",
          "combatAndCharm": "Uses the current bounded helper rules for Goblin adjacency and radius-two Bard movement; these remain model assumptions, not universal game rules."
        },
        "selectedCheckpoints": [
          {
            "step": 19,
            "actorId": 95420459,
            "worldDirection": "U",
            "event": "charm",
            "description": "Video-correlated setup: Bard and Goblin occupy the observed cells; this is a route-state match, not exact-input recovery.",
            "actors": [
              {
                "sourceId": 90177539,
                "x": -2,
                "y": 8
              },
              {
                "sourceId": 90177543,
                "x": 0,
                "y": 8
              },
              {
                "sourceId": 95420459,
                "x": -1,
                "y": 10
              },
              {
                "sourceId": 95420461,
                "x": -1,
                "y": 12
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 8,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 10
              }
            ],
            "frozenActorIds": [],
            "occupiedSwitchIds": [
              95420479
            ],
            "openGateIds": [],
            "finished": false
          },
          {
            "step": 31,
            "actorId": 90177543,
            "worldDirection": "R",
            "event": "push",
            "description": "Warrior push reposition places Bard at (1,8) while Goblin remains (1,10).",
            "actors": [
              {
                "sourceId": 90177539,
                "x": -2,
                "y": 7
              },
              {
                "sourceId": 90177543,
                "x": 0,
                "y": 8
              },
              {
                "sourceId": 95420459,
                "x": 1,
                "y": 8
              },
              {
                "sourceId": 95420461,
                "x": -1,
                "y": 12
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 8,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 10
              }
            ],
            "frozenActorIds": [],
            "occupiedSwitchIds": [
              95420479
            ],
            "openGateIds": [],
            "finished": false
          },
          {
            "step": 37,
            "actorId": 90177539,
            "worldDirection": "U",
            "event": "transmute",
            "description": "Druid freezes Bard at (1,8).",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 1,
                "y": 7
              },
              {
                "sourceId": 90177543,
                "x": 0,
                "y": 8
              },
              {
                "sourceId": 95420459,
                "x": 1,
                "y": 8
              },
              {
                "sourceId": 95420461,
                "x": 0,
                "y": 11
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 8,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 10
              }
            ],
            "frozenActorIds": [
              95420459
            ],
            "occupiedSwitchIds": [
              95420479
            ],
            "openGateIds": [],
            "finished": false,
            "targetSourceId": 95420459,
            "fromKind": "actor",
            "toKind": "frozenActor"
          },
          {
            "step": 44,
            "actorId": 90177539,
            "worldDirection": "R",
            "event": "transmute",
            "description": "Druid freezes Thief at (0,11).",
            "actors": [
              {
                "sourceId": 90177539,
                "x": -1,
                "y": 11
              },
              {
                "sourceId": 90177543,
                "x": 0,
                "y": 8
              },
              {
                "sourceId": 95420459,
                "x": 1,
                "y": 8
              },
              {
                "sourceId": 95420461,
                "x": 0,
                "y": 11
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 8,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 10
              }
            ],
            "frozenActorIds": [
              95420459,
              95420461
            ],
            "occupiedSwitchIds": [
              95420479
            ],
            "openGateIds": [],
            "finished": false,
            "targetSourceId": 95420461,
            "fromKind": "actor",
            "toKind": "frozenActor"
          },
          {
            "step": 53,
            "actorId": 90177543,
            "worldDirection": "D",
            "event": "push",
            "description": "Warrior pushes frozen Thief onto switch A at (0,10).",
            "actors": [
              {
                "sourceId": 90177539,
                "x": -2,
                "y": 9
              },
              {
                "sourceId": 90177543,
                "x": 0,
                "y": 11
              },
              {
                "sourceId": 95420459,
                "x": 1,
                "y": 8
              },
              {
                "sourceId": 95420461,
                "x": 0,
                "y": 10
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 8,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 10
              }
            ],
            "frozenActorIds": [
              95420459,
              95420461
            ],
            "occupiedSwitchIds": [
              95420477,
              95420479
            ],
            "openGateIds": [],
            "finished": false
          },
          {
            "step": 63,
            "actorId": 90177539,
            "worldDirection": "R",
            "event": "move",
            "description": "All four flavor-4 pad cells are occupied; the lower gate is open.",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 0,
                "y": 9
              },
              {
                "sourceId": 90177543,
                "x": 1,
                "y": 8
              },
              {
                "sourceId": 95420459,
                "x": 1,
                "y": 9
              },
              {
                "sourceId": 95420461,
                "x": 0,
                "y": 10
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 8,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 10
              }
            ],
            "frozenActorIds": [
              95420459,
              95420461
            ],
            "occupiedSwitchIds": [
              95420477,
              95420479,
              95420481,
              95420483
            ],
            "openGateIds": [
              95420491
            ],
            "finished": false
          },
          {
            "step": 71,
            "actorId": 90177543,
            "worldDirection": "R",
            "event": "push",
            "description": "Crystal reaches the flavor-2 switch at (9,7); both modeled gates are open.",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 0,
                "y": 9
              },
              {
                "sourceId": 90177543,
                "x": 8,
                "y": 7
              },
              {
                "sourceId": 95420459,
                "x": 1,
                "y": 9
              },
              {
                "sourceId": 95420461,
                "x": 0,
                "y": 10
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 9,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 10
              }
            ],
            "frozenActorIds": [
              95420459,
              95420461
            ],
            "occupiedSwitchIds": [
              95420477,
              95420479,
              95420481,
              95420483,
              95420493
            ],
            "openGateIds": [
              95420491,
              95420497
            ],
            "finished": false
          },
          {
            "step": 80,
            "actorId": 90177543,
            "worldDirection": "U",
            "event": "push",
            "description": "Warrior pushes Bard to B and Goblin to (1,11).",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 0,
                "y": 9
              },
              {
                "sourceId": 90177543,
                "x": 1,
                "y": 9
              },
              {
                "sourceId": 95420459,
                "x": 1,
                "y": 10
              },
              {
                "sourceId": 95420461,
                "x": 0,
                "y": 10
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 9,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 11
              }
            ],
            "frozenActorIds": [
              95420459,
              95420461
            ],
            "occupiedSwitchIds": [
              95420477,
              95420479,
              95420481,
              95420483,
              95420493
            ],
            "openGateIds": [
              95420491,
              95420497
            ],
            "finished": false
          },
          {
            "step": 86,
            "actorId": 90177543,
            "worldDirection": "R",
            "event": "push",
            "description": "Warrior pushes Thief/Bard train right to (1,10)/(2,10).",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 0,
                "y": 9
              },
              {
                "sourceId": 90177543,
                "x": 0,
                "y": 10
              },
              {
                "sourceId": 95420459,
                "x": 2,
                "y": 10
              },
              {
                "sourceId": 95420461,
                "x": 1,
                "y": 10
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 9,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 11
              }
            ],
            "frozenActorIds": [
              95420459,
              95420461
            ],
            "occupiedSwitchIds": [
              95420477,
              95420479,
              95420481,
              95420493
            ],
            "openGateIds": [
              95420497
            ],
            "finished": false
          },
          {
            "step": 89,
            "actorId": 90177539,
            "worldDirection": "U",
            "event": "transmute",
            "description": "Druid restores Bard; Thief remains frozen.",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 2,
                "y": 9
              },
              {
                "sourceId": 90177543,
                "x": 0,
                "y": 10
              },
              {
                "sourceId": 95420459,
                "x": 2,
                "y": 10
              },
              {
                "sourceId": 95420461,
                "x": 1,
                "y": 10
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 9,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 11
              }
            ],
            "frozenActorIds": [
              95420461
            ],
            "occupiedSwitchIds": [
              95420477,
              95420479,
              95420493
            ],
            "openGateIds": [
              95420497
            ],
            "finished": false,
            "targetSourceId": 95420459,
            "fromKind": "frozenActor",
            "toKind": "actor"
          },
          {
            "step": 105,
            "actorId": 90177543,
            "worldDirection": "R",
            "event": "move",
            "description": "Druid and Warrior have staged on the right side before Bard traverses the corridor.",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 7,
                "y": 10
              },
              {
                "sourceId": 90177543,
                "x": 7,
                "y": 9
              },
              {
                "sourceId": 95420459,
                "x": 2,
                "y": 10
              },
              {
                "sourceId": 95420461,
                "x": 1,
                "y": 10
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 9,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 1,
                "y": 11
              }
            ],
            "frozenActorIds": [
              95420461
            ],
            "occupiedSwitchIds": [
              95420479,
              95420493
            ],
            "openGateIds": [
              95420497
            ],
            "finished": false
          },
          {
            "step": 109,
            "actorId": 95420459,
            "worldDirection": "D",
            "event": "charm",
            "description": "Bard crosses the row-9 gate approach; Goblin remains alive.",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 7,
                "y": 10
              },
              {
                "sourceId": 90177543,
                "x": 7,
                "y": 9
              },
              {
                "sourceId": 95420459,
                "x": 5,
                "y": 9
              },
              {
                "sourceId": 95420461,
                "x": 4,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 9,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 4,
                "y": 10
              }
            ],
            "frozenActorIds": [
              95420461
            ],
            "occupiedSwitchIds": [
              95420493
            ],
            "openGateIds": [
              95420497
            ],
            "finished": false
          },
          {
            "step": 114,
            "actorId": 95420459,
            "worldDirection": "R",
            "event": "charm",
            "description": "Bard and Thief occupy two right-side exits; Warrior and Druid occupy the other two.",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 7,
                "y": 10
              },
              {
                "sourceId": 90177543,
                "x": 8,
                "y": 10
              },
              {
                "sourceId": 95420459,
                "x": 8,
                "y": 9
              },
              {
                "sourceId": 95420461,
                "x": 7,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 9,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 5,
                "y": 10
              }
            ],
            "frozenActorIds": [
              95420461
            ],
            "occupiedSwitchIds": [
              95420493
            ],
            "openGateIds": [
              95420497
            ],
            "finished": false
          },
          {
            "step": 115,
            "actorId": 90177539,
            "worldDirection": "D",
            "event": "transmute",
            "description": "Druid restores Thief; all four exits are simultaneously occupied.",
            "actors": [
              {
                "sourceId": 90177539,
                "x": 7,
                "y": 10
              },
              {
                "sourceId": 90177543,
                "x": 8,
                "y": 10
              },
              {
                "sourceId": 95420459,
                "x": 8,
                "y": 9
              },
              {
                "sourceId": 95420461,
                "x": 7,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 112197634,
                "x": 9,
                "y": 7
              }
            ],
            "goblins": [
              {
                "sourceId": 95420427,
                "x": 5,
                "y": 10
              }
            ],
            "frozenActorIds": [],
            "occupiedSwitchIds": [
              95420493
            ],
            "openGateIds": [
              95420497
            ],
            "finished": true,
            "targetSourceId": 95420461,
            "fromKind": "frozenActor",
            "toKind": "actor"
          }
        ],
        "result": {
          "finished": true,
          "finalActorPositions": [
            {
              "sourceId": 90177539,
              "x": 7,
              "y": 10
            },
            {
              "sourceId": 90177543,
              "x": 8,
              "y": 10
            },
            {
              "sourceId": 95420459,
              "x": 8,
              "y": 9
            },
            {
              "sourceId": 95420461,
              "x": 7,
              "y": 9
            }
          ],
          "finalCrystalPositions": [
            {
              "sourceId": 112197634,
              "x": 9,
              "y": 7
            }
          ],
          "finalGoblins": [
            {
              "sourceId": 95420427,
              "x": 5,
              "y": 10
            }
          ],
          "finalFrozenActorIds": [],
          "occupiedExitPositions": [
            {
              "x": 7,
              "y": 10
            },
            {
              "x": 8,
              "y": 10
            },
            {
              "x": 8,
              "y": 9
            },
            {
              "x": 7,
              "y": 9
            }
          ],
          "distinctExitCount": 4
        },
        "provenance": {
          "preparedInput": {
            "path": "/tmp/heroes3-bard-tail12-inputs.json",
            "sha256": "ee8ee361644c6d5082c697eafeaa59821bf0b740be9ef57de7483eeea3a03a89",
            "room": "compactor_v2"
          },
          "sourceEntities": {
            "path": "data-common/compactor_v2.entities",
            "bytes": 213488,
            "sha256": "f606cde016aadc4705f00d40b1c6add1667c65156b5c0191bbf87cd6f7b9dbb4"
          },
          "sourceManifest": {
            "path": "data-common/compactor_v2.level_manifest",
            "bytes": 5329,
            "sha256": "bab09c6223bb598a894644c014b84aa90e8f217de628a66728bef40ec12db6d7"
          },
          "baseHelper": {
            "path": "games/order-of-the-sinking-star/scripts/hauling_team_rules.py",
            "sha256": "2bf0006169bb03aa1b7eaf1c47615c10aabf2528cc264d93023716cb6b79f41d"
          },
          "temporaryHelper": {
            "path": "/tmp/sinking-star-h3-four-model-review/p22/hauling_team_rules.py",
            "sha256": "2864a5eb44341cef1fd0defdb0391503706ddd59a6588f3f0ec693271d50a78c",
            "notAProductionFile": true
          },
          "temporaryHelperExtension": {
            "purpose": "P22-scoped transmutation allow-list used by the independent route check.",
            "addedAcceptedActors": [
              {
                "sourceId": 95420459,
                "mesh": "bard"
              },
              {
                "sourceId": 95420461,
                "mesh": "thief"
              }
            ],
            "requiresTemporaryScope": "compactor_v2",
            "patch": "@@ -88,15 +88,19 @@\n     bard_mode = any(actor[\"role\"] == \"bard\" for actor in actors.values())\n     transmutable_hero_records = puzzle.get(\"transmutableHeroIds\", [])\n     if not isinstance(transmutable_hero_records, list):\n-        raise ValueError(\"transmutableHeroIds must be a list of Wizard actor IDs\")\n+        raise ValueError(\"transmutableHeroIds must be a list of approved actor IDs\")\n     transmutable_hero_ids = set()\n+    p22_temp_actors = {95420459: \"bard\", 95420461: \"thief\"}\n     for hero_id in transmutable_hero_records:\n         if isinstance(hero_id, bool) or not isinstance(hero_id, int):\n             raise ValueError(\"transmutableHeroIds must contain integer actor IDs\")\n         if hero_id in transmutable_hero_ids:\n             raise ValueError(f\"duplicate transmutableHeroId {hero_id}\")\n-        if hero_id not in actors or actors[hero_id][\"role\"] != \"wizard\":\n-            raise ValueError(f\"transmutableHeroId {hero_id} must identify a known Wizard\")\n+        if hero_id in p22_temp_actors:\n+            if puzzle.get(\"_temporaryScope\") != \"compactor_v2\" or hero_id not in actors or actors[hero_id][\"role\"] != p22_temp_actors[hero_id]:\n+                raise ValueError(f\"temporary compactor_v2 transmutation whitelist rejects actor {hero_id}\")\n+        elif hero_id not in actors or actors[hero_id][\"role\"] != \"wizard\":\n+            raise ValueError(f\"transmutableHeroId {hero_id} must identify a known Wizard or approved scoped actor\")\n         transmutable_hero_ids.add(hero_id)"
          },
          "routeSource": "Own-derived P22 route built from the source projection and video milestones; no external route sequence was copied."
        }
      }
    },
    "gatekeeping_v3": {
      "id": "gatekeeping_v3",
      "actors": [
        {
          "sourceId": 62914576,
          "mesh": "bard"
        },
        {
          "sourceId": 62914565,
          "mesh": "thief"
        },
        {
          "sourceId": 62914567,
          "mesh": "warrior"
        },
        {
          "sourceId": 95420432,
          "mesh": "druid"
        }
      ],
      "route": {
        "worldActions": [
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 62914567,
            "direction": "L"
          },
          {
            "actorId": 62914567,
            "direction": "L"
          },
          {
            "actorId": 62914567,
            "direction": "L"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "D"
          },
          {
            "actorId": 62914565,
            "direction": "D"
          },
          {
            "actorId": 62914565,
            "direction": "D"
          },
          {
            "actorId": 62914565,
            "direction": "D"
          },
          {
            "actorId": 62914565,
            "direction": "U"
          },
          {
            "actorId": 62914565,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "R"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "R"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "L"
          },
          {
            "actorId": 62914576,
            "direction": "L"
          },
          {
            "actorId": 62914576,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "U"
          },
          {
            "actorId": 62914565,
            "direction": "U"
          },
          {
            "actorId": 62914565,
            "direction": "L"
          },
          {
            "actorId": 62914565,
            "direction": "L"
          },
          {
            "actorId": 62914565,
            "direction": "L"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          }
        ],
        "screenActions": [
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 62914567,
            "direction": "L"
          },
          {
            "actorId": 62914567,
            "direction": "L"
          },
          {
            "actorId": 62914567,
            "direction": "L"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "D"
          },
          {
            "actorId": 62914565,
            "direction": "D"
          },
          {
            "actorId": 62914565,
            "direction": "D"
          },
          {
            "actorId": 62914565,
            "direction": "D"
          },
          {
            "actorId": 62914565,
            "direction": "U"
          },
          {
            "actorId": 62914565,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "R"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "R"
          },
          {
            "actorId": 62914567,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "L"
          },
          {
            "actorId": 62914576,
            "direction": "L"
          },
          {
            "actorId": 62914576,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914576,
            "direction": "R"
          },
          {
            "actorId": 62914565,
            "direction": "U"
          },
          {
            "actorId": 62914565,
            "direction": "U"
          },
          {
            "actorId": 62914565,
            "direction": "L"
          },
          {
            "actorId": 62914565,
            "direction": "L"
          },
          {
            "actorId": 62914565,
            "direction": "L"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "U"
          },
          {
            "actorId": 62914567,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          }
        ],
        "cameraAxes": {
          "worldToScreenActions": {
            "U": "U",
            "D": "D",
            "L": "L",
            "R": "R"
          },
          "basis": {
            "worldR": "screenR",
            "worldU": "screenU"
          },
          "visualBasis": "Root-reviewed P23 start view matched the native source starts: +X is screen right and +Y is screen up.",
          "limit": "Presentation mapping only; the action list is model world-axis input, not recovered native controller input."
        }
      },
      "classification": "Supplemental scoped helper model check only; not an official-engine replay, native gameplay review, or production catalog route.",
      "modelCheck": {
        "status": "passed",
        "scope": "84 actions replayed with the unchanged production helper under the two exact P23-only overrides below; not native engine verification.",
        "preparedInput": {
          "path": "/tmp/heroes3-bard-tail12-inputs.json",
          "sha256": "ee8ee361644c6d5082c697eafeaa59821bf0b740be9ef57de7483eeea3a03a89",
          "room": "gatekeeping_v3",
          "entitySha256": "59028d319bcef96de7259d85c45e413aaec50686b6b65138cfb62e799e728f86",
          "manifestSha256": "7a8a83e98cf354ae1e9b510999c602c6b2167f64fd004fa2b3b507ae0c7b1f1d"
        },
        "modelInput": {
          "actors": [
            {
              "sourceId": 62914576,
              "mesh": "bard",
              "skillFlag": "CHARM",
              "start": {
                "x": 3,
                "y": 0
              },
              "frozen": false
            },
            {
              "sourceId": 62914565,
              "mesh": "thief",
              "skillFlag": "PULL",
              "start": {
                "x": 5,
                "y": 9
              },
              "frozen": false
            },
            {
              "sourceId": 62914567,
              "mesh": "warrior",
              "skillFlag": "MULTIPUSH",
              "start": {
                "x": 9,
                "y": 9
              },
              "frozen": false
            },
            {
              "sourceId": 95420432,
              "mesh": "druid",
              "skillFlag": "TRANSMUTE",
              "start": {
                "x": 7,
                "y": 9
              },
              "frozen": false
            }
          ],
          "crystals": [
            {
              "sourceId": 95420514,
              "x": 9,
              "y": 0,
              "mesh": "GAME_SOKO_Crystal_D"
            }
          ],
          "plants": [
            {
              "sourceId": 62914573,
              "x": 7,
              "y": 4,
              "mesh": "FOL_TROP_Impenetrable_D"
            },
            {
              "sourceId": 62914574,
              "x": 6,
              "y": 7,
              "mesh": "FOL_TROP_Impenetrable_E"
            }
          ],
          "goblins": [
            {
              "sourceId": 62914566,
              "x": 6,
              "y": 6,
              "frozen": false
            }
          ],
          "dragons": [
            {
              "sourceId": 62914562,
              "x": 10,
              "y": 4,
              "frozen": false,
              "mesh": "soko1_dragon",
              "constantFlagsLabel": "DRAGON",
              "facing": "L",
              "candidateFacingBasis": "native theta_current only"
            },
            {
              "sourceId": 95420562,
              "x": 4,
              "y": 4,
              "frozen": false,
              "mesh": "soko1_dragon",
              "constantFlagsLabel": "DRAGON",
              "facing": "R"
            }
          ],
          "goal": {
            "exits": [
              {
                "sourceId": 62914568,
                "x": 7,
                "y": 9,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 87031817,
                "x": 9,
                "y": 9,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 95420470,
                "x": 11,
                "y": 0,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 95420496,
                "x": 5,
                "y": 9,
                "mesh": "GAME_SOKO_Exit_A"
              }
            ],
            "switches": [],
            "gates": [
              {
                "sourceId": 87031815,
                "x": 7,
                "y": 0,
                "mesh": "GAME_SOKO_Gate_Glyph_Monster_A_Down",
                "flavor": 3,
                "is_monster_gate": true,
                "crushCrystalsOnClose": true
              }
            ]
          },
          "terrain": {
            "walkable": [
              {
                "x": 3,
                "y": 0
              },
              {
                "x": 4,
                "y": 0
              },
              {
                "x": 5,
                "y": 0
              },
              {
                "x": 6,
                "y": 0
              },
              {
                "x": 7,
                "y": 0
              },
              {
                "x": 8,
                "y": 0
              },
              {
                "x": 9,
                "y": 0
              },
              {
                "x": 10,
                "y": 0
              },
              {
                "x": 11,
                "y": 0
              },
              {
                "x": 4,
                "y": 3
              },
              {
                "x": 5,
                "y": 3
              },
              {
                "x": 6,
                "y": 3
              },
              {
                "x": 7,
                "y": 3
              },
              {
                "x": 8,
                "y": 3
              },
              {
                "x": 9,
                "y": 3
              },
              {
                "x": 10,
                "y": 3
              },
              {
                "x": 4,
                "y": 4
              },
              {
                "x": 5,
                "y": 4
              },
              {
                "x": 6,
                "y": 4
              },
              {
                "x": 7,
                "y": 4
              },
              {
                "x": 8,
                "y": 4
              },
              {
                "x": 9,
                "y": 4
              },
              {
                "x": 10,
                "y": 4
              },
              {
                "x": 6,
                "y": 5
              },
              {
                "x": 7,
                "y": 5
              },
              {
                "x": 8,
                "y": 5
              },
              {
                "x": 5,
                "y": 6
              },
              {
                "x": 6,
                "y": 6
              },
              {
                "x": 7,
                "y": 6
              },
              {
                "x": 8,
                "y": 6
              },
              {
                "x": 9,
                "y": 6
              },
              {
                "x": 5,
                "y": 7
              },
              {
                "x": 6,
                "y": 7
              },
              {
                "x": 7,
                "y": 7
              },
              {
                "x": 8,
                "y": 7
              },
              {
                "x": 9,
                "y": 7
              },
              {
                "x": 5,
                "y": 8
              },
              {
                "x": 6,
                "y": 8
              },
              {
                "x": 7,
                "y": 8
              },
              {
                "x": 8,
                "y": 8
              },
              {
                "x": 9,
                "y": 8
              },
              {
                "x": 5,
                "y": 9
              },
              {
                "x": 6,
                "y": 9
              },
              {
                "x": 7,
                "y": 9
              },
              {
                "x": 8,
                "y": 9
              },
              {
                "x": 9,
                "y": 9
              }
            ],
            "blocked": [
              {
                "x": -1,
                "y": -1
              },
              {
                "x": 0,
                "y": -1
              },
              {
                "x": 1,
                "y": -1
              },
              {
                "x": 2,
                "y": -1
              },
              {
                "x": 3,
                "y": -1
              },
              {
                "x": 4,
                "y": -1
              },
              {
                "x": 5,
                "y": -1
              },
              {
                "x": 6,
                "y": -1
              },
              {
                "x": 7,
                "y": -1
              },
              {
                "x": 8,
                "y": -1
              },
              {
                "x": 9,
                "y": -1
              },
              {
                "x": 10,
                "y": -1
              },
              {
                "x": 11,
                "y": -1
              },
              {
                "x": 12,
                "y": -1
              },
              {
                "x": 13,
                "y": -1
              },
              {
                "x": 14,
                "y": -1
              },
              {
                "x": 15,
                "y": -1
              },
              {
                "x": -1,
                "y": 0
              },
              {
                "x": 0,
                "y": 0
              },
              {
                "x": 1,
                "y": 0
              },
              {
                "x": 2,
                "y": 0
              },
              {
                "x": 12,
                "y": 0
              },
              {
                "x": 13,
                "y": 0
              },
              {
                "x": 14,
                "y": 0
              },
              {
                "x": 15,
                "y": 0
              },
              {
                "x": -1,
                "y": 1
              },
              {
                "x": 0,
                "y": 1
              },
              {
                "x": 1,
                "y": 1
              },
              {
                "x": 2,
                "y": 1
              },
              {
                "x": 3,
                "y": 1
              },
              {
                "x": 4,
                "y": 1
              },
              {
                "x": 5,
                "y": 1
              },
              {
                "x": 6,
                "y": 1
              },
              {
                "x": 7,
                "y": 1
              },
              {
                "x": 8,
                "y": 1
              },
              {
                "x": 9,
                "y": 1
              },
              {
                "x": 10,
                "y": 1
              },
              {
                "x": 11,
                "y": 1
              },
              {
                "x": 12,
                "y": 1
              },
              {
                "x": 13,
                "y": 1
              },
              {
                "x": 14,
                "y": 1
              },
              {
                "x": 15,
                "y": 1
              },
              {
                "x": -1,
                "y": 2
              },
              {
                "x": 0,
                "y": 2
              },
              {
                "x": 1,
                "y": 2
              },
              {
                "x": 2,
                "y": 2
              },
              {
                "x": 3,
                "y": 2
              },
              {
                "x": 4,
                "y": 2
              },
              {
                "x": 5,
                "y": 2
              },
              {
                "x": 6,
                "y": 2
              },
              {
                "x": 7,
                "y": 2
              },
              {
                "x": 8,
                "y": 2
              },
              {
                "x": 9,
                "y": 2
              },
              {
                "x": 10,
                "y": 2
              },
              {
                "x": 11,
                "y": 2
              },
              {
                "x": 12,
                "y": 2
              },
              {
                "x": 13,
                "y": 2
              },
              {
                "x": 14,
                "y": 2
              },
              {
                "x": 15,
                "y": 2
              },
              {
                "x": -1,
                "y": 3
              },
              {
                "x": 0,
                "y": 3
              },
              {
                "x": 1,
                "y": 3
              },
              {
                "x": 2,
                "y": 3
              },
              {
                "x": 3,
                "y": 3
              },
              {
                "x": 11,
                "y": 3
              },
              {
                "x": 12,
                "y": 3
              },
              {
                "x": 13,
                "y": 3
              },
              {
                "x": 14,
                "y": 3
              },
              {
                "x": 15,
                "y": 3
              },
              {
                "x": -1,
                "y": 4
              },
              {
                "x": 0,
                "y": 4
              },
              {
                "x": 1,
                "y": 4
              },
              {
                "x": 2,
                "y": 4
              },
              {
                "x": 3,
                "y": 4
              },
              {
                "x": 11,
                "y": 4
              },
              {
                "x": 12,
                "y": 4
              },
              {
                "x": 13,
                "y": 4
              },
              {
                "x": 14,
                "y": 4
              },
              {
                "x": 15,
                "y": 4
              },
              {
                "x": -1,
                "y": 5
              },
              {
                "x": 0,
                "y": 5
              },
              {
                "x": 1,
                "y": 5
              },
              {
                "x": 2,
                "y": 5
              },
              {
                "x": 3,
                "y": 5
              },
              {
                "x": 4,
                "y": 5
              },
              {
                "x": 5,
                "y": 5
              },
              {
                "x": 9,
                "y": 5
              },
              {
                "x": 10,
                "y": 5
              },
              {
                "x": 11,
                "y": 5
              },
              {
                "x": 12,
                "y": 5
              },
              {
                "x": 13,
                "y": 5
              },
              {
                "x": 14,
                "y": 5
              },
              {
                "x": 15,
                "y": 5
              },
              {
                "x": -1,
                "y": 6
              },
              {
                "x": 0,
                "y": 6
              },
              {
                "x": 1,
                "y": 6
              },
              {
                "x": 2,
                "y": 6
              },
              {
                "x": 3,
                "y": 6
              },
              {
                "x": 4,
                "y": 6
              },
              {
                "x": 10,
                "y": 6
              },
              {
                "x": 11,
                "y": 6
              },
              {
                "x": 12,
                "y": 6
              },
              {
                "x": 13,
                "y": 6
              },
              {
                "x": 14,
                "y": 6
              },
              {
                "x": 15,
                "y": 6
              },
              {
                "x": -1,
                "y": 7
              },
              {
                "x": 0,
                "y": 7
              },
              {
                "x": 1,
                "y": 7
              },
              {
                "x": 2,
                "y": 7
              },
              {
                "x": 3,
                "y": 7
              },
              {
                "x": 4,
                "y": 7
              },
              {
                "x": 10,
                "y": 7
              },
              {
                "x": 11,
                "y": 7
              },
              {
                "x": 12,
                "y": 7
              },
              {
                "x": 13,
                "y": 7
              },
              {
                "x": 14,
                "y": 7
              },
              {
                "x": 15,
                "y": 7
              },
              {
                "x": -1,
                "y": 8
              },
              {
                "x": 0,
                "y": 8
              },
              {
                "x": 1,
                "y": 8
              },
              {
                "x": 2,
                "y": 8
              },
              {
                "x": 3,
                "y": 8
              },
              {
                "x": 4,
                "y": 8
              },
              {
                "x": 10,
                "y": 8
              },
              {
                "x": 11,
                "y": 8
              },
              {
                "x": 12,
                "y": 8
              },
              {
                "x": 13,
                "y": 8
              },
              {
                "x": 14,
                "y": 8
              },
              {
                "x": 15,
                "y": 8
              },
              {
                "x": -1,
                "y": 9
              },
              {
                "x": 0,
                "y": 9
              },
              {
                "x": 1,
                "y": 9
              },
              {
                "x": 2,
                "y": 9
              },
              {
                "x": 3,
                "y": 9
              },
              {
                "x": 4,
                "y": 9
              },
              {
                "x": 10,
                "y": 9
              },
              {
                "x": 11,
                "y": 9
              },
              {
                "x": 12,
                "y": 9
              },
              {
                "x": 13,
                "y": 9
              },
              {
                "x": 14,
                "y": 9
              },
              {
                "x": 15,
                "y": 9
              },
              {
                "x": -1,
                "y": 10
              },
              {
                "x": 0,
                "y": 10
              },
              {
                "x": 1,
                "y": 10
              },
              {
                "x": 2,
                "y": 10
              },
              {
                "x": 3,
                "y": 10
              },
              {
                "x": 4,
                "y": 10
              },
              {
                "x": 5,
                "y": 10
              },
              {
                "x": 6,
                "y": 10
              },
              {
                "x": 7,
                "y": 10
              },
              {
                "x": 8,
                "y": 10
              },
              {
                "x": 9,
                "y": 10
              },
              {
                "x": 10,
                "y": 10
              },
              {
                "x": 11,
                "y": 10
              },
              {
                "x": 12,
                "y": 10
              },
              {
                "x": 13,
                "y": 10
              },
              {
                "x": 14,
                "y": 10
              },
              {
                "x": 15,
                "y": 10
              }
            ]
          }
        },
        "selectedCheckpoints": [
          {
            "step": 12,
            "actorId": 62914567,
            "worldDirection": "D",
            "screenDirection": "D",
            "event": "push",
            "description": "Warrior push sends Goblin 62914566 into a Dragon ray; the helper reports it killed on this post-action combat step.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 5,
                "y": 9
              },
              {
                "sourceId": 62914567,
                "x": 6,
                "y": 6
              },
              {
                "sourceId": 62914576,
                "x": 3,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 7,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 5
              },
              {
                "sourceId": 95420514,
                "x": 9,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [],
            "openGateIds": [],
            "destroyedCrystalIds": [],
            "finished": false,
            "killedGoblinIds": [
              62914566
            ]
          },
          {
            "step": 13,
            "actorId": 62914567,
            "worldDirection": "D",
            "screenDirection": "D",
            "event": "push",
            "description": "Transmuted T2 crystal 62914574 settles at (6,4), the left beam-buffer cell.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 5,
                "y": 9
              },
              {
                "sourceId": 62914567,
                "x": 6,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 3,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 7,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420514,
                "x": 9,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [],
            "openGateIds": [],
            "destroyedCrystalIds": [],
            "finished": false,
            "killedGoblinIds": []
          },
          {
            "step": 17,
            "actorId": 95420432,
            "worldDirection": "D",
            "screenDirection": "D",
            "event": "transmute",
            "description": "Druid transmutates T1 62914573 from the plant at (7,4) into a crystal.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 5,
                "y": 9
              },
              {
                "sourceId": 62914567,
                "x": 6,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 3,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 7,
                "y": 5
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 7,
                "y": 4
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420514,
                "x": 9,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [],
            "openGateIds": [],
            "destroyedCrystalIds": [],
            "finished": false,
            "targetSourceId": 62914573,
            "fromKind": "plant",
            "toKind": "crystal",
            "killedGoblinIds": []
          },
          {
            "step": 27,
            "actorId": 62914565,
            "worldDirection": "U",
            "screenDirection": "U",
            "event": "pull",
            "description": "Thief retreat pull shifts T1 from (7,4) to (7,5) without entering the Dragon row.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 7,
                "y": 6
              },
              {
                "sourceId": 62914567,
                "x": 6,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 3,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 9,
                "y": 6
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 7,
                "y": 5
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420514,
                "x": 9,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [],
            "openGateIds": [],
            "destroyedCrystalIds": [],
            "finished": false,
            "killedGoblinIds": []
          },
          {
            "step": 30,
            "actorId": 62914567,
            "worldDirection": "R",
            "screenDirection": "R",
            "event": "push",
            "description": "Warrior pushes T1 right from (7,5) to (8,5).",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 8,
                "y": 7
              },
              {
                "sourceId": 62914567,
                "x": 7,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 3,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 9,
                "y": 6
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 8,
                "y": 5
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420514,
                "x": 9,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [],
            "openGateIds": [],
            "destroyedCrystalIds": [],
            "finished": false,
            "killedGoblinIds": []
          },
          {
            "step": 33,
            "actorId": 62914567,
            "worldDirection": "D",
            "screenDirection": "D",
            "event": "push",
            "description": "Warrior pushes T1 down to (8,4), creating the second beam buffer while (7,4) is open.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 8,
                "y": 7
              },
              {
                "sourceId": 62914567,
                "x": 8,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 3,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 9,
                "y": 6
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 8,
                "y": 4
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420514,
                "x": 9,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [],
            "openGateIds": [],
            "destroyedCrystalIds": [],
            "finished": false,
            "killedGoblinIds": []
          },
          {
            "step": 42,
            "actorId": 95420432,
            "worldDirection": "U",
            "screenDirection": "U",
            "event": "transmute",
            "description": "Druid freezes the left Dragon 95420562 from (4,3); its native theta remains absent.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 8,
                "y": 7
              },
              {
                "sourceId": 62914567,
                "x": 8,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 3,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 4,
                "y": 3
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 8,
                "y": 4
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420514,
                "x": 9,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [
              95420562
            ],
            "openGateIds": [],
            "destroyedCrystalIds": [],
            "finished": false,
            "targetSourceId": 95420562,
            "fromKind": "dragon",
            "toKind": "frozenDragon",
            "killedGoblinIds": []
          },
          {
            "step": 49,
            "actorId": 95420432,
            "worldDirection": "U",
            "screenDirection": "U",
            "event": "transmute",
            "description": "Druid freezes Dragon 62914562; the Monster Gate opens with the Goblin gone and both Dragons frozen.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 8,
                "y": 7
              },
              {
                "sourceId": 62914567,
                "x": 8,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 3,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 10,
                "y": 3
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 8,
                "y": 4
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420514,
                "x": 9,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [
              62914562,
              95420562
            ],
            "openGateIds": [
              87031815
            ],
            "destroyedCrystalIds": [],
            "finished": false,
            "targetSourceId": 62914562,
            "fromKind": "dragon",
            "toKind": "frozenDragon",
            "killedGoblinIds": []
          },
          {
            "step": 57,
            "actorId": 62914576,
            "worldDirection": "L",
            "screenDirection": "L",
            "event": "charm",
            "description": "Bard charm moves original Crystal 95420514 from (8,0) onto Monster Gate 87031815 at (7,0).",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 8,
                "y": 7
              },
              {
                "sourceId": 62914567,
                "x": 8,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 5,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 10,
                "y": 3
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 8,
                "y": 4
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420514,
                "x": 7,
                "y": 0
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [
              62914562,
              95420562
            ],
            "openGateIds": [
              87031815
            ],
            "destroyedCrystalIds": [],
            "finished": false,
            "charmDisplacements": [
              {
                "sourceId": 62914576,
                "kind": "bard",
                "from": {
                  "x": 6,
                  "y": 0
                },
                "to": {
                  "x": 5,
                  "y": 0
                }
              },
              {
                "sourceId": 95420514,
                "kind": "crystal",
                "from": {
                  "x": 8,
                  "y": 0
                },
                "to": {
                  "x": 7,
                  "y": 0
                }
              }
            ],
            "killedGoblinIds": []
          },
          {
            "step": 58,
            "actorId": 95420432,
            "worldDirection": "U",
            "screenDirection": "U",
            "event": "transmute",
            "description": "The approved model gate-close override destroys original Crystal 95420514 when Druid thaws the right Dragon.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 8,
                "y": 7
              },
              {
                "sourceId": 62914567,
                "x": 8,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 5,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 10,
                "y": 3
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 8,
                "y": 4
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [
              95420562
            ],
            "openGateIds": [],
            "destroyedCrystalIds": [
              95420514
            ],
            "finished": false,
            "targetSourceId": 62914562,
            "fromKind": "frozenDragon",
            "toKind": "dragon",
            "killedGoblinIds": []
          },
          {
            "step": 59,
            "actorId": 95420432,
            "worldDirection": "U",
            "screenDirection": "U",
            "event": "transmute",
            "description": "Druid refreezes the right Dragon and the Monster Gate opens again.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 8,
                "y": 7
              },
              {
                "sourceId": 62914567,
                "x": 8,
                "y": 5
              },
              {
                "sourceId": 62914576,
                "x": 5,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 10,
                "y": 3
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 8,
                "y": 4
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [
              62914562,
              95420562
            ],
            "openGateIds": [
              87031815
            ],
            "destroyedCrystalIds": [],
            "finished": false,
            "targetSourceId": 62914562,
            "fromKind": "dragon",
            "toKind": "frozenDragon",
            "killedGoblinIds": []
          },
          {
            "step": 84,
            "actorId": 95420432,
            "worldDirection": "U",
            "screenDirection": "U",
            "event": "move",
            "description": "All four actors occupy the four distinct source exit cells simultaneously.",
            "actors": [
              {
                "sourceId": 62914565,
                "x": 5,
                "y": 9
              },
              {
                "sourceId": 62914567,
                "x": 9,
                "y": 9
              },
              {
                "sourceId": 62914576,
                "x": 11,
                "y": 0
              },
              {
                "sourceId": 95420432,
                "x": 7,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 62914573,
                "x": 8,
                "y": 4
              },
              {
                "sourceId": 62914574,
                "x": 6,
                "y": 4
              }
            ],
            "goblins": [],
            "dragons": [
              {
                "sourceId": 62914562,
                "x": 10,
                "y": 4,
                "facing": "L"
              },
              {
                "sourceId": 95420562,
                "x": 4,
                "y": 4,
                "facing": "R"
              }
            ],
            "frozenDragonIds": [
              62914562,
              95420562
            ],
            "openGateIds": [
              87031815
            ],
            "destroyedCrystalIds": [],
            "finished": true,
            "killedGoblinIds": []
          }
        ],
        "result": {
          "modelReplayFinished": true,
          "actionCount": 84,
          "allFourDistinctSourceExitsOccupied": true,
          "finalActorPositions": [
            {
              "sourceId": 62914565,
              "x": 5,
              "y": 9
            },
            {
              "sourceId": 62914567,
              "x": 9,
              "y": 9
            },
            {
              "sourceId": 62914576,
              "x": 11,
              "y": 0
            },
            {
              "sourceId": 95420432,
              "x": 7,
              "y": 9
            }
          ],
          "finalFrozenDragonIds": [
            62914562,
            95420562
          ],
          "finalFrozenActorIds": [],
          "finalGoblins": [],
          "finalDragons": [
            {
              "sourceId": 62914562,
              "x": 10,
              "y": 4,
              "facing": "L"
            },
            {
              "sourceId": 95420562,
              "x": 4,
              "y": 4,
              "facing": "R"
            }
          ],
          "finalCrystalPositions": [
            {
              "sourceId": 62914573,
              "x": 8,
              "y": 4
            },
            {
              "sourceId": 62914574,
              "x": 6,
              "y": 4
            }
          ],
          "destroyedCrystalIds": [
            95420514
          ],
          "finalOpenGateIds": [
            87031815
          ]
        },
        "provenance": {
          "preparedInput": {
            "path": "/tmp/heroes3-bard-tail12-inputs.json",
            "sha256": "ee8ee361644c6d5082c697eafeaa59821bf0b740be9ef57de7483eeea3a03a89",
            "room": "gatekeeping_v3",
            "entitySha256": "59028d319bcef96de7259d85c45e413aaec50686b6b65138cfb62e799e728f86",
            "manifestSha256": "7a8a83e98cf354ae1e9b510999c602c6b2167f64fd004fa2b3b507ae0c7b1f1d"
          },
          "sourceEntities": {
            "path": "data-common/gatekeeping_v3.entities",
            "bytes": 329841,
            "sha256": "59028d319bcef96de7259d85c45e413aaec50686b6b65138cfb62e799e728f86"
          },
          "sourceManifest": {
            "path": "data-common/gatekeeping_v3.level_manifest",
            "bytes": 5222,
            "sha256": "7a8a83e98cf354ae1e9b510999c602c6b2167f64fd004fa2b3b507ae0c7b1f1d"
          },
          "productionHelper": {
            "path": "games/order-of-the-sinking-star/scripts/hauling_team_rules.py",
            "sha256": "2bf0006169bb03aa1b7eaf1c47615c10aabf2528cc264d93023716cb6b79f41d",
            "modified": false
          },
          "nativeVideoReview": {
            "path": "/tmp/sinking-star-h3-p23-gate-route-detail/review.md",
            "sha256": "9aff3117d4a54085987d6c24d0a92ec13b20f10bed8bae7f6244b8bfd4571bf5",
            "sourceVideoSha256": "164e0560db4477397fe94dce391125674ad28ff8228408f6c0cd9fcc071fce5c"
          },
          "routeSource": "Fresh independently assembled route based on native source geometry and the reviewed native-video phases; no external walkthrough action list was used.",
          "modelOverrides": [
            {
              "path": "/dragons/1/facing",
              "value": "R",
              "basis": "Explicit P23 model hypothesis; native position x=4,y=4 are serialized, while theta_current/theta_target and all orientation components are absent."
            },
            {
              "path": "/goal/gates/0/crushCrystalsOnClose",
              "value": true,
              "basis": "Root-approved exact Gate 87031815 override for this room, scoped to the observed gate-close/Crystal disappearance sequence; causality is not proven."
            }
          ],
          "nativeGameplay": "Not verified; no game binary was run."
        }
      }
    }
  }
}
