{
  "game": "order-of-the-sinking-star",
  "revision": "game-files-stones-r67121",
  "sourceId": "game-stones-levels",
  "gameplayBuild": null,
  "reviewStatus": "needs-review",
  "gameBuildLogHeader": [
    "Order of the Sinking Star - DX12 | RELEASE | FINAL_SHADERS.",
    "Built 14 October 2026, 17:15:12 from r67121 using compiler beta 0.2.30 [r26437]"
  ],
  "sources": [
    {
      "path": "sinking_star.exe",
      "bytes": 12315136,
      "sha256": "363b991982202911830e5a50d3056648f920e491a745512784f7fa5e8d51f122"
    },
    {
      "path": "data/levels.package",
      "bytes": 394296109,
      "sha256": "6f7fb54a757db8ca41e54f9ce098d980c07df17955facad99cf44e94d7ccf5f7"
    },
    {
      "path": "logs/log_2026_10_15__time_06h55m58s.txt",
      "bytes": 18328,
      "sha256": "98e63d5f30a1eb9c882b85717c44508e3d7ad9df97823743a2a2b1597393e0cf"
    },
    {
      "path": "data/level_sets/heroes_and_stones.level_set",
      "bytes": 2791,
      "sha256": "5932814e9af207a5deb757000a709d4a00626d3c82dfb604133a76146f71b0d1"
    },
    {
      "path": "data/strings/en.localization",
      "bytes": 97627,
      "sha256": "c85fe799ffc083c29155f56c0bed8b27e758bedf3d2ad74e6f68755dcd3ac2a9"
    },
    {
      "path": "data/strings/s-cn.localization",
      "bytes": 91570,
      "sha256": "597511d312906b280ae625ca78b93277b65a68d43d05782aba1952572115305f"
    },
    {
      "path": "data/All.variables",
      "bytes": 331,
      "sha256": "b05602dcaa9156fcad6145e1b160d61afed3ea3aea0e78092e57605a173d9fe4"
    },
    {
      "path": "reviewed-decoder/joric-ootss",
      "bytes": 63818,
      "sha256": "8f63aa478d4b7abe92dfb7b4a35a458c0e44227a367b982b254f0c1a537b0f45"
    },
    {
      "path": "games/order-of-the-sinking-star/scripts/extract_stones.py",
      "bytes": 49349,
      "sha256": "4fb80f6a400a61de9acb427f6a54a5900383e03eb712316f8772ab10dbe6465c"
    },
    {
      "path": "games/order-of-the-sinking-star/scripts/test_extract_stones.py",
      "bytes": 21877,
      "sha256": "aa1798734d5e55eaf83803299f2d44b7fab286825b965efb259827d431b58fd5"
    },
    {
      "path": "games/order-of-the-sinking-star/scripts/extract_opening.py",
      "bytes": 34365,
      "sha256": "9149f58c2b3b7bf4546c08f6946f7b3ce47718b01deebe2647d7a7b4a5fda9ff"
    },
    {
      "path": "games/order-of-the-sinking-star/scripts/hauling_team_rules.py",
      "bytes": 48061,
      "sha256": "daa426ada871c86e2e2e7c056e2ffe01a335890a1f28033cfe7827f533b6b2a5"
    },
    {
      "path": "data-common/crystals_not_stones.entities",
      "bytes": 180369,
      "sha256": "80e203f6a4136d2464b7e28e8268ebd14da4843ff34ad8c30314198aaa85e09d"
    },
    {
      "path": "data-common/crystals_not_stones.level_manifest",
      "bytes": 4347,
      "sha256": "fccd8a239b396393e4341e197d147cf8674a29e529e6b9881dded8d5010e538e"
    },
    {
      "path": "data-common/stones_not_crystals.entities",
      "bytes": 180588,
      "sha256": "5d392216871b6ec3193ffbfa122ae4c3406b077c529b2b0c92ffd6c8bf448036"
    },
    {
      "path": "data-common/stones_not_crystals.level_manifest",
      "bytes": 4448,
      "sha256": "f1485906525fe1767d8d12467c95e3b30fbd2371bd35f7916ee72fd2753ae41a"
    }
  ],
  "levelSet": {
    "entry": "data/level_sets/heroes_and_stones.level_set",
    "fullOrder": [
      "crystals_not_stones",
      "stones_not_crystals",
      "one_of_each",
      "one_bird_two_stones",
      "breath_skip",
      "indirect_skip",
      "indirect_skip_2",
      "indirect_skip_3",
      "druids_stone_0_v2",
      "druid_stone_p",
      "druids_stone_alt",
      "druids_stone_2_v4",
      "floating_gardens",
      "four_horsemen",
      "put_down_roots_v3",
      "prisoners_dilemma_alt",
      "dragon_garden",
      "island_friends",
      "wizard_with_a_capital_w",
      "wizard_with_a_capital_w_2_v2",
      "slot_machine_v2",
      "push_against",
      "come_closer",
      "useful_stone",
      "trick_shot",
      "bard_range4",
      "bard_range5",
      "bard_range6",
      "pull_it_v4",
      "pull_teamwork_alt",
      "sprint_skip0",
      "watergate",
      "stone_stopper_intro",
      "another_stone_stopper",
      "stone_stopper3_v2",
      "stone_stopper5",
      "skipping_with_dragon",
      "walk_into_fire",
      "hot_swap",
      "monster_gate_in_water",
      "pull_skip_twins_v3"
    ],
    "choiceBoundaries": [
      2,
      3,
      7,
      8,
      9,
      11,
      12,
      13,
      14,
      15,
      16,
      17,
      18,
      19,
      20,
      24,
      25,
      28,
      30,
      31,
      32,
      36,
      37,
      38,
      39,
      40,
      41
    ],
    "selectedSourcePositions": [
      1,
      2
    ],
    "selectedIds": [
      "crystals_not_stones",
      "stones_not_crystals"
    ],
    "selectionNote": "Only source set positions 1 and 2 are selected; this catalog does not name or imply a later area/puzzle sequence."
  },
  "decoder": {
    "commit": "4e6e0784727d95c7337d50f6d5b3ef912aa0e8ae",
    "fileSha256": "8f63aa478d4b7abe92dfb7b4a35a458c0e44227a367b982b254f0c1a537b0f45"
  },
  "method": "Read-only extraction from the pinned r67121 local package and static replay; no game executable was run.",
  "routeBasis": {
    "actionSource": "Independently derived local route candidate; only the approved 87 world actions are frozen here.",
    "actionCount": 87,
    "routeActionSha256": "3d75fb908c30a3d90da897e59a94f5caa44328a0b4d946d89b8853ca04f381e2",
    "sinkMilestones": [
      {
        "step": 9,
        "sourceId": 59768879,
        "from": {
          "x": 17,
          "y": 12
        },
        "to": {
          "x": 17,
          "y": 11
        }
      },
      {
        "step": 36,
        "sourceId": 59768881,
        "from": {
          "x": 13,
          "y": 7
        },
        "to": {
          "x": 12,
          "y": 7
        }
      },
      {
        "step": 81,
        "sourceId": 59768883,
        "from": {
          "x": 10,
          "y": 9
        },
        "to": {
          "x": 10,
          "y": 10
        }
      }
    ],
    "finalWarrior": {
      "sourceId": 59768837,
      "x": 8,
      "y": 13
    },
    "finalSunkenCrystalPositions": [
      {
        "sourceId": 59768879,
        "x": 17,
        "y": 11
      },
      {
        "sourceId": 59768881,
        "x": 12,
        "y": 7
      },
      {
        "sourceId": 59768883,
        "x": 10,
        "y": 10
      }
    ],
    "finalMovableCrystalPositions": []
  },
  "waterDomainProjection": {
    "hypothesis": "A model water cell is an integer coordinate in the Settings/Ocean_Map grid intersection whose stored ocean value is 1, excluding cells projected by the existing Wall_Set helper as floor or blocked walls. Grid-index/world-cell correspondence is an assumption; the bytes do not establish original-engine collision.",
    "settingsSourceId": 51380225,
    "settingsGrid": {
      "grid.squares_x": 29,
      "grid.squares_y": 22,
      "grid.num_squares": 638,
      "grid.corner.x": 1,
      "grid.corner.y": 1,
      "grid.corner.z": -1,
      "squares_z": 2
    },
    "settingsSourceMembers": [
      {
        "member": 0,
        "name": "position.x",
        "type": "f32",
        "value": 3.0
      },
      {
        "member": 1,
        "name": "position.y",
        "type": "f32",
        "value": 13.0
      },
      {
        "member": 31,
        "name": "mesh",
        "type": "string",
        "value": "GAME_EX_CamControl_A"
      },
      {
        "member": 32,
        "name": "materials",
        "type": "[]string",
        "value": [
          ""
        ]
      },
      {
        "member": 33,
        "name": "visual_position.x",
        "type": "f32",
        "value": 3.0
      },
      {
        "member": 34,
        "name": "visual_position.y",
        "type": "f32",
        "value": 13.0
      },
      {
        "member": 4096,
        "name": "grid.squares_x",
        "type": "s64",
        "value": 29
      },
      {
        "member": 4097,
        "name": "grid.squares_y",
        "type": "s64",
        "value": 22
      },
      {
        "member": 4098,
        "name": "grid.num_squares",
        "type": "s64",
        "value": 638
      },
      {
        "member": 4100,
        "name": "grid.corner.x",
        "type": "s32",
        "value": 1
      },
      {
        "member": 4101,
        "name": "grid.corner.y",
        "type": "s32",
        "value": 1
      },
      {
        "member": 4102,
        "name": "grid.corner.z",
        "type": "s32",
        "value": -1
      },
      {
        "member": 4103,
        "name": "squares_z",
        "type": "s32",
        "value": 2
      },
      {
        "member": 4110,
        "name": "time_per_skip",
        "type": "f32",
        "value": 0.18000000715255737,
        "old": 0.11999999731779099
      },
      {
        "member": 4176,
        "name": "shadow_cascade_count",
        "type": "u8",
        "value": 3,
        "old": 1
      },
      {
        "member": 4190,
        "name": "default_footstep_material",
        "type": "string",
        "value": "gravel"
      },
      {
        "member": 4191,
        "name": "default_aux_bus",
        "type": "string",
        "value": "RevB_StoneCave"
      },
      {
        "member": 4192,
        "name": "sound_level_name",
        "type": "string",
        "value": "crystals_not_stones"
      }
    ],
    "canWalkIntoWater": {
      "value": null,
      "serialized": false
    },
    "oceanMapSourceId": 29360557,
    "oceanGrid": {
      "grid.squares_x": 28,
      "grid.squares_y": 22,
      "grid.num_squares": 616,
      "grid.corner.x": 6,
      "grid.corner.y": 2
    },
    "oceanMapSourceMembers": [
      {
        "member": 0,
        "name": "position.x",
        "type": "f32",
        "value": -4.0
      },
      {
        "member": 1,
        "name": "position.y",
        "type": "f32",
        "value": -1.0
      },
      {
        "member": 32,
        "name": "materials",
        "type": "[]string",
        "value": [
          "Ocean_Basic-child~crystals_not_stones"
        ]
      },
      {
        "member": 33,
        "name": "visual_position.x",
        "type": "f32",
        "value": -4.0
      },
      {
        "member": 34,
        "name": "visual_position.y",
        "type": "f32",
        "value": -1.0
      },
      {
        "member": 4096,
        "name": "grid.squares_x",
        "type": "s64",
        "value": 28
      },
      {
        "member": 4097,
        "name": "grid.squares_y",
        "type": "s64",
        "value": 22
      },
      {
        "member": 4098,
        "name": "grid.num_squares",
        "type": "s64",
        "value": 616
      },
      {
        "member": 4100,
        "name": "grid.corner.x",
        "type": "s32",
        "value": 6
      },
      {
        "member": 4101,
        "name": "grid.corner.y",
        "type": "s32",
        "value": 2
      },
      {
        "member": 4110,
        "name": "murkiness",
        "type": "f32",
        "value": 5.0,
        "old": 1.0
      },
      {
        "member": 4120,
        "name": "ocean_values",
        "type": "[]u8",
        "value": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ]
      }
    ],
    "oceanValues": {
      "count": 616,
      "histogram": {
        "1": 616
      },
      "sha256": "b76f7addcc0c35db47db5d6d36eec5d52858b81d1d2f0ceb80ab7b63955d45e4",
      "fieldSerialized": true
    },
    "intersectionBounds": {
      "minX": 6,
      "maxX": 29,
      "minY": 2,
      "maxY": 22
    },
    "intersectionCellCount": 504,
    "nativeFloorCellCount": 188,
    "nativeWallCellCount": 90,
    "excludedGroundAndWallCellsInIntersection": 155,
    "waterCellCount": 349,
    "waterCells": [
      {
        "x": 6,
        "y": 2
      },
      {
        "x": 9,
        "y": 2
      },
      {
        "x": 12,
        "y": 2
      },
      {
        "x": 13,
        "y": 2
      },
      {
        "x": 14,
        "y": 2
      },
      {
        "x": 15,
        "y": 2
      },
      {
        "x": 16,
        "y": 2
      },
      {
        "x": 17,
        "y": 2
      },
      {
        "x": 18,
        "y": 2
      },
      {
        "x": 19,
        "y": 2
      },
      {
        "x": 21,
        "y": 2
      },
      {
        "x": 22,
        "y": 2
      },
      {
        "x": 23,
        "y": 2
      },
      {
        "x": 24,
        "y": 2
      },
      {
        "x": 25,
        "y": 2
      },
      {
        "x": 26,
        "y": 2
      },
      {
        "x": 27,
        "y": 2
      },
      {
        "x": 28,
        "y": 2
      },
      {
        "x": 29,
        "y": 2
      },
      {
        "x": 11,
        "y": 3
      },
      {
        "x": 13,
        "y": 3
      },
      {
        "x": 14,
        "y": 3
      },
      {
        "x": 15,
        "y": 3
      },
      {
        "x": 16,
        "y": 3
      },
      {
        "x": 21,
        "y": 3
      },
      {
        "x": 22,
        "y": 3
      },
      {
        "x": 23,
        "y": 3
      },
      {
        "x": 24,
        "y": 3
      },
      {
        "x": 25,
        "y": 3
      },
      {
        "x": 26,
        "y": 3
      },
      {
        "x": 27,
        "y": 3
      },
      {
        "x": 28,
        "y": 3
      },
      {
        "x": 29,
        "y": 3
      },
      {
        "x": 7,
        "y": 4
      },
      {
        "x": 10,
        "y": 4
      },
      {
        "x": 11,
        "y": 4
      },
      {
        "x": 16,
        "y": 4
      },
      {
        "x": 18,
        "y": 4
      },
      {
        "x": 21,
        "y": 4
      },
      {
        "x": 22,
        "y": 4
      },
      {
        "x": 23,
        "y": 4
      },
      {
        "x": 24,
        "y": 4
      },
      {
        "x": 25,
        "y": 4
      },
      {
        "x": 26,
        "y": 4
      },
      {
        "x": 27,
        "y": 4
      },
      {
        "x": 28,
        "y": 4
      },
      {
        "x": 29,
        "y": 4
      },
      {
        "x": 6,
        "y": 5
      },
      {
        "x": 9,
        "y": 5
      },
      {
        "x": 10,
        "y": 5
      },
      {
        "x": 11,
        "y": 5
      },
      {
        "x": 12,
        "y": 5
      },
      {
        "x": 22,
        "y": 5
      },
      {
        "x": 23,
        "y": 5
      },
      {
        "x": 24,
        "y": 5
      },
      {
        "x": 25,
        "y": 5
      },
      {
        "x": 26,
        "y": 5
      },
      {
        "x": 27,
        "y": 5
      },
      {
        "x": 28,
        "y": 5
      },
      {
        "x": 29,
        "y": 5
      },
      {
        "x": 6,
        "y": 6
      },
      {
        "x": 9,
        "y": 6
      },
      {
        "x": 10,
        "y": 6
      },
      {
        "x": 11,
        "y": 6
      },
      {
        "x": 12,
        "y": 6
      },
      {
        "x": 13,
        "y": 6
      },
      {
        "x": 18,
        "y": 6
      },
      {
        "x": 19,
        "y": 6
      },
      {
        "x": 20,
        "y": 6
      },
      {
        "x": 22,
        "y": 6
      },
      {
        "x": 23,
        "y": 6
      },
      {
        "x": 24,
        "y": 6
      },
      {
        "x": 25,
        "y": 6
      },
      {
        "x": 26,
        "y": 6
      },
      {
        "x": 27,
        "y": 6
      },
      {
        "x": 28,
        "y": 6
      },
      {
        "x": 29,
        "y": 6
      },
      {
        "x": 6,
        "y": 7
      },
      {
        "x": 7,
        "y": 7
      },
      {
        "x": 12,
        "y": 7
      },
      {
        "x": 18,
        "y": 7
      },
      {
        "x": 19,
        "y": 7
      },
      {
        "x": 20,
        "y": 7
      },
      {
        "x": 22,
        "y": 7
      },
      {
        "x": 23,
        "y": 7
      },
      {
        "x": 24,
        "y": 7
      },
      {
        "x": 25,
        "y": 7
      },
      {
        "x": 26,
        "y": 7
      },
      {
        "x": 27,
        "y": 7
      },
      {
        "x": 28,
        "y": 7
      },
      {
        "x": 29,
        "y": 7
      },
      {
        "x": 11,
        "y": 8
      },
      {
        "x": 12,
        "y": 8
      },
      {
        "x": 19,
        "y": 8
      },
      {
        "x": 20,
        "y": 8
      },
      {
        "x": 22,
        "y": 8
      },
      {
        "x": 23,
        "y": 8
      },
      {
        "x": 24,
        "y": 8
      },
      {
        "x": 25,
        "y": 8
      },
      {
        "x": 26,
        "y": 8
      },
      {
        "x": 27,
        "y": 8
      },
      {
        "x": 28,
        "y": 8
      },
      {
        "x": 29,
        "y": 8
      },
      {
        "x": 8,
        "y": 9
      },
      {
        "x": 9,
        "y": 9
      },
      {
        "x": 11,
        "y": 9
      },
      {
        "x": 12,
        "y": 9
      },
      {
        "x": 13,
        "y": 9
      },
      {
        "x": 14,
        "y": 9
      },
      {
        "x": 15,
        "y": 9
      },
      {
        "x": 16,
        "y": 9
      },
      {
        "x": 22,
        "y": 9
      },
      {
        "x": 23,
        "y": 9
      },
      {
        "x": 24,
        "y": 9
      },
      {
        "x": 25,
        "y": 9
      },
      {
        "x": 26,
        "y": 9
      },
      {
        "x": 27,
        "y": 9
      },
      {
        "x": 28,
        "y": 9
      },
      {
        "x": 29,
        "y": 9
      },
      {
        "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
      },
      {
        "x": 16,
        "y": 10
      },
      {
        "x": 18,
        "y": 10
      },
      {
        "x": 21,
        "y": 10
      },
      {
        "x": 22,
        "y": 10
      },
      {
        "x": 23,
        "y": 10
      },
      {
        "x": 24,
        "y": 10
      },
      {
        "x": 25,
        "y": 10
      },
      {
        "x": 26,
        "y": 10
      },
      {
        "x": 27,
        "y": 10
      },
      {
        "x": 28,
        "y": 10
      },
      {
        "x": 29,
        "y": 10
      },
      {
        "x": 12,
        "y": 11
      },
      {
        "x": 13,
        "y": 11
      },
      {
        "x": 16,
        "y": 11
      },
      {
        "x": 17,
        "y": 11
      },
      {
        "x": 18,
        "y": 11
      },
      {
        "x": 19,
        "y": 11
      },
      {
        "x": 21,
        "y": 11
      },
      {
        "x": 22,
        "y": 11
      },
      {
        "x": 23,
        "y": 11
      },
      {
        "x": 24,
        "y": 11
      },
      {
        "x": 25,
        "y": 11
      },
      {
        "x": 26,
        "y": 11
      },
      {
        "x": 27,
        "y": 11
      },
      {
        "x": 28,
        "y": 11
      },
      {
        "x": 29,
        "y": 11
      },
      {
        "x": 12,
        "y": 12
      },
      {
        "x": 13,
        "y": 12
      },
      {
        "x": 23,
        "y": 12
      },
      {
        "x": 24,
        "y": 12
      },
      {
        "x": 25,
        "y": 12
      },
      {
        "x": 26,
        "y": 12
      },
      {
        "x": 27,
        "y": 12
      },
      {
        "x": 28,
        "y": 12
      },
      {
        "x": 29,
        "y": 12
      },
      {
        "x": 12,
        "y": 13
      },
      {
        "x": 13,
        "y": 13
      },
      {
        "x": 19,
        "y": 13
      },
      {
        "x": 20,
        "y": 13
      },
      {
        "x": 21,
        "y": 13
      },
      {
        "x": 23,
        "y": 13
      },
      {
        "x": 24,
        "y": 13
      },
      {
        "x": 25,
        "y": 13
      },
      {
        "x": 26,
        "y": 13
      },
      {
        "x": 27,
        "y": 13
      },
      {
        "x": 28,
        "y": 13
      },
      {
        "x": 29,
        "y": 13
      },
      {
        "x": 12,
        "y": 14
      },
      {
        "x": 13,
        "y": 14
      },
      {
        "x": 19,
        "y": 14
      },
      {
        "x": 20,
        "y": 14
      },
      {
        "x": 21,
        "y": 14
      },
      {
        "x": 23,
        "y": 14
      },
      {
        "x": 24,
        "y": 14
      },
      {
        "x": 25,
        "y": 14
      },
      {
        "x": 26,
        "y": 14
      },
      {
        "x": 27,
        "y": 14
      },
      {
        "x": 28,
        "y": 14
      },
      {
        "x": 29,
        "y": 14
      },
      {
        "x": 12,
        "y": 15
      },
      {
        "x": 15,
        "y": 15
      },
      {
        "x": 18,
        "y": 15
      },
      {
        "x": 19,
        "y": 15
      },
      {
        "x": 20,
        "y": 15
      },
      {
        "x": 23,
        "y": 15
      },
      {
        "x": 24,
        "y": 15
      },
      {
        "x": 25,
        "y": 15
      },
      {
        "x": 26,
        "y": 15
      },
      {
        "x": 27,
        "y": 15
      },
      {
        "x": 28,
        "y": 15
      },
      {
        "x": 29,
        "y": 15
      },
      {
        "x": 22,
        "y": 16
      },
      {
        "x": 23,
        "y": 16
      },
      {
        "x": 24,
        "y": 16
      },
      {
        "x": 25,
        "y": 16
      },
      {
        "x": 26,
        "y": 16
      },
      {
        "x": 27,
        "y": 16
      },
      {
        "x": 28,
        "y": 16
      },
      {
        "x": 29,
        "y": 16
      },
      {
        "x": 6,
        "y": 17
      },
      {
        "x": 7,
        "y": 17
      },
      {
        "x": 8,
        "y": 17
      },
      {
        "x": 9,
        "y": 17
      },
      {
        "x": 10,
        "y": 17
      },
      {
        "x": 11,
        "y": 17
      },
      {
        "x": 15,
        "y": 17
      },
      {
        "x": 16,
        "y": 17
      },
      {
        "x": 17,
        "y": 17
      },
      {
        "x": 18,
        "y": 17
      },
      {
        "x": 19,
        "y": 17
      },
      {
        "x": 20,
        "y": 17
      },
      {
        "x": 21,
        "y": 17
      },
      {
        "x": 22,
        "y": 17
      },
      {
        "x": 23,
        "y": 17
      },
      {
        "x": 24,
        "y": 17
      },
      {
        "x": 25,
        "y": 17
      },
      {
        "x": 26,
        "y": 17
      },
      {
        "x": 27,
        "y": 17
      },
      {
        "x": 28,
        "y": 17
      },
      {
        "x": 29,
        "y": 17
      },
      {
        "x": 6,
        "y": 18
      },
      {
        "x": 7,
        "y": 18
      },
      {
        "x": 8,
        "y": 18
      },
      {
        "x": 9,
        "y": 18
      },
      {
        "x": 10,
        "y": 18
      },
      {
        "x": 11,
        "y": 18
      },
      {
        "x": 12,
        "y": 18
      },
      {
        "x": 13,
        "y": 18
      },
      {
        "x": 14,
        "y": 18
      },
      {
        "x": 15,
        "y": 18
      },
      {
        "x": 16,
        "y": 18
      },
      {
        "x": 17,
        "y": 18
      },
      {
        "x": 18,
        "y": 18
      },
      {
        "x": 19,
        "y": 18
      },
      {
        "x": 20,
        "y": 18
      },
      {
        "x": 21,
        "y": 18
      },
      {
        "x": 22,
        "y": 18
      },
      {
        "x": 23,
        "y": 18
      },
      {
        "x": 24,
        "y": 18
      },
      {
        "x": 25,
        "y": 18
      },
      {
        "x": 26,
        "y": 18
      },
      {
        "x": 27,
        "y": 18
      },
      {
        "x": 28,
        "y": 18
      },
      {
        "x": 29,
        "y": 18
      },
      {
        "x": 6,
        "y": 19
      },
      {
        "x": 7,
        "y": 19
      },
      {
        "x": 8,
        "y": 19
      },
      {
        "x": 9,
        "y": 19
      },
      {
        "x": 10,
        "y": 19
      },
      {
        "x": 11,
        "y": 19
      },
      {
        "x": 12,
        "y": 19
      },
      {
        "x": 13,
        "y": 19
      },
      {
        "x": 14,
        "y": 19
      },
      {
        "x": 15,
        "y": 19
      },
      {
        "x": 16,
        "y": 19
      },
      {
        "x": 17,
        "y": 19
      },
      {
        "x": 18,
        "y": 19
      },
      {
        "x": 19,
        "y": 19
      },
      {
        "x": 20,
        "y": 19
      },
      {
        "x": 21,
        "y": 19
      },
      {
        "x": 22,
        "y": 19
      },
      {
        "x": 23,
        "y": 19
      },
      {
        "x": 24,
        "y": 19
      },
      {
        "x": 25,
        "y": 19
      },
      {
        "x": 26,
        "y": 19
      },
      {
        "x": 27,
        "y": 19
      },
      {
        "x": 28,
        "y": 19
      },
      {
        "x": 29,
        "y": 19
      },
      {
        "x": 6,
        "y": 20
      },
      {
        "x": 7,
        "y": 20
      },
      {
        "x": 8,
        "y": 20
      },
      {
        "x": 9,
        "y": 20
      },
      {
        "x": 10,
        "y": 20
      },
      {
        "x": 11,
        "y": 20
      },
      {
        "x": 12,
        "y": 20
      },
      {
        "x": 13,
        "y": 20
      },
      {
        "x": 14,
        "y": 20
      },
      {
        "x": 15,
        "y": 20
      },
      {
        "x": 16,
        "y": 20
      },
      {
        "x": 17,
        "y": 20
      },
      {
        "x": 18,
        "y": 20
      },
      {
        "x": 19,
        "y": 20
      },
      {
        "x": 20,
        "y": 20
      },
      {
        "x": 21,
        "y": 20
      },
      {
        "x": 22,
        "y": 20
      },
      {
        "x": 23,
        "y": 20
      },
      {
        "x": 24,
        "y": 20
      },
      {
        "x": 25,
        "y": 20
      },
      {
        "x": 26,
        "y": 20
      },
      {
        "x": 27,
        "y": 20
      },
      {
        "x": 28,
        "y": 20
      },
      {
        "x": 29,
        "y": 20
      },
      {
        "x": 6,
        "y": 21
      },
      {
        "x": 7,
        "y": 21
      },
      {
        "x": 8,
        "y": 21
      },
      {
        "x": 9,
        "y": 21
      },
      {
        "x": 10,
        "y": 21
      },
      {
        "x": 11,
        "y": 21
      },
      {
        "x": 12,
        "y": 21
      },
      {
        "x": 13,
        "y": 21
      },
      {
        "x": 14,
        "y": 21
      },
      {
        "x": 15,
        "y": 21
      },
      {
        "x": 16,
        "y": 21
      },
      {
        "x": 17,
        "y": 21
      },
      {
        "x": 18,
        "y": 21
      },
      {
        "x": 19,
        "y": 21
      },
      {
        "x": 20,
        "y": 21
      },
      {
        "x": 21,
        "y": 21
      },
      {
        "x": 22,
        "y": 21
      },
      {
        "x": 23,
        "y": 21
      },
      {
        "x": 24,
        "y": 21
      },
      {
        "x": 25,
        "y": 21
      },
      {
        "x": 26,
        "y": 21
      },
      {
        "x": 27,
        "y": 21
      },
      {
        "x": 28,
        "y": 21
      },
      {
        "x": 29,
        "y": 21
      },
      {
        "x": 6,
        "y": 22
      },
      {
        "x": 7,
        "y": 22
      },
      {
        "x": 8,
        "y": 22
      },
      {
        "x": 9,
        "y": 22
      },
      {
        "x": 10,
        "y": 22
      },
      {
        "x": 11,
        "y": 22
      },
      {
        "x": 12,
        "y": 22
      },
      {
        "x": 13,
        "y": 22
      },
      {
        "x": 14,
        "y": 22
      },
      {
        "x": 15,
        "y": 22
      },
      {
        "x": 16,
        "y": 22
      },
      {
        "x": 17,
        "y": 22
      },
      {
        "x": 18,
        "y": 22
      },
      {
        "x": 19,
        "y": 22
      },
      {
        "x": 20,
        "y": 22
      },
      {
        "x": 21,
        "y": 22
      },
      {
        "x": 22,
        "y": 22
      },
      {
        "x": 23,
        "y": 22
      },
      {
        "x": 24,
        "y": 22
      },
      {
        "x": 25,
        "y": 22
      },
      {
        "x": 26,
        "y": 22
      },
      {
        "x": 27,
        "y": 22
      },
      {
        "x": 28,
        "y": 22
      },
      {
        "x": 29,
        "y": 22
      }
    ],
    "sourceRawFieldsPreservedSeparately": true
  },
  "additionalRouteBasis": {
    "puzzleId": "stones_not_crystals",
    "actionSource": "Independently derived local route candidate; only the approved 205 world actions are frozen here.",
    "actionCount": 205,
    "routeActionSha256": "652ed0d48c43929741f1aeeaeb09a2e9f16ae5a6123aae83322ac81dbc0039d9",
    "stoneFlightSteps": [
      18,
      31,
      42,
      60,
      88,
      97,
      114,
      126,
      134,
      158,
      167,
      174
    ],
    "sinkEvents": [
      {
        "step": 18,
        "sourceId": 59768848,
        "from": {
          "x": 15,
          "y": 11
        },
        "waterPath": [
          {
            "x": 16,
            "y": 11
          },
          {
            "x": 17,
            "y": 11
          },
          {
            "x": 18,
            "y": 11
          },
          {
            "x": 19,
            "y": 11
          }
        ],
        "to": {
          "x": 19,
          "y": 11
        },
        "outcome": "sunk",
        "blockedBy": {
          "x": 20,
          "y": 11
        }
      },
      {
        "step": 97,
        "sourceId": 59768846,
        "from": {
          "x": 12,
          "y": 3
        },
        "waterPath": [
          {
            "x": 12,
            "y": 2
          }
        ],
        "to": {
          "x": 12,
          "y": 2
        },
        "outcome": "sunk",
        "blockedBy": {
          "x": 12,
          "y": 1
        }
      },
      {
        "step": 174,
        "sourceId": 59768853,
        "from": {
          "x": 12,
          "y": 4
        },
        "waterPath": [
          {
            "x": 12,
            "y": 5
          },
          {
            "x": 12,
            "y": 6
          },
          {
            "x": 12,
            "y": 7
          },
          {
            "x": 12,
            "y": 8
          },
          {
            "x": 12,
            "y": 9
          },
          {
            "x": 12,
            "y": 10
          },
          {
            "x": 12,
            "y": 11
          },
          {
            "x": 12,
            "y": 12
          },
          {
            "x": 12,
            "y": 13
          },
          {
            "x": 12,
            "y": 14
          },
          {
            "x": 12,
            "y": 15
          }
        ],
        "to": {
          "x": 12,
          "y": 15
        },
        "outcome": "sunk",
        "blockedBy": {
          "x": 12,
          "y": 16
        }
      }
    ],
    "finalStonePositions": [],
    "finalSunkenStonePositions": [
      {
        "sourceId": 59768846,
        "x": 12,
        "y": 2
      },
      {
        "sourceId": 59768848,
        "x": 19,
        "y": 11
      },
      {
        "sourceId": 59768853,
        "x": 12,
        "y": 15
      }
    ],
    "finalWarrior": {
      "sourceId": 59768837,
      "x": 8,
      "y": 13
    },
    "wallBackedSinks": [
      {
        "step": 18,
        "stoneSourceId": 59768848,
        "wallSetSourceId": 59768858,
        "blockedBy": {
          "x": 20,
          "y": 11
        },
        "wallBitIndex": 239
      },
      {
        "step": 97,
        "stoneSourceId": 59768846,
        "wallSetSourceId": 59768858,
        "blockedBy": {
          "x": 12,
          "y": 1
        },
        "wallBitIndex": 11
      },
      {
        "step": 174,
        "stoneSourceId": 59768853,
        "wallSetSourceId": 59768858,
        "blockedBy": {
          "x": 12,
          "y": 16
        },
        "wallBitIndex": 341
      }
    ]
  },
  "additionalWaterDomainProjection": {
    "hypothesis": "A model water cell is an integer coordinate in the Settings/Ocean_Map grid intersection whose stored ocean value is 1, excluding cells projected by the existing Wall_Set helper as floor or blocked walls. Grid-index/world-cell correspondence is an assumption; the bytes do not establish original-engine collision.",
    "settingsSourceId": 51380225,
    "settingsGrid": {
      "grid.squares_x": 28,
      "grid.squares_y": 20,
      "grid.num_squares": 560,
      "grid.corner.x": 1,
      "grid.corner.y": 1,
      "grid.corner.z": -1,
      "squares_z": 2
    },
    "settingsSourceMembers": [
      {
        "member": 0,
        "name": "position.x",
        "type": "f32",
        "value": 3.0
      },
      {
        "member": 1,
        "name": "position.y",
        "type": "f32",
        "value": 13.0
      },
      {
        "member": 31,
        "name": "mesh",
        "type": "string",
        "value": "GAME_EX_CamControl_A"
      },
      {
        "member": 32,
        "name": "materials",
        "type": "[]string",
        "value": [
          ""
        ]
      },
      {
        "member": 33,
        "name": "visual_position.x",
        "type": "f32",
        "value": 3.0
      },
      {
        "member": 34,
        "name": "visual_position.y",
        "type": "f32",
        "value": 13.0
      },
      {
        "member": 4096,
        "name": "grid.squares_x",
        "type": "s64",
        "value": 28
      },
      {
        "member": 4097,
        "name": "grid.squares_y",
        "type": "s64",
        "value": 20
      },
      {
        "member": 4098,
        "name": "grid.num_squares",
        "type": "s64",
        "value": 560
      },
      {
        "member": 4100,
        "name": "grid.corner.x",
        "type": "s32",
        "value": 1
      },
      {
        "member": 4101,
        "name": "grid.corner.y",
        "type": "s32",
        "value": 1
      },
      {
        "member": 4102,
        "name": "grid.corner.z",
        "type": "s32",
        "value": -1
      },
      {
        "member": 4103,
        "name": "squares_z",
        "type": "s32",
        "value": 2
      },
      {
        "member": 4110,
        "name": "time_per_skip",
        "type": "f32",
        "value": 0.18000000715255737,
        "old": 0.11999999731779099
      },
      {
        "member": 4176,
        "name": "shadow_cascade_count",
        "type": "u8",
        "value": 3,
        "old": 1
      },
      {
        "member": 4190,
        "name": "default_footstep_material",
        "type": "string",
        "value": "gravel"
      },
      {
        "member": 4191,
        "name": "default_aux_bus",
        "type": "string",
        "value": "RevB_StoneCave"
      },
      {
        "member": 4192,
        "name": "sound_level_name",
        "type": "string",
        "value": "stones_not_crystals"
      }
    ],
    "canWalkIntoWater": {
      "value": null,
      "serialized": false
    },
    "oceanMapSourceId": 29360557,
    "oceanGrid": {
      "grid.squares_x": 27,
      "grid.squares_y": 19,
      "grid.num_squares": 513,
      "grid.corner.x": 4,
      "grid.corner.y": 2
    },
    "oceanMapSourceMembers": [
      {
        "member": 0,
        "name": "position.x",
        "type": "f32",
        "value": -2.0
      },
      {
        "member": 32,
        "name": "materials",
        "type": "[]string",
        "value": [
          "Ocean_Basic-child~stones_not_crystals"
        ]
      },
      {
        "member": 33,
        "name": "visual_position.x",
        "type": "f32",
        "value": -2.0
      },
      {
        "member": 4096,
        "name": "grid.squares_x",
        "type": "s64",
        "value": 27
      },
      {
        "member": 4097,
        "name": "grid.squares_y",
        "type": "s64",
        "value": 19
      },
      {
        "member": 4098,
        "name": "grid.num_squares",
        "type": "s64",
        "value": 513
      },
      {
        "member": 4100,
        "name": "grid.corner.x",
        "type": "s32",
        "value": 4
      },
      {
        "member": 4101,
        "name": "grid.corner.y",
        "type": "s32",
        "value": 2
      },
      {
        "member": 4110,
        "name": "murkiness",
        "type": "f32",
        "value": 5.0,
        "old": 1.0
      },
      {
        "member": 4120,
        "name": "ocean_values",
        "type": "[]u8",
        "value": [
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1,
          1
        ]
      }
    ],
    "oceanValues": {
      "count": 513,
      "histogram": {
        "1": 513
      },
      "sha256": "d76036ad13c8a84b7614234d455f5f66b29cd8d8780c75256f2e8a50799838e8",
      "fieldSerialized": true
    },
    "intersectionBounds": {
      "minX": 4,
      "maxX": 28,
      "minY": 2,
      "maxY": 20
    },
    "intersectionCellCount": 475,
    "nativeFloorCellCount": 168,
    "nativeWallCellCount": 91,
    "excludedGroundAndWallCellsInIntersection": 173,
    "waterCellCount": 302,
    "waterCells": [
      {
        "x": 4,
        "y": 2
      },
      {
        "x": 5,
        "y": 2
      },
      {
        "x": 6,
        "y": 2
      },
      {
        "x": 9,
        "y": 2
      },
      {
        "x": 12,
        "y": 2
      },
      {
        "x": 13,
        "y": 2
      },
      {
        "x": 14,
        "y": 2
      },
      {
        "x": 15,
        "y": 2
      },
      {
        "x": 16,
        "y": 2
      },
      {
        "x": 17,
        "y": 2
      },
      {
        "x": 18,
        "y": 2
      },
      {
        "x": 19,
        "y": 2
      },
      {
        "x": 21,
        "y": 2
      },
      {
        "x": 22,
        "y": 2
      },
      {
        "x": 23,
        "y": 2
      },
      {
        "x": 24,
        "y": 2
      },
      {
        "x": 25,
        "y": 2
      },
      {
        "x": 26,
        "y": 2
      },
      {
        "x": 27,
        "y": 2
      },
      {
        "x": 28,
        "y": 2
      },
      {
        "x": 11,
        "y": 3
      },
      {
        "x": 13,
        "y": 3
      },
      {
        "x": 14,
        "y": 3
      },
      {
        "x": 15,
        "y": 3
      },
      {
        "x": 16,
        "y": 3
      },
      {
        "x": 21,
        "y": 3
      },
      {
        "x": 22,
        "y": 3
      },
      {
        "x": 23,
        "y": 3
      },
      {
        "x": 24,
        "y": 3
      },
      {
        "x": 25,
        "y": 3
      },
      {
        "x": 26,
        "y": 3
      },
      {
        "x": 27,
        "y": 3
      },
      {
        "x": 28,
        "y": 3
      },
      {
        "x": 7,
        "y": 4
      },
      {
        "x": 10,
        "y": 4
      },
      {
        "x": 11,
        "y": 4
      },
      {
        "x": 16,
        "y": 4
      },
      {
        "x": 18,
        "y": 4
      },
      {
        "x": 21,
        "y": 4
      },
      {
        "x": 22,
        "y": 4
      },
      {
        "x": 23,
        "y": 4
      },
      {
        "x": 24,
        "y": 4
      },
      {
        "x": 25,
        "y": 4
      },
      {
        "x": 26,
        "y": 4
      },
      {
        "x": 27,
        "y": 4
      },
      {
        "x": 28,
        "y": 4
      },
      {
        "x": 4,
        "y": 5
      },
      {
        "x": 5,
        "y": 5
      },
      {
        "x": 6,
        "y": 5
      },
      {
        "x": 9,
        "y": 5
      },
      {
        "x": 10,
        "y": 5
      },
      {
        "x": 11,
        "y": 5
      },
      {
        "x": 12,
        "y": 5
      },
      {
        "x": 22,
        "y": 5
      },
      {
        "x": 23,
        "y": 5
      },
      {
        "x": 24,
        "y": 5
      },
      {
        "x": 25,
        "y": 5
      },
      {
        "x": 26,
        "y": 5
      },
      {
        "x": 27,
        "y": 5
      },
      {
        "x": 28,
        "y": 5
      },
      {
        "x": 4,
        "y": 6
      },
      {
        "x": 5,
        "y": 6
      },
      {
        "x": 6,
        "y": 6
      },
      {
        "x": 9,
        "y": 6
      },
      {
        "x": 10,
        "y": 6
      },
      {
        "x": 11,
        "y": 6
      },
      {
        "x": 12,
        "y": 6
      },
      {
        "x": 13,
        "y": 6
      },
      {
        "x": 18,
        "y": 6
      },
      {
        "x": 19,
        "y": 6
      },
      {
        "x": 20,
        "y": 6
      },
      {
        "x": 22,
        "y": 6
      },
      {
        "x": 23,
        "y": 6
      },
      {
        "x": 24,
        "y": 6
      },
      {
        "x": 25,
        "y": 6
      },
      {
        "x": 26,
        "y": 6
      },
      {
        "x": 27,
        "y": 6
      },
      {
        "x": 28,
        "y": 6
      },
      {
        "x": 4,
        "y": 7
      },
      {
        "x": 5,
        "y": 7
      },
      {
        "x": 6,
        "y": 7
      },
      {
        "x": 7,
        "y": 7
      },
      {
        "x": 12,
        "y": 7
      },
      {
        "x": 18,
        "y": 7
      },
      {
        "x": 19,
        "y": 7
      },
      {
        "x": 20,
        "y": 7
      },
      {
        "x": 22,
        "y": 7
      },
      {
        "x": 23,
        "y": 7
      },
      {
        "x": 24,
        "y": 7
      },
      {
        "x": 25,
        "y": 7
      },
      {
        "x": 26,
        "y": 7
      },
      {
        "x": 27,
        "y": 7
      },
      {
        "x": 28,
        "y": 7
      },
      {
        "x": 4,
        "y": 8
      },
      {
        "x": 11,
        "y": 8
      },
      {
        "x": 12,
        "y": 8
      },
      {
        "x": 19,
        "y": 8
      },
      {
        "x": 20,
        "y": 8
      },
      {
        "x": 22,
        "y": 8
      },
      {
        "x": 23,
        "y": 8
      },
      {
        "x": 24,
        "y": 8
      },
      {
        "x": 25,
        "y": 8
      },
      {
        "x": 26,
        "y": 8
      },
      {
        "x": 27,
        "y": 8
      },
      {
        "x": 28,
        "y": 8
      },
      {
        "x": 4,
        "y": 9
      },
      {
        "x": 8,
        "y": 9
      },
      {
        "x": 9,
        "y": 9
      },
      {
        "x": 11,
        "y": 9
      },
      {
        "x": 12,
        "y": 9
      },
      {
        "x": 13,
        "y": 9
      },
      {
        "x": 14,
        "y": 9
      },
      {
        "x": 15,
        "y": 9
      },
      {
        "x": 16,
        "y": 9
      },
      {
        "x": 22,
        "y": 9
      },
      {
        "x": 23,
        "y": 9
      },
      {
        "x": 24,
        "y": 9
      },
      {
        "x": 25,
        "y": 9
      },
      {
        "x": 26,
        "y": 9
      },
      {
        "x": 27,
        "y": 9
      },
      {
        "x": 28,
        "y": 9
      },
      {
        "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
      },
      {
        "x": 16,
        "y": 10
      },
      {
        "x": 18,
        "y": 10
      },
      {
        "x": 21,
        "y": 10
      },
      {
        "x": 22,
        "y": 10
      },
      {
        "x": 23,
        "y": 10
      },
      {
        "x": 24,
        "y": 10
      },
      {
        "x": 25,
        "y": 10
      },
      {
        "x": 26,
        "y": 10
      },
      {
        "x": 27,
        "y": 10
      },
      {
        "x": 28,
        "y": 10
      },
      {
        "x": 12,
        "y": 11
      },
      {
        "x": 13,
        "y": 11
      },
      {
        "x": 16,
        "y": 11
      },
      {
        "x": 17,
        "y": 11
      },
      {
        "x": 18,
        "y": 11
      },
      {
        "x": 19,
        "y": 11
      },
      {
        "x": 21,
        "y": 11
      },
      {
        "x": 22,
        "y": 11
      },
      {
        "x": 23,
        "y": 11
      },
      {
        "x": 24,
        "y": 11
      },
      {
        "x": 25,
        "y": 11
      },
      {
        "x": 26,
        "y": 11
      },
      {
        "x": 27,
        "y": 11
      },
      {
        "x": 28,
        "y": 11
      },
      {
        "x": 12,
        "y": 12
      },
      {
        "x": 13,
        "y": 12
      },
      {
        "x": 23,
        "y": 12
      },
      {
        "x": 24,
        "y": 12
      },
      {
        "x": 25,
        "y": 12
      },
      {
        "x": 26,
        "y": 12
      },
      {
        "x": 27,
        "y": 12
      },
      {
        "x": 28,
        "y": 12
      },
      {
        "x": 12,
        "y": 13
      },
      {
        "x": 13,
        "y": 13
      },
      {
        "x": 19,
        "y": 13
      },
      {
        "x": 20,
        "y": 13
      },
      {
        "x": 21,
        "y": 13
      },
      {
        "x": 23,
        "y": 13
      },
      {
        "x": 24,
        "y": 13
      },
      {
        "x": 25,
        "y": 13
      },
      {
        "x": 26,
        "y": 13
      },
      {
        "x": 27,
        "y": 13
      },
      {
        "x": 28,
        "y": 13
      },
      {
        "x": 12,
        "y": 14
      },
      {
        "x": 13,
        "y": 14
      },
      {
        "x": 19,
        "y": 14
      },
      {
        "x": 20,
        "y": 14
      },
      {
        "x": 21,
        "y": 14
      },
      {
        "x": 23,
        "y": 14
      },
      {
        "x": 24,
        "y": 14
      },
      {
        "x": 25,
        "y": 14
      },
      {
        "x": 26,
        "y": 14
      },
      {
        "x": 27,
        "y": 14
      },
      {
        "x": 28,
        "y": 14
      },
      {
        "x": 12,
        "y": 15
      },
      {
        "x": 15,
        "y": 15
      },
      {
        "x": 18,
        "y": 15
      },
      {
        "x": 19,
        "y": 15
      },
      {
        "x": 20,
        "y": 15
      },
      {
        "x": 23,
        "y": 15
      },
      {
        "x": 24,
        "y": 15
      },
      {
        "x": 25,
        "y": 15
      },
      {
        "x": 26,
        "y": 15
      },
      {
        "x": 27,
        "y": 15
      },
      {
        "x": 28,
        "y": 15
      },
      {
        "x": 22,
        "y": 16
      },
      {
        "x": 23,
        "y": 16
      },
      {
        "x": 24,
        "y": 16
      },
      {
        "x": 25,
        "y": 16
      },
      {
        "x": 26,
        "y": 16
      },
      {
        "x": 27,
        "y": 16
      },
      {
        "x": 28,
        "y": 16
      },
      {
        "x": 4,
        "y": 17
      },
      {
        "x": 5,
        "y": 17
      },
      {
        "x": 6,
        "y": 17
      },
      {
        "x": 7,
        "y": 17
      },
      {
        "x": 8,
        "y": 17
      },
      {
        "x": 9,
        "y": 17
      },
      {
        "x": 10,
        "y": 17
      },
      {
        "x": 11,
        "y": 17
      },
      {
        "x": 15,
        "y": 17
      },
      {
        "x": 16,
        "y": 17
      },
      {
        "x": 17,
        "y": 17
      },
      {
        "x": 18,
        "y": 17
      },
      {
        "x": 19,
        "y": 17
      },
      {
        "x": 20,
        "y": 17
      },
      {
        "x": 21,
        "y": 17
      },
      {
        "x": 22,
        "y": 17
      },
      {
        "x": 23,
        "y": 17
      },
      {
        "x": 24,
        "y": 17
      },
      {
        "x": 25,
        "y": 17
      },
      {
        "x": 26,
        "y": 17
      },
      {
        "x": 27,
        "y": 17
      },
      {
        "x": 28,
        "y": 17
      },
      {
        "x": 4,
        "y": 18
      },
      {
        "x": 5,
        "y": 18
      },
      {
        "x": 6,
        "y": 18
      },
      {
        "x": 7,
        "y": 18
      },
      {
        "x": 8,
        "y": 18
      },
      {
        "x": 9,
        "y": 18
      },
      {
        "x": 10,
        "y": 18
      },
      {
        "x": 11,
        "y": 18
      },
      {
        "x": 12,
        "y": 18
      },
      {
        "x": 13,
        "y": 18
      },
      {
        "x": 14,
        "y": 18
      },
      {
        "x": 15,
        "y": 18
      },
      {
        "x": 16,
        "y": 18
      },
      {
        "x": 17,
        "y": 18
      },
      {
        "x": 18,
        "y": 18
      },
      {
        "x": 19,
        "y": 18
      },
      {
        "x": 20,
        "y": 18
      },
      {
        "x": 21,
        "y": 18
      },
      {
        "x": 22,
        "y": 18
      },
      {
        "x": 23,
        "y": 18
      },
      {
        "x": 24,
        "y": 18
      },
      {
        "x": 25,
        "y": 18
      },
      {
        "x": 26,
        "y": 18
      },
      {
        "x": 27,
        "y": 18
      },
      {
        "x": 28,
        "y": 18
      },
      {
        "x": 4,
        "y": 19
      },
      {
        "x": 5,
        "y": 19
      },
      {
        "x": 6,
        "y": 19
      },
      {
        "x": 7,
        "y": 19
      },
      {
        "x": 8,
        "y": 19
      },
      {
        "x": 9,
        "y": 19
      },
      {
        "x": 10,
        "y": 19
      },
      {
        "x": 11,
        "y": 19
      },
      {
        "x": 12,
        "y": 19
      },
      {
        "x": 13,
        "y": 19
      },
      {
        "x": 14,
        "y": 19
      },
      {
        "x": 15,
        "y": 19
      },
      {
        "x": 16,
        "y": 19
      },
      {
        "x": 17,
        "y": 19
      },
      {
        "x": 18,
        "y": 19
      },
      {
        "x": 19,
        "y": 19
      },
      {
        "x": 20,
        "y": 19
      },
      {
        "x": 21,
        "y": 19
      },
      {
        "x": 22,
        "y": 19
      },
      {
        "x": 23,
        "y": 19
      },
      {
        "x": 24,
        "y": 19
      },
      {
        "x": 25,
        "y": 19
      },
      {
        "x": 26,
        "y": 19
      },
      {
        "x": 27,
        "y": 19
      },
      {
        "x": 28,
        "y": 19
      },
      {
        "x": 4,
        "y": 20
      },
      {
        "x": 5,
        "y": 20
      },
      {
        "x": 6,
        "y": 20
      },
      {
        "x": 7,
        "y": 20
      },
      {
        "x": 8,
        "y": 20
      },
      {
        "x": 9,
        "y": 20
      },
      {
        "x": 10,
        "y": 20
      },
      {
        "x": 11,
        "y": 20
      },
      {
        "x": 12,
        "y": 20
      },
      {
        "x": 13,
        "y": 20
      },
      {
        "x": 14,
        "y": 20
      },
      {
        "x": 15,
        "y": 20
      },
      {
        "x": 16,
        "y": 20
      },
      {
        "x": 17,
        "y": 20
      },
      {
        "x": 18,
        "y": 20
      },
      {
        "x": 19,
        "y": 20
      },
      {
        "x": 20,
        "y": 20
      },
      {
        "x": 21,
        "y": 20
      },
      {
        "x": 22,
        "y": 20
      },
      {
        "x": 23,
        "y": 20
      },
      {
        "x": 24,
        "y": 20
      },
      {
        "x": 25,
        "y": 20
      },
      {
        "x": 26,
        "y": 20
      },
      {
        "x": 27,
        "y": 20
      },
      {
        "x": 28,
        "y": 20
      }
    ],
    "sourceRawFieldsPreservedSeparately": true
  },
  "supportingCommunityRule": {
    "sourceId": "community-water-rules",
    "title": "Order of the Sinking Star rules: Falling and water",
    "url": "https://sinkingstar.wikitactics.com/rules/",
    "accessedAt": "2026-10-17",
    "relevantRule": "A block pushed into water sinks one level and becomes a stepping stone.",
    "basisLimit": "Community-authored rules are model corroboration, not official-engine verification."
  },
  "relatedVideoObservation": {
    "sourceId": "bilibili-water-blocks-video",
    "revision": "frames-reviewed-2026-10-17",
    "sourceUrl": "https://www.bilibili.com/video/BV13FH96bE4m/?p=6",
    "roomVisual": "P5 mirror_3, 1:16.5–1:17 first boulder lowers with splash and remains square-topped; 1:20.5–1:21 second lowers while Trader is on top; 1:21.5–1:24 the block remains stationary as Trader is adjacent.",
    "limit": "The video shows distinct GAME_PROM_Boulder Rock records with omitted properties; it does not identify P1 crystals or verify this P1 route."
  },
  "additionalRelatedVideoObservation": {
    "sourceId": "bilibili-stone-motion-video",
    "revision": "frames-reviewed-2026-10-17",
    "sourceUrl": "https://www.bilibili.com/video/BV13FH96bE4m/?p=7",
    "partNumber": 6,
    "partTitle": "飞石成径",
    "englishDescription": "Skipping Stones",
    "titleSuffix": "p06 【南】飞石成径[南1全6宝藏]",
    "partUploadDate": null,
    "observation": "P6 shows skip-like stone motion in a different room.",
    "limit": "This related observation does not identify P2 source stones, match this exact route, or constitute native verification."
  },
  "limitations": [
    "The water grid projection is an explicit coordinate assumption, not decoded original-engine collision logic.",
    "P5 is a related board with different boulder meshes and omitted Rock.properties; no shared P1/P5 native crystal identity is claimed.",
    "The P1 87-action and P2 205-action routes are bounded helper replays, not native gameplay verification.",
    "The P6 skip-like motion is evidence from a different room, not proof of P2 source-object behavior."
  ]
}
