{
  "game": "order-of-the-sinking-star",
  "revision": "game-files-hauling-teams-r67121",
  "sourceId": "game-hauling-teams",
  "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]"
  ],
  "buildProvenance": "The supplied local installation log identifies r67121; official Steam build provenance was not verified.",
  "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/heroes1.level_set",
      "bytes": 1188,
      "sha256": "d55e5126b2ad1c42549b71bc864cd427a4180d3710f0a909496ded55dfdbca20"
    },
    {
      "path": "data-common/heroes1_11_v2.entities",
      "bytes": 198636,
      "sha256": "036d64fff080b02b5e95b8d2edbec7f3a7f24309d6dfa55bbf0bf6a8504bd562"
    },
    {
      "path": "data-common/heroes1_13_v2.entities",
      "bytes": 279109,
      "sha256": "852e59295cbface32e98cd16dad072159b03bcc1ecd0b4edfda9ae6db6190873"
    },
    {
      "path": "data-common/heroes1_12_v2_alt.entities",
      "bytes": 210406,
      "sha256": "810a71c17ca17860c9266fc3b06153add422c0e4e47e4c9065d4dcda585987cb"
    },
    {
      "path": "data-common/heroes1_15.entities",
      "bytes": 171006,
      "sha256": "c7b533a18f4da2a74635469e438b6638d8c451c223a200ab87b0ba31357b1ecb"
    },
    {
      "path": "data-common/heroes1_16_v3.entities",
      "bytes": 309664,
      "sha256": "728b322dcbe51d003c63349d465c07ce089a439c2dd746d7cee3a3cf297a9583"
    },
    {
      "path": "data-common/heroes1_17.entities",
      "bytes": 467099,
      "sha256": "b90db625ea106dd3bbcccbefd01761903251f2581fac2213fe514de2377a466e"
    },
    {
      "path": "data-common/heroes1_18.entities",
      "bytes": 448006,
      "sha256": "215785612b644e3ba017ef5e2b846b9011536f42974ae2ae7b74e3b5dac9f905"
    },
    {
      "path": "data-common/heroes1_19_jail.entities",
      "bytes": 317978,
      "sha256": "0085cc724e9f5525e7c24d8a285665ec1405097b4f5091a69f754a8cb661c959"
    },
    {
      "path": "data-common/heroes1_21_v3.entities",
      "bytes": 466071,
      "sha256": "b0f6a75cea781d8be8b073186797458c85041d7f6db2fc710a2994b906578dca"
    }
  ],
  "decoder": {
    "repository": "https://github.com/joric/ootss",
    "commit": "4e6e0784727d95c7337d50f6d5b3ef912aa0e8ae",
    "license": "Unlicense",
    "fileSha256": "8f63aa478d4b7abe92dfb7b4a35a458c0e44227a367b982b254f0c1a537b0f45"
  },
  "levelSet": {
    "path": "data/level_sets/heroes1.level_set",
    "orderedLevels": [
      "heroes1_1",
      "heroes1_2_v2",
      "heroes1_3",
      "heroes1_4",
      "heroes1_4.5",
      "heroes1_5_v2",
      "heroes1_7_v2",
      "heroes1_6",
      "heroes1_7.5",
      "heroes1_8_v2",
      "heroes1_10_inv_v4_b",
      "heroes1_9",
      "heroes1_11_v2",
      "heroes1_13_v2",
      "heroes1_12_v2_alt",
      "heroes1_15",
      "heroes1_16_v3",
      "heroes1_17",
      "heroes1_18",
      "heroes1_19_jail",
      "heroes1_21_v3"
    ],
    "selectedTeamLevels": [
      "heroes1_11_v2",
      "heroes1_13_v2",
      "heroes1_12_v2_alt",
      "heroes1_15",
      "heroes1_16_v3",
      "heroes1_17",
      "heroes1_18",
      "heroes1_19_jail",
      "heroes1_21_v3"
    ]
  },
  "model": {
    "rules": "hauling_team_rules.replay_team, a scoped cooperative replay model corroborated by native footage and a community implementation; not official-engine simulation.",
    "roles": "Only the source-flagged Warrior, Thief, and Wizard actions are modeled; inactive heroes remain movable objects.",
    "gates": "Every switch of a matching flavor must be occupied to open its gates. Selected-room sideways and negate_direction flags are preserved; this data does not infer inversion or broader flag semantics.",
    "finish": "Every exit must be occupied by an actor at the same time. Actors are not latched to exits.",
    "cages": "Only heroes1_19_jail's two named Fence cells are modeled as cages. Ordinary active movement and passive push/pull into, out of, or through those cells are rejected; only source- and video-corroborated Wizard swaps are represented.",
    "gateCrush": "Only heroes1_16_v3 gates 53477378 and 53477380 receive the model-only crushCrystalsOnClose override, based on the cited native footage. This is not a serialized native gate flag.",
    "presentation": "Exact source-specific non-grid presentation entities are recorded and excluded from tile movement; no broader decoration or NPC rule is inferred.",
    "scope": "Only the nine named cooperative rooms and their listed actors, crystals, switches, gates, exits, cages, and verified static terrain are included."
  },
  "gateCrushEvidence": {
    "scope": "Model-only exception; no matching native serialized gate flag is claimed.",
    "room": "heroes1_16_v3",
    "gateSourceIds": [
      53477378,
      53477380
    ],
    "nativeFootage": [
      "14:28",
      "14:34",
      "14:36",
      "14:38",
      "14:42",
      "14:50",
      "15:00"
    ]
  },
  "cageEvidence": {
    "scope": "Only these two native jail fences are modeled as cages.",
    "room": "heroes1_19_jail",
    "fences": [
      {
        "sourceId": 95420498,
        "x": 1,
        "y": 1
      },
      {
        "sourceId": 95420497,
        "x": 5,
        "y": 1
      }
    ],
    "nativeFootage": [
      "18:46",
      "18:47",
      "18:58",
      "19:00",
      "19:14",
      "19:15",
      "19:16"
    ]
  },
  "counts": {
    "levels": 9,
    "entities": 9385,
    "rawUndecodedMembers": 0
  },
  "method": "Read-only source extraction using the reviewed pinned third-party parser and static replay helper; no game code execution.",
  "limitation": "Nine selected cooperative rooms only. Native source and footage corroborate the rules model; the replay is not official-engine verification."
}
