{
  "game": "order-of-the-sinking-star",
  "revision": "sideways-gates-bounded-checks-2026-10-17",
  "sourceId": "sideways-gates-bounded-checks",
  "gameplayBuild": null,
  "reviewStatus": "needs-review",
  "scope": "Supplemental bounded candidate route for dragon_on_the_wall using one explicit G1 close-push directive; not native gameplay verification or a production catalog route.",
  "checks": {
    "dragon_on_the_wall": {
      "id": "dragon_on_the_wall",
      "actors": [
        {
          "sourceId": 95420430,
          "mesh": "thief"
        },
        {
          "sourceId": 95420432,
          "mesh": "cleric"
        }
      ],
      "route": {
        "worldActions": [
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "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": "L"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          }
        ],
        "screenActions": [
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "R"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "D"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "L"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "actorId": 95420430,
            "direction": "U"
          },
          {
            "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": "L"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "D"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "L"
          },
          {
            "actorId": 95420432,
            "direction": "U"
          }
        ],
        "cameraAxes": {
          "status": "root-reviewed presentation mapping",
          "worldToScreenActions": {
            "U": "U",
            "D": "D",
            "L": "L",
            "R": "R"
          },
          "basis": {
            "worldR": "screenR",
            "worldU": "screenU"
          },
          "visualBasis": "Root-reviewed native overhead start anchors at45:08 support identity screen/world axes.",
          "limit": "Presentation mapping only; native controller input was not reconstructed."
        }
      },
      "classification": "Supplemental bounded helper candidate only; not official-engine simulation, native gameplay review, or a production route.",
      "modelCheck": {
        "status": "passed_under_candidate_model",
        "scope": "90 original-input actions replayed with the unchanged helper plus one explicit model field on G1; the full route is not claimed to have been completed in the native game.",
        "modelInput": {
          "actors": [
            {
              "sourceId": 95420430,
              "mesh": "thief",
              "skillFlag": "PULL",
              "start": {
                "x": 2,
                "y": 11
              }
            },
            {
              "sourceId": 95420432,
              "mesh": "cleric",
              "skillFlag": "PROTECTION",
              "start": {
                "x": 1,
                "y": 11
              }
            }
          ],
          "crystals": [
            {
              "sourceId": 95420454,
              "x": 1,
              "y": 6,
              "mesh": "GAME_SOKO_Crystal_B"
            },
            {
              "sourceId": 95420464,
              "x": 1,
              "y": 9,
              "mesh": "GAME_SOKO_Crystal_D"
            }
          ],
          "goblins": [],
          "dragons": [
            {
              "sourceId": 95420434,
              "x": 4,
              "y": 11,
              "facing": "L"
            }
          ],
          "goal": {
            "exits": [
              {
                "sourceId": 95420440,
                "x": -2,
                "y": 4,
                "mesh": "GAME_SOKO_Exit_A"
              },
              {
                "sourceId": 95420442,
                "x": -2,
                "y": 5,
                "mesh": "GAME_SOKO_Exit_A"
              }
            ],
            "switches": [
              {
                "sourceId": 95420438,
                "x": 1,
                "y": 8,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420456,
                "x": 3,
                "y": 8,
                "mesh": "GAME_SOKO_Gate_Button_A",
                "flavor": 4
              },
              {
                "sourceId": 95420466,
                "x": 2,
                "y": 6,
                "mesh": "GAME_SOKO_Gate_Button_D",
                "flavor": 2
              }
            ],
            "gates": [
              {
                "sourceId": 95420436,
                "x": 6,
                "y": 5,
                "mesh": "GAME_SOKO_Gate_Glyph_A_Side",
                "flavor": 4,
                "notted": false,
                "pushDirectionOnClose": "L"
              },
              {
                "sourceId": 95420473,
                "x": -1,
                "y": 3,
                "mesh": "GAME_SOKO_Gate_Glyph_A_Side",
                "flavor": 4,
                "notted": false
              },
              {
                "sourceId": 95420475,
                "x": -2,
                "y": 3,
                "mesh": "GAME_SOKO_Gate_Glyph_C_Side",
                "flavor": 2,
                "notted": false
              }
            ]
          },
          "terrain": {
            "walkable": [
              {
                "x": -2,
                "y": 3
              },
              {
                "x": -1,
                "y": 3
              },
              {
                "x": 0,
                "y": 3
              },
              {
                "x": 1,
                "y": 3
              },
              {
                "x": 2,
                "y": 3
              },
              {
                "x": 3,
                "y": 3
              },
              {
                "x": 4,
                "y": 3
              },
              {
                "x": 5,
                "y": 3
              },
              {
                "x": 6,
                "y": 3
              },
              {
                "x": -2,
                "y": 4
              },
              {
                "x": 0,
                "y": 4
              },
              {
                "x": 1,
                "y": 4
              },
              {
                "x": 2,
                "y": 4
              },
              {
                "x": 3,
                "y": 4
              },
              {
                "x": 4,
                "y": 4
              },
              {
                "x": 5,
                "y": 4
              },
              {
                "x": 6,
                "y": 4
              },
              {
                "x": -2,
                "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": 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": 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": 0,
                "y": 8
              },
              {
                "x": 1,
                "y": 8
              },
              {
                "x": 2,
                "y": 8
              },
              {
                "x": 3,
                "y": 8
              },
              {
                "x": 4,
                "y": 8
              },
              {
                "x": 5,
                "y": 8
              },
              {
                "x": 6,
                "y": 8
              },
              {
                "x": 7,
                "y": 8
              },
              {
                "x": 8,
                "y": 8
              },
              {
                "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": 0,
                "y": 10
              },
              {
                "x": 1,
                "y": 10
              },
              {
                "x": 2,
                "y": 10
              },
              {
                "x": 3,
                "y": 10
              },
              {
                "x": 6,
                "y": 10
              },
              {
                "x": 7,
                "y": 10
              },
              {
                "x": 8,
                "y": 10
              },
              {
                "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": 6,
                "y": 11
              },
              {
                "x": 7,
                "y": 11
              },
              {
                "x": 8,
                "y": 11
              }
            ],
            "blocked": [
              {
                "x": -3,
                "y": 2
              },
              {
                "x": -2,
                "y": 2
              },
              {
                "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": -3,
                "y": 3
              },
              {
                "x": 7,
                "y": 3
              },
              {
                "x": 8,
                "y": 3
              },
              {
                "x": 9,
                "y": 3
              },
              {
                "x": -3,
                "y": 4
              },
              {
                "x": -1,
                "y": 4
              },
              {
                "x": 7,
                "y": 4
              },
              {
                "x": 8,
                "y": 4
              },
              {
                "x": 9,
                "y": 4
              },
              {
                "x": -3,
                "y": 5
              },
              {
                "x": -1,
                "y": 5
              },
              {
                "x": 7,
                "y": 5
              },
              {
                "x": 8,
                "y": 5
              },
              {
                "x": 9,
                "y": 5
              },
              {
                "x": -3,
                "y": 6
              },
              {
                "x": -2,
                "y": 6
              },
              {
                "x": -1,
                "y": 6
              },
              {
                "x": 7,
                "y": 6
              },
              {
                "x": 8,
                "y": 6
              },
              {
                "x": 9,
                "y": 6
              },
              {
                "x": -3,
                "y": 7
              },
              {
                "x": -2,
                "y": 7
              },
              {
                "x": -1,
                "y": 7
              },
              {
                "x": 9,
                "y": 7
              },
              {
                "x": -3,
                "y": 8
              },
              {
                "x": -2,
                "y": 8
              },
              {
                "x": -1,
                "y": 8
              },
              {
                "x": 9,
                "y": 8
              },
              {
                "x": -3,
                "y": 9
              },
              {
                "x": -2,
                "y": 9
              },
              {
                "x": -1,
                "y": 9
              },
              {
                "x": 9,
                "y": 9
              },
              {
                "x": -3,
                "y": 10
              },
              {
                "x": -2,
                "y": 10
              },
              {
                "x": -1,
                "y": 10
              },
              {
                "x": 4,
                "y": 10
              },
              {
                "x": 5,
                "y": 10
              },
              {
                "x": 9,
                "y": 10
              },
              {
                "x": -3,
                "y": 11
              },
              {
                "x": -2,
                "y": 11
              },
              {
                "x": -1,
                "y": 11
              },
              {
                "x": 9,
                "y": 11
              },
              {
                "x": -3,
                "y": 12
              },
              {
                "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
              },
              {
                "x": 6,
                "y": 12
              },
              {
                "x": 7,
                "y": 12
              },
              {
                "x": 8,
                "y": 12
              },
              {
                "x": 9,
                "y": 12
              }
            ]
          }
        },
        "modelOverrides": [
          {
            "gateSourceId": 95420436,
            "field": "pushDirectionOnClose",
            "value": "L",
            "basis": "Room-scoped model directive from root-reviewed P3 video at 46:34–46:38; not inferred from sideways/theta fields."
          }
        ],
        "modelAssumptions": [
          "Only gate95420436 receives the explicit left-push-on-close model directive. The other two sideways gates remain ordinary full-cell gates in this candidate projection.",
          "All raw gate `notted` fields are omitted; the candidate input supplies false for the helper. Native open/notted initial state and the helper switch linkage are not asserted as native defaults.",
          "The candidate floor/wall projection zero-fills omitted z fields and is not verified native collision/elevation.",
          "Dragon facing L follows the scoped theta_current=180-to-L mapping in the helper candidate; this does not establish native runtime facing dynamics.",
          "The gate push resolves after the successful actor action and combat snapshot; no further attack pass occurs after a gate push. This is the bounded helper order used for the candidate."
        ],
        "sourceGateFields": [
          {
            "sourceId": 95420436,
            "mesh": "GAME_SOKO_Gate_Glyph_A_Side",
            "candidateXY": {
              "x": 6.0,
              "y": 5.0
            },
            "rawFlags": {
              "flavor": {
                "present": true,
                "value": 4
              },
              "sideways": {
                "present": true,
                "value": true
              },
              "notted": {
                "present": false,
                "value": null
              },
              "open": {
                "present": false,
                "value": null
              },
              "negate_direction": {
                "present": false,
                "value": null
              }
            }
          },
          {
            "sourceId": 95420473,
            "mesh": "GAME_SOKO_Gate_Glyph_A_Side",
            "candidateXY": {
              "x": -1.0,
              "y": 3.0
            },
            "rawFlags": {
              "flavor": {
                "present": true,
                "value": 4
              },
              "sideways": {
                "present": true,
                "value": true
              },
              "notted": {
                "present": false,
                "value": null
              },
              "open": {
                "present": false,
                "value": null
              },
              "negate_direction": {
                "present": false,
                "value": null
              }
            }
          },
          {
            "sourceId": 95420475,
            "mesh": "GAME_SOKO_Gate_Glyph_C_Side",
            "candidateXY": {
              "x": -2.0,
              "y": 3.0
            },
            "rawFlags": {
              "flavor": {
                "present": true,
                "value": 2
              },
              "sideways": {
                "present": true,
                "value": true
              },
              "notted": {
                "present": false,
                "value": null
              },
              "open": {
                "present": false,
                "value": null
              },
              "negate_direction": {
                "present": false,
                "value": null
              }
            }
          }
        ],
        "selectedCheckpoints": [
          {
            "step": 5,
            "actorId": 95420430,
            "worldDirection": "D",
            "event": "pull",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 1,
                "y": 7
              },
              {
                "sourceId": 95420432,
                "x": 1,
                "y": 11
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 4,
                "y": 11,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438
            ],
            "openGateIds": [],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 10,
            "actorId": 95420432,
            "worldDirection": "D",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 1,
                "y": 7
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 4,
                "y": 11,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456
            ],
            "openGateIds": [
              95420436,
              95420473
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 22,
            "actorId": 95420430,
            "worldDirection": "R",
            "event": "pull",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 7,
                "y": 11
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 6,
                "y": 11,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456
            ],
            "openGateIds": [
              95420436,
              95420473
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 30,
            "actorId": 95420430,
            "worldDirection": "D",
            "event": "pull",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 6,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456
            ],
            "openGateIds": [
              95420436,
              95420473
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 31,
            "actorId": 95420432,
            "worldDirection": "U",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 5,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438
            ],
            "openGateIds": [],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false,
            "gatePushes": [
              {
                "gateSourceId": 95420436,
                "direction": "L",
                "entities": [
                  {
                    "sourceId": 95420434,
                    "kind": "dragon",
                    "from": {
                      "x": 6,
                      "y": 5
                    },
                    "to": {
                      "x": 5,
                      "y": 5
                    }
                  }
                ]
              }
            ]
          },
          {
            "step": 32,
            "actorId": 95420432,
            "worldDirection": "D",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 6,
                "y": 4
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 5,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456
            ],
            "openGateIds": [
              95420436,
              95420473
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 33,
            "actorId": 95420430,
            "worldDirection": "U",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 6,
                "y": 5
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 5,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456
            ],
            "openGateIds": [
              95420436,
              95420473
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 34,
            "actorId": 95420432,
            "worldDirection": "U",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 5,
                "y": 5
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 4,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438
            ],
            "openGateIds": [],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false,
            "gatePushes": [
              {
                "gateSourceId": 95420436,
                "direction": "L",
                "entities": [
                  {
                    "sourceId": 95420430,
                    "kind": "actor",
                    "from": {
                      "x": 6,
                      "y": 5
                    },
                    "to": {
                      "x": 5,
                      "y": 5
                    }
                  },
                  {
                    "sourceId": 95420434,
                    "kind": "dragon",
                    "from": {
                      "x": 5,
                      "y": 5
                    },
                    "to": {
                      "x": 4,
                      "y": 5
                    }
                  }
                ]
              }
            ]
          },
          {
            "step": 35,
            "actorId": 95420432,
            "worldDirection": "D",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 5,
                "y": 5
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 4,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456
            ],
            "openGateIds": [
              95420436,
              95420473
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 43,
            "actorId": 95420430,
            "worldDirection": "R",
            "event": "pull",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 6,
                "y": 6
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 5,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 4,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456
            ],
            "openGateIds": [
              95420436,
              95420473
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 48,
            "actorId": 95420430,
            "worldDirection": "U",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 6,
                "y": 5
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 5,
                "y": 5
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 4,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456
            ],
            "openGateIds": [
              95420436,
              95420473
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 49,
            "actorId": 95420432,
            "worldDirection": "U",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 5,
                "y": 5
              },
              {
                "sourceId": 95420432,
                "x": 3,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 4,
                "y": 5
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 3,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438
            ],
            "openGateIds": [],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false,
            "gatePushes": [
              {
                "gateSourceId": 95420436,
                "direction": "L",
                "entities": [
                  {
                    "sourceId": 95420430,
                    "kind": "actor",
                    "from": {
                      "x": 6,
                      "y": 5
                    },
                    "to": {
                      "x": 5,
                      "y": 5
                    }
                  },
                  {
                    "sourceId": 95420454,
                    "kind": "crystal",
                    "from": {
                      "x": 5,
                      "y": 5
                    },
                    "to": {
                      "x": 4,
                      "y": 5
                    }
                  },
                  {
                    "sourceId": 95420434,
                    "kind": "dragon",
                    "from": {
                      "x": 4,
                      "y": 5
                    },
                    "to": {
                      "x": 3,
                      "y": 5
                    }
                  }
                ]
              }
            ]
          },
          {
            "step": 50,
            "actorId": 95420432,
            "worldDirection": "R",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 5,
                "y": 5
              },
              {
                "sourceId": 95420432,
                "x": 4,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 4,
                "y": 5
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 3,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438
            ],
            "openGateIds": [],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 57,
            "actorId": 95420430,
            "worldDirection": "L",
            "event": "pull",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 1,
                "y": 6
              },
              {
                "sourceId": 95420432,
                "x": 4,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 2,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 3,
                "y": 5,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420466
            ],
            "openGateIds": [
              95420475
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 64,
            "actorId": 95420430,
            "worldDirection": "U",
            "event": "pull",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 3,
                "y": 9
              },
              {
                "sourceId": 95420432,
                "x": 4,
                "y": 9
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 2,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 3,
                "y": 8,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456,
              95420466
            ],
            "openGateIds": [
              95420436,
              95420473,
              95420475
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 65,
            "actorId": 95420432,
            "worldDirection": "D",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": 3,
                "y": 9
              },
              {
                "sourceId": 95420432,
                "x": 4,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 2,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 3,
                "y": 8,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456,
              95420466
            ],
            "openGateIds": [
              95420436,
              95420473,
              95420475
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 78,
            "actorId": 95420430,
            "worldDirection": "U",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": -2,
                "y": 5
              },
              {
                "sourceId": 95420432,
                "x": 4,
                "y": 8
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 2,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 3,
                "y": 8,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456,
              95420466
            ],
            "openGateIds": [
              95420436,
              95420473,
              95420475
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": false
          },
          {
            "step": 90,
            "actorId": 95420432,
            "worldDirection": "U",
            "event": "move",
            "actors": [
              {
                "sourceId": 95420430,
                "x": -2,
                "y": 5
              },
              {
                "sourceId": 95420432,
                "x": -2,
                "y": 4
              }
            ],
            "crystals": [
              {
                "sourceId": 95420454,
                "x": 2,
                "y": 6
              },
              {
                "sourceId": 95420464,
                "x": 1,
                "y": 8
              }
            ],
            "dragons": [
              {
                "sourceId": 95420434,
                "x": 3,
                "y": 8,
                "facing": "L"
              }
            ],
            "occupiedSwitchIds": [
              95420438,
              95420456,
              95420466
            ],
            "openGateIds": [
              95420436,
              95420473,
              95420475
            ],
            "killedGoblinIds": [],
            "killedDragonIds": [],
            "finished": true
          }
        ],
        "result": {
          "finished": true,
          "actionCount": 90,
          "finalActorPositions": [
            {
              "sourceId": 95420430,
              "x": -2,
              "y": 5
            },
            {
              "sourceId": 95420432,
              "x": -2,
              "y": 4
            }
          ],
          "finalCrystalPositions": [
            {
              "sourceId": 95420454,
              "x": 2,
              "y": 6
            },
            {
              "sourceId": 95420464,
              "x": 1,
              "y": 8
            }
          ],
          "finalGoblins": [],
          "finalDragons": [
            {
              "sourceId": 95420434,
              "x": 3,
              "y": 8,
              "facing": "L"
            }
          ],
          "finalFrozenActorIds": [],
          "occupiedSwitchIds": [
            95420438,
            95420456,
            95420466
          ],
          "openGateIds": [
            95420436,
            95420473,
            95420475
          ],
          "occupiedExitPositions": [
            {
              "x": -2,
              "y": 5
            },
            {
              "x": -2,
              "y": 4
            }
          ],
          "distinctExitCount": 2,
          "gatePushCount": 3,
          "gatePushSteps": [
            {
              "step": 31,
              "pushes": [
                {
                  "gateSourceId": 95420436,
                  "direction": "L",
                  "entities": [
                    {
                      "sourceId": 95420434,
                      "kind": "dragon",
                      "from": {
                        "x": 6,
                        "y": 5
                      },
                      "to": {
                        "x": 5,
                        "y": 5
                      }
                    }
                  ]
                }
              ]
            },
            {
              "step": 34,
              "pushes": [
                {
                  "gateSourceId": 95420436,
                  "direction": "L",
                  "entities": [
                    {
                      "sourceId": 95420430,
                      "kind": "actor",
                      "from": {
                        "x": 6,
                        "y": 5
                      },
                      "to": {
                        "x": 5,
                        "y": 5
                      }
                    },
                    {
                      "sourceId": 95420434,
                      "kind": "dragon",
                      "from": {
                        "x": 5,
                        "y": 5
                      },
                      "to": {
                        "x": 4,
                        "y": 5
                      }
                    }
                  ]
                }
              ]
            },
            {
              "step": 49,
              "pushes": [
                {
                  "gateSourceId": 95420436,
                  "direction": "L",
                  "entities": [
                    {
                      "sourceId": 95420430,
                      "kind": "actor",
                      "from": {
                        "x": 6,
                        "y": 5
                      },
                      "to": {
                        "x": 5,
                        "y": 5
                      }
                    },
                    {
                      "sourceId": 95420454,
                      "kind": "crystal",
                      "from": {
                        "x": 5,
                        "y": 5
                      },
                      "to": {
                        "x": 4,
                        "y": 5
                      }
                    },
                    {
                      "sourceId": 95420434,
                      "kind": "dragon",
                      "from": {
                        "x": 4,
                        "y": 5
                      },
                      "to": {
                        "x": 3,
                        "y": 5
                      }
                    }
                  ]
                }
              ]
            }
          ]
        },
        "provenance": {
          "candidateBundle": {
            "path": "/tmp/sinking-star-sideways-candidates/candidate-inputs.json",
            "sha256": "a00e6b322d6c570d3689e03d2570f09219e10202a85197518a71ea5acdce008a",
            "packageSha256": "6f7fb54a757db8ca41e54f9ce098d980c07df17955facad99cf44e94d7ccf5f7",
            "decoderSha256": "8f63aa478d4b7abe92dfb7b4a35a458c0e44227a367b982b254f0c1a537b0f45",
            "sourceAuditSha256": "ffd2a2848c35773086b9d189c9258b610fda06211e0c97a4c468e0ce3c4fae9a"
          },
          "sourceEntities": {
            "path": "data-common/dragon_on_the_wall.entities",
            "bytes": 220538,
            "sha256": "ec77b8089b2840fe63caa50f73a71f08f55213c9795e1b7dbe936bc2cdc97668"
          },
          "sourceManifest": {
            "path": "data-common/dragon_on_the_wall.level_manifest",
            "bytes": 6009,
            "sha256": "b168cae3c615181cc2f36e2bc04cbbc76a7c1ab668a753d8c2219bc06b89355f"
          },
          "preparedModelInput": {
            "path": "/tmp/sinking-star-sideways-route-candidates/dragon-wall-route-result.json",
            "canonicalSha256": "0d89dc95bb0742607d1d6313929c42fdc6d0e394fed78a9dcfdf25c65f851c2e"
          },
          "baseHelper": {
            "path": "games/order-of-the-sinking-star/scripts/hauling_team_rules.py",
            "sha256": "73792102aaef90b629b168ad1afaf2112be38f4dd05f8ec139281d4b62964f6f",
            "bytes": 46812
          },
          "nativeDragonRecord": {
            "sourceId": 95420434,
            "mesh": "soko1_dragon",
            "candidateXY": {
              "x": 4,
              "y": 11
            },
            "nativePositionZPresent": false,
            "nativeThetaCurrent": {
              "present": true,
              "value": 180.0
            },
            "modelFacing": "L"
          },
          "nativeVideoObservation": {
            "path": "/tmp/sinking-star-dragon-wall-video/gate-push-4634-4638-correct/",
            "description": "Root-reviewed 46:34–46:38 cues: Priestess leaves A2 while Thief and Dragon occupy G1’s row; the gate closes and both shift world-left; Priestess returns and the gate reopens.",
            "limit": "This supports the scoped G1 direction hypothesis, not every action in the 90-step candidate."
          },
          "routeDerivation": {
            "routeSource": "Root-directed route staged from native source/video observations; no external route was copied.",
            "nativeGameplayExecuted": false,
            "exactVideoReplay": false,
            "screenArrowMappingEstablished": true,
            "controllerInputMappingReconstructed": false,
            "allOriginalInputActionsFreshReplayed": true,
            "storedReplayMatchedFreshReplay": true
          }
        }
      }
    }
  }
}
