{
  "game": "order-of-the-sinking-star",
  "revision": "endgame-low-selected-layouts-2026-10-22",
  "sourceClassification": "/evidence/endgame-low-candidate-classification-2026-10-22.json",
  "sourcePageUrl": "https://sinkingstarwalkthrough.com/endgame-low-solutions/",
  "counts": {
    "cards": 18
  },
  "cards": [
    {
      "levelId": "allocate_heroes_end3",
      "articlePuzzleNumber": 1,
      "levelSet": "endgame3",
      "levelSetPosition": 1,
      "articleCue": {
        "videoPart": 61,
        "time": "3:33",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-01-source.webp",
        "cue": "P61 3:33",
        "exactPtsKnown": false
      },
      "instruction": [
        "Place the Thief left, Wizard middle and Warrior right.",
        "左侧放盗贼，中间放法师，右侧放战士。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 1 selected layout",
          "zh": "Endgame Low 文章第 1 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-01.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 1 · article still; Sedesha cue P61 3:33 (not exact PTS)",
            "articlePuzzleNumber": 1,
            "internalSetPosition": 1,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-01-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "44a4c06078fcf90b8158c677f8a862bea5de9a453a3544e36bed5b3aade6c01e",
            "displaySourceFile": "/evidence/endgame-low-puzzle-01-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "44a4c06078fcf90b8158c677f8a862bea5de9a453a3544e36bed5b3aade6c01e",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "b4b042dece3561436d846c2ea41bf781c4b3b4400f72b76214e666128755df6c",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 226,
                  "y": 329
                },
                "rect": [
                  204,
                  307,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Left room",
                  "zh": "左侧房间"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 453,
                  "y": 329
                },
                "rect": [
                  431,
                  307,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Middle room",
                  "zh": "中间房间"
                }
              },
              {
                "type": "layout-reference",
                "badge": "3",
                "color": "#f0a445",
                "center": {
                  "x": 714,
                  "y": 329
                },
                "rect": [
                  692,
                  307,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Right room",
                  "zh": "右侧房间"
                }
              }
            ],
            "instruction": {
              "en": "Place the Thief left, Wizard middle and Warrior right.",
              "zh": "左侧放盗贼，中间放法师，右侧放战士。"
            },
            "result": {
              "en": "The article still visually matches allocate_heroes_end3. P61 3:33 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 allocate_heroes_end3 的原生纹理布局相符。P61 3:33 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 1, matched to allocate_heroes_end3; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 1 题，与 allocate_heroes_end3 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "end3_mirror_1_v3",
      "articlePuzzleNumber": 3,
      "levelSet": "endgame3",
      "levelSetPosition": 3,
      "articleCue": {
        "videoPart": 61,
        "time": "18:15",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-03-source.webp",
        "cue": "P61 18:15",
        "exactPtsKnown": false
      },
      "instruction": [
        "Place the stone on the last island.",
        "把石块放在最后一座岛上。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 3 selected layout",
          "zh": "Endgame Low 文章第 3 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-03.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 3 · article still; Sedesha cue P61 18:15 (not exact PTS)",
            "articlePuzzleNumber": 3,
            "internalSetPosition": 3,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-03-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "9caf3bee862236f84f3a8b05e0b9ec6186cec8b1cfa824dc690762a305be251a",
            "displaySourceFile": "/evidence/endgame-low-puzzle-03-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "9caf3bee862236f84f3a8b05e0b9ec6186cec8b1cfa824dc690762a305be251a",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "46d5cbeba48df7151c69aa2971f3c744b0cab0d8790224bae77ce39bfd4648c6",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 851,
                  "y": 397
                },
                "rect": [
                  829,
                  375,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Last island",
                  "zh": "最后一座岛"
                }
              }
            ],
            "instruction": {
              "en": "Place the stone on the last island.",
              "zh": "把石块放在最后一座岛上。"
            },
            "result": {
              "en": "The article still visually matches end3_mirror_1_v3. P61 18:15 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 end3_mirror_1_v3 的原生纹理布局相符。P61 18:15 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 3, matched to end3_mirror_1_v3; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 3 题，与 end3_mirror_1_v3 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "end3_skipping_1",
      "articlePuzzleNumber": 5,
      "levelSet": "endgame3",
      "levelSetPosition": 5,
      "articleCue": {
        "videoPart": 61,
        "time": "30:08",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-05-source.webp",
        "cue": "P61 30:08",
        "exactPtsKnown": false
      },
      "instruction": [
        "Put the skipping stone beside the exit; make the long island loop.",
        "把跳石放在出口旁，再让路线绕过整座岛。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 5 selected layout",
          "zh": "Endgame Low 文章第 5 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-05.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 5 · article still; Sedesha cue P61 30:08 (not exact PTS)",
            "articlePuzzleNumber": 5,
            "internalSetPosition": 5,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-05-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "8394e84cbf3b7b9309d3673843b7b22e11c8c2b0b0f67f8f1bccef8f38fbcfb5",
            "displaySourceFile": "/evidence/endgame-low-puzzle-05-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "8394e84cbf3b7b9309d3673843b7b22e11c8c2b0b0f67f8f1bccef8f38fbcfb5",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "40537eba545bfd5ab77cbfcbb8cdeba9a0a0ca19f5af37b10c48f85e607ece2a",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 575,
                  "y": 70
                },
                "rect": [
                  553,
                  48,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Exit",
                  "zh": "出口"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 719,
                  "y": 283
                },
                "rect": [
                  697,
                  261,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Island loop",
                  "zh": "环岛路线"
                }
              }
            ],
            "instruction": {
              "en": "Put the skipping stone beside the exit; make the long island loop.",
              "zh": "把跳石放在出口旁，再让路线绕过整座岛。"
            },
            "result": {
              "en": "The article still visually matches end3_skipping_1. P61 30:08 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 end3_skipping_1 的原生纹理布局相符。P61 30:08 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 5, matched to end3_skipping_1; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 5 题，与 end3_skipping_1 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "design_corner",
      "articlePuzzleNumber": 9,
      "levelSet": "endgame3",
      "levelSetPosition": 9,
      "articleCue": {
        "videoPart": 62,
        "time": "2:15",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-09-source.webp",
        "cue": "P62 2:15",
        "exactPtsKnown": false
      },
      "instruction": [
        "Block the Thief on the left and the Warrior on the right.",
        "左侧限制盗贼，右侧挡住战士。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 9 selected layout",
          "zh": "Endgame Low 文章第 9 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-09.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 9 · article still; Sedesha cue P62 2:15 (not exact PTS)",
            "articlePuzzleNumber": 9,
            "internalSetPosition": 9,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-09-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "b4020496de2ef66247153a686c0fbcb7f60381c935d93d9ad38f789daa5d75c2",
            "displaySourceFile": "/evidence/endgame-low-puzzle-09-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "b4020496de2ef66247153a686c0fbcb7f60381c935d93d9ad38f789daa5d75c2",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "a87f0b54c94d3b7171adeac0d9a17ebae22bcfb0b7f13f7d06d0ec167c9ef24b",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 365,
                  "y": 206
                },
                "rect": [
                  343,
                  184,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Left wall",
                  "zh": "左侧墙"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 664,
                  "y": 197
                },
                "rect": [
                  642,
                  175,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Right block",
                  "zh": "右侧障碍"
                }
              }
            ],
            "instruction": {
              "en": "Block the Thief on the left and the Warrior on the right.",
              "zh": "左侧限制盗贼，右侧挡住战士。"
            },
            "result": {
              "en": "The article still visually matches design_corner. P62 2:15 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 design_corner 的原生纹理布局相符。P62 2:15 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 9, matched to design_corner; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 9 题，与 design_corner 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "make_sokoban",
      "articlePuzzleNumber": 10,
      "levelSet": "endgame3",
      "levelSetPosition": 10,
      "articleCue": {
        "videoPart": 62,
        "time": "5:27",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-10-source.webp",
        "cue": "P62 5:27",
        "exactPtsKnown": false
      },
      "instruction": [
        "Join four islands so the Warrior carries the stone across them.",
        "连接四座岛，让战士推石穿过全部岛屿。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 10 selected layout",
          "zh": "Endgame Low 文章第 10 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-10.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 10 · article still; Sedesha cue P62 5:27 (not exact PTS)",
            "articlePuzzleNumber": 10,
            "internalSetPosition": 10,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-10-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "d38e6e5a5ce9ce1976b5b68d1e71b822f69c90e25a90390de19dc629230ca6a9",
            "displaySourceFile": "/evidence/endgame-low-puzzle-10-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "d38e6e5a5ce9ce1976b5b68d1e71b822f69c90e25a90390de19dc629230ca6a9",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "c82ec650cd1c09e56bc59b4c717a115e6a79dd0b1932fafef1bfb7f5bc6fc8d6",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 311,
                  "y": 265
                },
                "rect": [
                  289,
                  243,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Left join",
                  "zh": "左侧连接"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 515,
                  "y": 246
                },
                "rect": [
                  493,
                  224,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Middle island",
                  "zh": "中间岛"
                }
              },
              {
                "type": "layout-reference",
                "badge": "3",
                "color": "#f0a445",
                "center": {
                  "x": 726,
                  "y": 239
                },
                "rect": [
                  704,
                  217,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Button side",
                  "zh": "按钮一侧"
                }
              }
            ],
            "instruction": {
              "en": "Join four islands so the Warrior carries the stone across them.",
              "zh": "连接四座岛，让战士推石穿过全部岛屿。"
            },
            "result": {
              "en": "The article still visually matches make_sokoban. P62 5:27 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 make_sokoban 的原生纹理布局相符。P62 5:27 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 10, matched to make_sokoban; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 10 题，与 make_sokoban 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "make_shoreline",
      "articlePuzzleNumber": 11,
      "levelSet": "endgame3",
      "levelSetPosition": 11,
      "articleCue": {
        "videoPart": 62,
        "time": "11:16",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-11-source.webp",
        "cue": "P62 11:16",
        "exactPtsKnown": false
      },
      "instruction": [
        "Shape the coast so the stone skips between the Sailors.",
        "调整海岸线，让跳石在两名水手之间越水前进。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 11 selected layout",
          "zh": "Endgame Low 文章第 11 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-11.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 11 · article still; Sedesha cue P62 11:16 (not exact PTS)",
            "articlePuzzleNumber": 11,
            "internalSetPosition": 11,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-11-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "4376a1c09901f4727de85a56a4eee09db278854bf0f10b167031f7925fb54377",
            "displaySourceFile": "/evidence/endgame-low-puzzle-11-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "4376a1c09901f4727de85a56a4eee09db278854bf0f10b167031f7925fb54377",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "84723b5b09872c2087ea61e711d1c671b4fccf2fa6c75d3ffb22da7dae7fbd73",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                },
                {
                  "x": 0,
                  "y": 0,
                  "width": 120,
                  "height": 22,
                  "reason": "Capture resolution label"
                },
                {
                  "x": 795,
                  "y": 512,
                  "width": 165,
                  "height": 28,
                  "reason": "Capture toolbar"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              },
              {
                "x": 0,
                "y": 0,
                "width": 120,
                "height": 22,
                "purpose": "capture-resolution-label",
                "reason": "Capture resolution label"
              },
              {
                "x": 795,
                "y": 512,
                "width": 165,
                "height": 28,
                "purpose": "capture-toolbar",
                "reason": "Capture toolbar"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 462,
                  "y": 361
                },
                "rect": [
                  440,
                  339,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Stone route",
                  "zh": "石块路线"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 493,
                  "y": 162
                },
                "rect": [
                  471,
                  140,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Narrow gap",
                  "zh": "狭窄通道"
                }
              }
            ],
            "instruction": {
              "en": "Shape the coast so the stone skips between the Sailors.",
              "zh": "调整海岸线，让跳石在两名水手之间越水前进。"
            },
            "result": {
              "en": "The article still visually matches make_shoreline. P62 11:16 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 make_shoreline 的原生纹理布局相符。P62 11:16 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 11, matched to make_shoreline; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 11 题，与 make_shoreline 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "make_thief_goblin_maze_v2",
      "articlePuzzleNumber": 13,
      "levelSet": "endgame3",
      "levelSetPosition": 14,
      "articleCue": {
        "videoPart": 62,
        "time": "22:49",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-13-source.webp",
        "cue": "P62 22:49",
        "exactPtsKnown": false
      },
      "instruction": [
        "Place two Goblins to shape a maze for the Thief.",
        "放置两只哥布林，为盗贼构成迷宫。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 13 selected layout",
          "zh": "Endgame Low 文章第 13 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-13.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 13 · article still; Sedesha cue P62 22:49 (not exact PTS)",
            "articlePuzzleNumber": 13,
            "internalSetPosition": 14,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-13-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "0276550b5f313aad8e5b9a772c1979ba03e6305f585fadce4be73c405cc8cc70",
            "displaySourceFile": "/evidence/endgame-low-puzzle-13-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "0276550b5f313aad8e5b9a772c1979ba03e6305f585fadce4be73c405cc8cc70",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "0a8df124573173f4672c52c8740ea5d1535df05574b2dd4fac3d573ad4a9cb79",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 451,
                  "y": 275
                },
                "rect": [
                  429,
                  253,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Maze turn",
                  "zh": "迷宫转角"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 752,
                  "y": 231
                },
                "rect": [
                  730,
                  209,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Second Goblin",
                  "zh": "第二只哥布林"
                }
              }
            ],
            "instruction": {
              "en": "Place two Goblins to shape a maze for the Thief.",
              "zh": "放置两只哥布林，为盗贼构成迷宫。"
            },
            "result": {
              "en": "The article still visually matches make_thief_goblin_maze_v2. P62 22:49 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 make_thief_goblin_maze_v2 的原生纹理布局相符。P62 22:49 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 13, matched to make_thief_goblin_maze_v2; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 13 题，与 make_thief_goblin_maze_v2 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "fix_exploit",
      "articlePuzzleNumber": 16,
      "levelSet": "endgame3",
      "levelSetPosition": 16,
      "articleCue": {
        "videoPart": 63,
        "time": "5:20",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-16-source.webp",
        "cue": "P63 5:20",
        "exactPtsKnown": false
      },
      "instruction": [
        "Place a stone to block the stone-stacking shortcut.",
        "放置石块，堵住叠石捷径。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 16 selected layout",
          "zh": "Endgame Low 文章第 16 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-16.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 16 · article still; Sedesha cue P63 5:20 (not exact PTS)",
            "articlePuzzleNumber": 16,
            "internalSetPosition": 16,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-16-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "4d3cd730f486acace6a7cd3866a163989a33c5edb45ccd374312f4defd793654",
            "displaySourceFile": "/evidence/endgame-low-puzzle-16-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "4d3cd730f486acace6a7cd3866a163989a33c5edb45ccd374312f4defd793654",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "61bc5e248aec133c40d741f750c07e0569da408465a1276d0849269967503fce",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 240,
                  "y": 351
                },
                "rect": [
                  218,
                  329,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Stone pair",
                  "zh": "石块组"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 620,
                  "y": 83
                },
                "rect": [
                  598,
                  61,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Upper route",
                  "zh": "上方路线"
                }
              }
            ],
            "instruction": {
              "en": "Place a stone to block the stone-stacking shortcut.",
              "zh": "放置石块，堵住叠石捷径。"
            },
            "result": {
              "en": "The article still visually matches fix_exploit. P63 5:20 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 fix_exploit 的原生纹理布局相符。P63 5:20 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 16, matched to fix_exploit; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 16 题，与 fix_exploit 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "wizard_jailbreak_v2",
      "articlePuzzleNumber": 17,
      "levelSet": "endgame3",
      "levelSetPosition": 17,
      "articleCue": {
        "videoPart": 63,
        "time": "9:47",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-17-source.webp",
        "cue": "P63 9:47",
        "exactPtsKnown": false
      },
      "instruction": [
        "Close the Wizard’s exits from the overworld slice.",
        "封住法师从大地图切片逃出的路线。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 17 selected layout",
          "zh": "Endgame Low 文章第 17 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-17.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 17 · article still; Sedesha cue P63 9:47 (not exact PTS)",
            "articlePuzzleNumber": 17,
            "internalSetPosition": 17,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-17-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "6c73e0fab0cb50963b95571982438f6765c6c7d881022421dca782ee33dab8d6",
            "displaySourceFile": "/evidence/endgame-low-puzzle-17-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "6c73e0fab0cb50963b95571982438f6765c6c7d881022421dca782ee33dab8d6",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "3e9cc22d28b15041a2fa8accad77529bcacb319417fa3b9b3d335eaa68fd4263",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 557,
                  "y": 150
                },
                "rect": [
                  535,
                  128,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Wizard platform",
                  "zh": "法师平台"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 230,
                  "y": 272
                },
                "rect": [
                  208,
                  250,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Left corridor",
                  "zh": "左侧通道"
                }
              }
            ],
            "instruction": {
              "en": "Close the Wizard’s exits from the overworld slice.",
              "zh": "封住法师从大地图切片逃出的路线。"
            },
            "result": {
              "en": "The article still visually matches wizard_jailbreak_v2. P63 9:47 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 wizard_jailbreak_v2 的原生纹理布局相符。P63 9:47 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 17, matched to wizard_jailbreak_v2; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 17 题，与 wizard_jailbreak_v2 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "fix_exploit_promesst_overworld",
      "articlePuzzleNumber": 18,
      "levelSet": "endgame3",
      "levelSetPosition": 18,
      "articleCue": {
        "videoPart": 63,
        "time": "18:47",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-18-source.webp",
        "cue": "P63 18:47",
        "exactPtsKnown": false
      },
      "instruction": [
        "Close cart and stone escapes from the Cart and Rod slice.",
        "封住矿车与石块从矿车和法杖区域逃出的路线。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 18 selected layout",
          "zh": "Endgame Low 文章第 18 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-18.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 18 · article still; Sedesha cue P63 18:47 (not exact PTS)",
            "articlePuzzleNumber": 18,
            "internalSetPosition": 18,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-18-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "d7cfded824f9667d2cce8e4abbbbc6340dddefcec71843e1d473afd2a868ccba",
            "displaySourceFile": "/evidence/endgame-low-puzzle-18-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "d7cfded824f9667d2cce8e4abbbbc6340dddefcec71843e1d473afd2a868ccba",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "8393ec55c34805eae31af82adb00410d6b4fefb66b741702e1448e094bb7d9c9",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 750,
                  "y": 281
                },
                "rect": [
                  728,
                  259,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Cart area",
                  "zh": "矿车区域"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 423,
                  "y": 235
                },
                "rect": [
                  401,
                  213,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Red perimeter",
                  "zh": "红色边界"
                }
              }
            ],
            "instruction": {
              "en": "Close cart and stone escapes from the Cart and Rod slice.",
              "zh": "封住矿车与石块从矿车和法杖区域逃出的路线。"
            },
            "result": {
              "en": "The article still visually matches fix_exploit_promesst_overworld. P63 18:47 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 fix_exploit_promesst_overworld 的原生纹理布局相符。P63 18:47 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 18, matched to fix_exploit_promesst_overworld; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 18 题，与 fix_exploit_promesst_overworld 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "end2_clone_divergence",
      "articlePuzzleNumber": 19,
      "levelSet": "endgame3",
      "levelSetPosition": 19,
      "articleCue": {
        "videoPart": 63,
        "time": "26:24",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-19-source.webp",
        "cue": "P63 26:24",
        "exactPtsKnown": false
      },
      "instruction": [
        "Match the stones to the floor gaps so both clones stay in step.",
        "用石块补齐对应地面缺口，让两个分身保持同步。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 19 selected layout",
          "zh": "Endgame Low 文章第 19 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-19.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 19 · article still; Sedesha cue P63 26:24 (not exact PTS)",
            "articlePuzzleNumber": 19,
            "internalSetPosition": 19,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-19-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "29847249c518b369a01c2de4b4f410b127f6ef0005be5328475e81c61893e070",
            "displaySourceFile": "/evidence/endgame-low-puzzle-19-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "29847249c518b369a01c2de4b4f410b127f6ef0005be5328475e81c61893e070",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "ca08cfb7ad06831814c2da5aac1620ba0fa3d0e4872551192dc879e846828b35",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 491,
                  "y": 200
                },
                "rect": [
                  469,
                  178,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Upper half",
                  "zh": "上半区"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 481,
                  "y": 428
                },
                "rect": [
                  459,
                  406,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Lower half",
                  "zh": "下半区"
                }
              }
            ],
            "instruction": {
              "en": "Match the stones to the floor gaps so both clones stay in step.",
              "zh": "用石块补齐对应地面缺口，让两个分身保持同步。"
            },
            "result": {
              "en": "The article still visually matches end2_clone_divergence. P63 26:24 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 end2_clone_divergence 的原生纹理布局相符。P63 26:24 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 19, matched to end2_clone_divergence; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 19 题，与 end2_clone_divergence 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "end2_clone_divergence_2",
      "articlePuzzleNumber": 20,
      "levelSet": "endgame3",
      "levelSetPosition": 20,
      "articleCue": {
        "videoPart": 63,
        "time": "28:09",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-20-source.webp",
        "cue": "P63 28:09",
        "exactPtsKnown": false
      },
      "instruction": [
        "Fill opposite floor gaps with stones to keep the clones aligned.",
        "在另一侧缺口放石块，让两个分身保持一致。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 20 selected layout",
          "zh": "Endgame Low 文章第 20 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-20.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 20 · article still; Sedesha cue P63 28:09 (not exact PTS)",
            "articlePuzzleNumber": 20,
            "internalSetPosition": 20,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-20-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "3226139956b15f733726fa3c4465c7e9ca038aa91625a24b3f4c3ea451bbce81",
            "displaySourceFile": "/evidence/endgame-low-puzzle-20-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "3226139956b15f733726fa3c4465c7e9ca038aa91625a24b3f4c3ea451bbce81",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "b31555af8318067ad752600d96fa918632791e45384e2a3291140c55554e41ba",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 426,
                  "y": 166
                },
                "rect": [
                  404,
                  144,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Upper gap",
                  "zh": "上方缺口"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 563,
                  "y": 389
                },
                "rect": [
                  541,
                  367,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Lower gap",
                  "zh": "下方缺口"
                }
              }
            ],
            "instruction": {
              "en": "Fill opposite floor gaps with stones to keep the clones aligned.",
              "zh": "在另一侧缺口放石块，让两个分身保持一致。"
            },
            "result": {
              "en": "The article still visually matches end2_clone_divergence_2. P63 28:09 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 end2_clone_divergence_2 的原生纹理布局相符。P63 28:09 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 20, matched to end2_clone_divergence_2; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 20 题，与 end2_clone_divergence_2 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "simplify_wizard",
      "articlePuzzleNumber": 21,
      "levelSet": "endgame3",
      "levelSetPosition": 21,
      "articleCue": {
        "videoPart": 64,
        "time": "8:44",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-21-source.webp",
        "cue": "P64 8:44",
        "exactPtsKnown": false
      },
      "instruction": [
        "Remove clutter, but keep the top-right stone by the exit.",
        "清除多余物件，但保留出口旁右上方的石块。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 21 selected layout",
          "zh": "Endgame Low 文章第 21 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-21.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 21 · article still; Sedesha cue P64 8:44 (not exact PTS)",
            "articlePuzzleNumber": 21,
            "internalSetPosition": 21,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-21-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "0034fc8c461f89c27c78d699f6360603daef3872bbb7e3852f3d3bae6e2785e0",
            "displaySourceFile": "/evidence/endgame-low-puzzle-21-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "0034fc8c461f89c27c78d699f6360603daef3872bbb7e3852f3d3bae6e2785e0",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "0b5e31a27a05f96755cffca03e736d10cfd4eaad263d5fd65df70579b548957d",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 797,
                  "y": 110
                },
                "rect": [
                  775,
                  88,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Keep this stone",
                  "zh": "保留此石块"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 456,
                  "y": 249
                },
                "rect": [
                  434,
                  227,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Clutter",
                  "zh": "多余物件"
                }
              }
            ],
            "instruction": {
              "en": "Remove clutter, but keep the top-right stone by the exit.",
              "zh": "清除多余物件，但保留出口旁右上方的石块。"
            },
            "result": {
              "en": "The article still visually matches simplify_wizard. P64 8:44 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 simplify_wizard 的原生纹理布局相符。P64 8:44 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 21, matched to simplify_wizard; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 21 题，与 simplify_wizard 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "end3_denoise_pool",
      "articlePuzzleNumber": 24,
      "levelSet": "endgame3",
      "levelSetPosition": 25,
      "articleCue": {
        "videoPart": 64,
        "time": "27:55",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-24-source.webp",
        "cue": "P64 27:55",
        "exactPtsKnown": false
      },
      "instruction": [
        "Keep the water patch, useful notches and lower pool.",
        "保留水面、解法所需的凹口和下方水池。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 24 selected layout",
          "zh": "Endgame Low 文章第 24 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-24.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 24 · article still; Sedesha cue P64 27:55 (not exact PTS)",
            "articlePuzzleNumber": 24,
            "internalSetPosition": 25,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-24-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "ee0f64fc32a334c1e59ed6772199798bebbcd20fb8c4e2da676ce9a06b1b0856",
            "displaySourceFile": "/evidence/endgame-low-puzzle-24-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "ee0f64fc32a334c1e59ed6772199798bebbcd20fb8c4e2da676ce9a06b1b0856",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "88417407d45c26bdfb2c0b3aa298367f800bb8d0768a5dab65e0f0ec9594cff9",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 488,
                  "y": 169
                },
                "rect": [
                  466,
                  147,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Water patch",
                  "zh": "水面"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 397,
                  "y": 363
                },
                "rect": [
                  375,
                  341,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Lower pool",
                  "zh": "下方水池"
                }
              }
            ],
            "instruction": {
              "en": "Keep the water patch, useful notches and lower pool.",
              "zh": "保留水面、解法所需的凹口和下方水池。"
            },
            "result": {
              "en": "The article still visually matches end3_denoise_pool. P64 27:55 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 end3_denoise_pool 的原生纹理布局相符。P64 27:55 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 24, matched to end3_denoise_pool; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 24 题，与 end3_denoise_pool 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "end2_mirror1",
      "articlePuzzleNumber": 25,
      "levelSet": "endgame3",
      "levelSetPosition": 23,
      "articleCue": {
        "videoPart": 64,
        "time": "33:50",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-25-source.webp",
        "cue": "P64 33:50",
        "exactPtsKnown": false
      },
      "instruction": [
        "Widen one island while preserving the narrow channels.",
        "加宽一座岛，同时保留狭窄水道。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 25 selected layout",
          "zh": "Endgame Low 文章第 25 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-25.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 25 · article still; Sedesha cue P64 33:50 (not exact PTS)",
            "articlePuzzleNumber": 25,
            "internalSetPosition": 23,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-25-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "4c9d3b4ae999beb06a94fc1de10845198ffb9b0b0724b3f39de5d38743ff1a6a",
            "displaySourceFile": "/evidence/endgame-low-puzzle-25-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "4c9d3b4ae999beb06a94fc1de10845198ffb9b0b0724b3f39de5d38743ff1a6a",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "c17c56daad55833c9c02179dfd5a72268482b0359a79cec71da1ffcba4f6f734",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 363,
                  "y": 251
                },
                "rect": [
                  341,
                  229,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Left island",
                  "zh": "左侧岛"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 576,
                  "y": 198
                },
                "rect": [
                  554,
                  176,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Right island",
                  "zh": "右侧岛"
                }
              }
            ],
            "instruction": {
              "en": "Widen one island while preserving the narrow channels.",
              "zh": "加宽一座岛，同时保留狭窄水道。"
            },
            "result": {
              "en": "The article still visually matches end2_mirror1. P64 33:50 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 end2_mirror1 的原生纹理布局相符。P64 33:50 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 25, matched to end2_mirror1; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 25 题，与 end2_mirror1 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "end2_mirror_4_islands_v2",
      "articlePuzzleNumber": 26,
      "levelSet": "endgame3",
      "levelSetPosition": 24,
      "articleCue": {
        "videoPart": 64,
        "time": "38:35",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-26-source.webp",
        "cue": "P64 38:35",
        "exactPtsKnown": false
      },
      "instruction": [
        "Reshape both islands naturally without changing the solution.",
        "自然地修整两座岛，不改变解法。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 26 selected layout",
          "zh": "Endgame Low 文章第 26 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-26.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 26 · article still; Sedesha cue P64 38:35 (not exact PTS)",
            "articlePuzzleNumber": 26,
            "internalSetPosition": 24,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-26-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "74b2ad98cd8289c94a1c2e013f41a7e4c0c86f80db28508b3c8bd80573d09c4c",
            "displaySourceFile": "/evidence/endgame-low-puzzle-26-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "74b2ad98cd8289c94a1c2e013f41a7e4c0c86f80db28508b3c8bd80573d09c4c",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "551771e051e0e183405ffdd4e9c849d95f67e7829c7023d88cec1e34c79b0872",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 269,
                  "y": 165
                },
                "rect": [
                  247,
                  143,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Left island",
                  "zh": "左侧岛"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 610,
                  "y": 200
                },
                "rect": [
                  588,
                  178,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Right island",
                  "zh": "右侧岛"
                }
              }
            ],
            "instruction": {
              "en": "Reshape both islands naturally without changing the solution.",
              "zh": "自然地修整两座岛，不改变解法。"
            },
            "result": {
              "en": "The article still visually matches end2_mirror_4_islands_v2. P64 38:35 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 end2_mirror_4_islands_v2 的原生纹理布局相符。P64 38:35 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 26, matched to end2_mirror_4_islands_v2; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 26 题，与 end2_mirror_4_islands_v2 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "environment_art_grid",
      "articlePuzzleNumber": 32,
      "levelSet": "endgame3",
      "levelSetPosition": 32,
      "articleCue": {
        "videoPart": 66,
        "time": "9:18",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-32-source.webp",
        "cue": "P66 9:18",
        "exactPtsKnown": false
      },
      "instruction": [
        "Keep the grid readable; use colour and scenery that guide the eye.",
        "保持网格清晰，用颜色与景物引导视线。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 32 selected layout",
          "zh": "Endgame Low 文章第 32 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-32.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 32 · article still; Sedesha cue P66 9:18 (not exact PTS)",
            "articlePuzzleNumber": 32,
            "internalSetPosition": 32,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-32-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "a3d4289ce846aad47028fa1aeb621043b686be2ede9020edc3d693425b9658d9",
            "displaySourceFile": "/evidence/endgame-low-puzzle-32-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "a3d4289ce846aad47028fa1aeb621043b686be2ede9020edc3d693425b9658d9",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "426859fbe83f9db56672c87912fbeadb6cd3f80f4d55368588d48d7fab622757",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 453,
                  "y": 280
                },
                "rect": [
                  431,
                  258,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Playable grid",
                  "zh": "可游玩网格"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 520,
                  "y": 358
                },
                "rect": [
                  498,
                  336,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Tile boundary",
                  "zh": "格线"
                }
              }
            ],
            "instruction": {
              "en": "Keep the grid readable; use colour and scenery that guide the eye.",
              "zh": "保持网格清晰，用颜色与景物引导视线。"
            },
            "result": {
              "en": "The article still visually matches environment_art_grid. P66 9:18 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 environment_art_grid 的原生纹理布局相符。P66 9:18 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 32, matched to environment_art_grid; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 32 题，与 environment_art_grid 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    },
    {
      "levelId": "end3_pipeline_design",
      "articlePuzzleNumber": 35,
      "levelSet": "endgame3",
      "levelSetPosition": 36,
      "articleCue": {
        "videoPart": 67,
        "time": "17:23",
        "exactPtsKnown": false
      },
      "displaySource": {
        "sourceId": "endgame-low-walkthrough",
        "file": "/evidence/endgame-low-puzzle-35-source.webp",
        "cue": "P67 17:23",
        "exactPtsKnown": false
      },
      "instruction": [
        "Fix six rooms, remove duplicates, order heroes and keep art clear.",
        "修好六间房，删除重复项，安排英雄顺序，并让美术不遮挡玩法。"
      ],
      "walkthrough": {
        "label": {
          "en": "Endgame Low article puzzle 35 selected layout",
          "zh": "Endgame Low 文章第 35 题选定布局"
        },
        "opening": {
          "en": "Selected article layout only; colored rings mark landmarks, not input steps.",
          "zh": "仅展示文章中的选定布局；彩色圆环标出要点，并非操作步骤。"
        },
        "frames": [
          {
            "image": "/art/walkthrough/endgame-low/puzzle-35.svg",
            "width": 960,
            "height": 540,
            "sourceTimeLabel": "Puzzle 35 · article still; Sedesha cue P67 17:23 (not exact PTS)",
            "articlePuzzleNumber": 35,
            "internalSetPosition": 36,
            "sourceFrameFile": "/evidence/endgame-low-puzzle-35-source.webp",
            "sourceFrameFormat": "image/webp",
            "sourceFrameSha256": "fb6441f08e52c0a69c606584124ffab9af1b1c8ba7e252828e4297a3f63137ae",
            "displaySourceFile": "/evidence/endgame-low-puzzle-35-source.webp",
            "displayFrameFormat": "image/webp",
            "displayFrameSha256": "fb6441f08e52c0a69c606584124ffab9af1b1c8ba7e252828e4297a3f63137ae",
            "displaySourceId": "endgame-low-walkthrough",
            "displaySourceVideoUrl": null,
            "displaySourceCue": null,
            "imageSha256": "9fab06955045a55aa942e21abe9c296b110e0cfa2e8f3d2475af63c3ece6eefd",
            "checkpointActionIndex": null,
            "crop": {
              "x": 0,
              "y": 0,
              "width": 960,
              "height": 540,
              "excludedRects": [
                {
                  "x": 800,
                  "y": 14,
                  "width": 160,
                  "height": 48,
                  "reason": "Bilibili creator label and logo"
                },
                {
                  "x": 0,
                  "y": 512,
                  "width": 100,
                  "height": 28,
                  "reason": "FPS counter"
                }
              ]
            },
            "displayMasks": [
              {
                "x": 800,
                "y": 14,
                "width": 160,
                "height": 48,
                "purpose": "bilibili-mark",
                "reason": "Bilibili creator label and logo"
              },
              {
                "x": 0,
                "y": 512,
                "width": 100,
                "height": 28,
                "purpose": "fps-counter",
                "reason": "FPS counter"
              }
            ],
            "markers": [
              {
                "type": "layout-reference",
                "badge": "1",
                "color": "#168de2",
                "center": {
                  "x": 120,
                  "y": 392
                },
                "rect": [
                  98,
                  370,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Room 1",
                  "zh": "第 1 间"
                }
              },
              {
                "type": "layout-reference",
                "badge": "2",
                "color": "#20c7c9",
                "center": {
                  "x": 263,
                  "y": 392
                },
                "rect": [
                  241,
                  370,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Room 2",
                  "zh": "第 2 间"
                }
              },
              {
                "type": "layout-reference",
                "badge": "3",
                "color": "#f0a445",
                "center": {
                  "x": 404,
                  "y": 392
                },
                "rect": [
                  382,
                  370,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Room 3",
                  "zh": "第 3 间"
                }
              },
              {
                "type": "layout-reference",
                "badge": "4",
                "color": "#a45de6",
                "center": {
                  "x": 547,
                  "y": 392
                },
                "rect": [
                  525,
                  370,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Room 4",
                  "zh": "第 4 间"
                }
              },
              {
                "type": "layout-reference",
                "badge": "5",
                "color": "#37c978",
                "center": {
                  "x": 691,
                  "y": 392
                },
                "rect": [
                  669,
                  370,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Room 5",
                  "zh": "第 5 间"
                }
              },
              {
                "type": "layout-reference",
                "badge": "6",
                "color": "#ea647b",
                "center": {
                  "x": 841,
                  "y": 392
                },
                "rect": [
                  819,
                  370,
                  44,
                  44
                ],
                "radius": 22,
                "target": {
                  "en": "Room 6",
                  "zh": "第 6 间"
                }
              }
            ],
            "instruction": {
              "en": "Fix six rooms, remove duplicates, order heroes and keep art clear.",
              "zh": "修好六间房，删除重复项，安排英雄顺序，并让美术不遮挡玩法。"
            },
            "result": {
              "en": "The article still visually matches end3_pipeline_design. P67 17:23 is an article cue, not exact PTS; notes are source-reported, with no route replay or finish claim. Exact Steam depot mapping is unverified.",
              "zh": "文章静帧与 end3_pipeline_design 的原生纹理布局相符。P67 17:23 是文章提示，并非精确 PTS；说明来自来源，未独立重演路线或声称通关。Steam depot 对应关系尚未核实。"
            },
            "alt": {
              "en": "Endgame Low article puzzle 35, matched to end3_pipeline_design; colored numbered rings mark visible layout landmarks.",
              "zh": "Endgame Low 文章第 35 题，与 end3_pipeline_design 匹配；彩色编号圆环标出可见布局要点。"
            }
          }
        ]
      }
    }
  ]
}
