[
  {
    "repo": "NathanNeurotic/RiptOPL",
    "checked_at": "2026-10-29T14:27:49.785Z",
    "query": "pulls?state=all&sort=updated&direction=desc",
    "limit": 60,
    "items": [
      {
        "number": 157,
        "title": "In-game SMAP: TX descriptor takes the buffer address (zokzot, xeRAbora OPL)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/157",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "0cf082ec6288beea4f82b1edb7aa7c0009c0589d",
        "head_ref": "claude/smap-tx-base",
        "head_sha": "62c7c62c5e28cb392b309829db63535b25a52613",
        "base_ref": "rebuild/main"
      },
      {
        "number": 156,
        "title": "Site: UDPBD and UDPFS IMG games can run on the OPL core",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/156",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T14:06:06Z",
        "merge_commit_sha": "faa717e27ce27d652fec3ed780c2fdcc1c26c482",
        "head_ref": "claude/project-thread-nkjtgl-pages",
        "head_sha": "ace8de65301fbf39566282bad856be10d778b230",
        "base_ref": "gh-pages"
      },
      {
        "number": 155,
        "title": "Site: UDPFS Assault TEST and POPS BIN/CUE on UDPFS",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/155",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T14:02:59Z",
        "merge_commit_sha": "a8eab97857d847c33eb5fc28138a4926de42ad18",
        "head_ref": "claude/project-thread-m9ukp0-gh-pages",
        "head_sha": "e181e285e557dfdf03a6847c1b4a488a14b3b3c9",
        "base_ref": "gh-pages"
      },
      {
        "number": 153,
        "title": "Run UDPBD and UDPFS IMG games on the OPL core when the game picks OPL",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/153",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T14:02:30Z",
        "merge_commit_sha": "33838c2bfee8d778b8736bfe1f4160ee07b0cabb",
        "head_ref": "claude/project-thread-nkjtgl",
        "head_sha": "fedda475721109230d6714c7eb776f3629f81031",
        "base_ref": "rebuild/main"
      },
      {
        "number": 148,
        "title": "POPS UDPFS: adopt Okeanos' UDPFS Assault TEST (BIN/CUE) driver",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/148",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T14:02:05Z",
        "merge_commit_sha": "1927b72919fcfa345379f0d07f162ed04932ba80",
        "head_ref": "claude/project-thread-m9ukp0",
        "head_sha": "d11d3e7efabb8898578d65ce5fc23d192fdb79fb",
        "base_ref": "rebuild/main"
      },
      {
        "number": 154,
        "title": "MMCE Settings: translate the IGR slot and On/Off choices",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/154",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "8f7682c2147978d1dbc1a4a8dfd113227fd83fa8",
        "head_ref": "claude/ya14-mmce-igr-strings",
        "head_sha": "f54542b5b0b0cd2327bee0913ed8468296fdce72",
        "base_ref": "rebuild/main"
      },
      {
        "number": 152,
        "title": "BdmIndex: one dot per visible mass device",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/152",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "46e59debac17ca0863d2fdb168865676611c8174",
        "head_ref": "claude/ya12-bdm-index-dots",
        "head_sha": "1cd0159c2ebefc0268ea092b310ce814f8cb1ed3",
        "base_ref": "rebuild/main"
      },
      {
        "number": 151,
        "title": "zso: refuse unreadable headers, check the index, slice large reads (YAOPL)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/151",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "4a4df9e05a796be06c66e74b9e2afa8a746daa5e",
        "head_ref": "claude/ya03-zso-validation",
        "head_sha": "9fe37f291879b42298ebed8a5f1e5e303ffa79cf",
        "base_ref": "rebuild/main"
      },
      {
        "number": 150,
        "title": "isofs, cdvdman: walk ISO 9660 directory records safely (YAOPL)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/150",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "b9cb8673e5aeff615d389ebf2e66c6f67b4b0e71",
        "head_ref": "claude/ya02-iso9660-records",
        "head_sha": "9af09e0255817987cf301c5c80fdd6f969a4dcd3",
        "base_ref": "rebuild/main"
      },
      {
        "number": 149,
        "title": "pad: hand a DualShock to the game in its power-up mode (YAOPL)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/149",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "f0e8fb82b31a8c4d8a32c94145be1f6a01ba6d33",
        "head_ref": "claude/ya06-ds2-handoff",
        "head_sha": "89d821de6138e20be889a3da560c5f2496637efc",
        "base_ref": "rebuild/main"
      },
      {
        "number": 147,
        "title": "pademu ds34usb: per-pad report transfers, matching alarm cancels (YAOPL)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/147",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "44d91dcb29b616ff0a71432339b641b9b59d1a75",
        "head_ref": "claude/ya07-ds34usb-transfers",
        "head_sha": "3e137e39d9dd04977eebd6cd22962814889d591d",
        "base_ref": "rebuild/main"
      },
      {
        "number": 146,
        "title": "MMCE Game ID: wait out the SD2PSX's silent card swap instead of launching mid-switch (YA-09, YAOPL 19578cc6)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/146",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "e82349525a776e4156af3762a8a18638c44d54ea",
        "head_ref": "claude/ya09-mmce-silent-switch",
        "head_sha": "eab798222cbbd6d207b3e8faf6e8abb89df747ab",
        "base_ref": "rebuild/main"
      },
      {
        "number": 144,
        "title": "IGR: stop the USB host controller before the IOP reset, so a USB PADEMU pad no longer hangs IGR (YA-17, YAOPL e72c9f48)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/144",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "200a44ca20172a56ac9c6492cf89d8a5b4763af9",
        "head_ref": "claude/ya17-usb-host-stop",
        "head_sha": "3e6522dae36ac56731587feabf1837326baf5a8a",
        "base_ref": "rebuild/main"
      },
      {
        "number": 143,
        "title": "SMB: a read the server cuts off mid-reply fails instead of freezing the game (YAOPL e16e2d15)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/143",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "f0aa3015abc3a66003c81bdb6ec0b7ca4fcc84bd",
        "head_ref": "claude/smb-read-closed",
        "head_sha": "817901d3037e627eb449213ed7b65af550a12ef7",
        "base_ref": "rebuild/main"
      },
      {
        "number": 140,
        "title": "fix: preserve accepted cheats at table capacity (YA-05)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/140",
        "state": "closed",
        "draft": true,
        "merged_at": "2026-10-29T12:24:53Z",
        "merge_commit_sha": "b67e762887d12d8140774a9392565477087bd91a",
        "head_ref": "codex/ya05-cheat-capacity",
        "head_sha": "46f1828e26c888fc5e5a17ea12e1a249f795d14c",
        "base_ref": "rebuild/main"
      },
      {
        "number": 138,
        "title": "Preserve text terminators when fitting wrapped theme strings",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/138",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T12:24:53Z",
        "merge_commit_sha": "4c9b150d1ef477495471e035470a0d6dac289c64",
        "head_ref": "codex/ya04-font-terminator",
        "head_sha": "e58b22ca825659ec06b68779b712430ec1ec7954",
        "base_ref": "rebuild/main"
      },
      {
        "number": 137,
        "title": "Bound OSD history executable names to prevent launch-stack overflow",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/137",
        "state": "closed",
        "draft": true,
        "merged_at": "2026-10-29T12:24:53Z",
        "merge_commit_sha": "17c363c9ec45850a0d6a2a0b7b77f685dd963630",
        "head_ref": "codex/ya01-history-filename-bounds",
        "head_sha": "c3dc9835e6095c7a9e844bf2b692923396015a11",
        "base_ref": "rebuild/main"
      },
      {
        "number": 136,
        "title": "Show VMC fragment counts and backup-first recovery guidance",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/136",
        "state": "closed",
        "draft": true,
        "merged_at": "2026-10-29T12:24:54Z",
        "merge_commit_sha": "cb7dc6d3f9eb322527b541a76824891c0c724565",
        "head_ref": "codex/ya16-vmc-fragment-diagnostics",
        "head_sha": "5356b3f2dac656e768842e31f8f2245caace56e5",
        "base_ref": "rebuild/main"
      },
      {
        "number": 135,
        "title": "Fix disc-key semaphore lifetime for repeated reads and disc launch",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/135",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "f3e0b95f0d48c6c1e5c42e7bafc4da30726cbea9",
        "head_ref": "codex/ya15-disc-key-semaphore",
        "head_sha": "ba6fe3962a5a04096de521897ffad2e38028a2e6",
        "base_ref": "rebuild/main"
      },
      {
        "number": 142,
        "title": "YAOPL hardening batch: disc key lock, history bounds, font NUL, cheat capacity, VMC fragments (supersedes #135–#138, #140)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/142",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T12:24:51Z",
        "merge_commit_sha": "53b4d388046e1a727de084d18051ade18dce8ba0",
        "head_ref": "claude/project-thread-559h02",
        "head_sha": "68bc7fd739c4ffa4a3f81b7c2ad202192b752c0d",
        "base_ref": "rebuild/main"
      },
      {
        "number": 141,
        "title": "docs: refresh fork gaps for YAOPL and OPL-JUMP",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/141",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T12:24:33Z",
        "merge_commit_sha": "f5df825f01be208bae07142b3868801996f1972b",
        "head_ref": "docs/fork-gaps-yaopl-jump-20261029",
        "head_sha": "aaa7fededcceb72b880268ddef95c51debfc55ad",
        "base_ref": "gh-pages"
      },
      {
        "number": 145,
        "title": "Site: Samba settings for SMB games that freeze after an idle time (YAOPL 36e07200)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/145",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "b5739212ef1c0f97726340f8b7f7309ef49bb319",
        "head_ref": "claude/smb-idle-docs",
        "head_sha": "25174e4bf8cddac3fbbd3c33fe2afa015b842877",
        "base_ref": "gh-pages"
      },
      {
        "number": 131,
        "title": "plan: YAOPL compatibility-hardening parity checklist (agent handoff)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/131",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "e2a0cdba73a5394a3e95fcc2616b5e8405bb9c6c",
        "head_ref": "plan/yaopl-parity-20261028",
        "head_sha": "e5fa674a48ca1534d4224dd13763e9f5f10c1461",
        "base_ref": "rebuild/main"
      },
      {
        "number": 134,
        "title": "Investigate navigation interference and add an automatic trace trial",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/134",
        "state": "open",
        "draft": true,
        "merged_at": null,
        "merge_commit_sha": "b835fc780a5286589d13ec85b44bb0f9e079c8b0",
        "head_ref": "codex/analog-off-investigation",
        "head_sha": "9f8165bbb1ba60376e0c2f6c0f0d943fd2803adf",
        "base_ref": "rebuild/main"
      },
      {
        "number": 127,
        "title": "docs: THEME_ENGINE lists Grid as the fourth built-in view",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/127",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:49:18Z",
        "merge_commit_sha": "b4c23bdac8f983a4b4e3456d4036b8645cf95842",
        "head_ref": "claude/project-thread-8p1nns-grid-engine-doc",
        "head_sha": "796dd596f52b6fb299d93d0ad6f07f0f14b65a28",
        "base_ref": "rebuild/main"
      },
      {
        "number": 123,
        "title": "site: variant and debug zips ship with every theme's release",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/123",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:41:12Z",
        "merge_commit_sha": "853cc0be71ad061123b6589a4b435c7297adbe7b",
        "head_ref": "claude/project-thread-7os0js-pages",
        "head_sha": "9ac74169667236d04bb34098771d1184657ef5ed",
        "base_ref": "gh-pages"
      },
      {
        "number": 130,
        "title": "docs: YAOPL parity checklist and reviewable implementation handoff",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/130",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "fe8ed123edbbe866d50aae6c8e11189035120564",
        "head_ref": "docs/yaopl-parity-agent-handoff-2026-10-28",
        "head_sha": "9f7dc8e9e9184ef8e3cd9abb150dc997161a8fad",
        "base_ref": "rebuild/main"
      },
      {
        "number": 129,
        "title": "docs: thank belomaxorka and credit YAOPL across RiptOPL",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/129",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": null,
        "head_ref": "docs/credit-belomaxorka-yaopl-20261028",
        "head_sha": "4f29c4973f0d180c03b5b6b156dedcd2b31f51f5",
        "base_ref": "rebuild/main"
      },
      {
        "number": 126,
        "title": "docs: built-in <OPL> theme offers four views, including Grid",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/126",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:32:23Z",
        "merge_commit_sha": "38d30f635d72733a6eac05a25dc259f03db94f69",
        "head_ref": "claude/project-thread-skxuai-views",
        "head_sha": "a5428acf9b92c094e2411fffebe1f7dd6b7349de",
        "base_ref": "rebuild/main"
      },
      {
        "number": 128,
        "title": "docs: credit belomaxorka and the YAOPL project",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/128",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:31:58Z",
        "merge_commit_sha": "c13822c225c17d616cecd81955873392c34160e6",
        "head_ref": "docs/credit-belomaxorka-yaopl-2026-10-28",
        "head_sha": "7599e2cc359150a9b608e3fcd635961459f3dc7c",
        "base_ref": "rebuild/main"
      },
      {
        "number": 125,
        "title": "Site: Grid is the fourth theme view",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/125",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:28:10Z",
        "merge_commit_sha": "d59cd523f0d2c0e2d0cfc0ad361f03a6c6068919",
        "head_ref": "claude/project-thread-8p1nns-grid-gh-pages",
        "head_sha": "d3d6e31638729452568b2cf7d4bd587b977dd43d",
        "base_ref": "gh-pages"
      },
      {
        "number": 124,
        "title": "Docs: Grid in the controls, interface and defaults pages",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/124",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:28:02Z",
        "merge_commit_sha": "c2ca16df5ed3f171698685ec0bd8b91a4b55ad2e",
        "head_ref": "claude/project-thread-8p1nns-grid-docs",
        "head_sha": "7b5b2f8f9e4bc3bda4c3be919681a399e86895b9",
        "base_ref": "rebuild/main"
      },
      {
        "number": 122,
        "title": "release: publish VARIANTS/DEBUG bundles for every theme, not only Korium",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/122",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:26:32Z",
        "merge_commit_sha": "2ac610c73193d3b9dfe76ea8bfdf8272bf665948",
        "head_ref": "claude/project-thread-7os0js",
        "head_sha": "e846a2eaaf5eace2e260eb76be7ce43b4c7fc215",
        "base_ref": "rebuild/main"
      },
      {
        "number": 121,
        "title": "Theme views: Grid element and view, translated Theme View hint",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/121",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:12:43Z",
        "merge_commit_sha": "16a197e76113a46dafd26a45920eb82e411b470c",
        "head_ref": "claude/project-thread-skxuai-grid",
        "head_sha": "d3d27fcdbda61dd04c415608f10bf3a88d22c297",
        "base_ref": "rebuild/main"
      },
      {
        "number": 117,
        "title": "Theme views: picker keeps the on-screen request and Grid, exact view prefixes",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/117",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T13:14:02Z",
        "merge_commit_sha": "6472aaf8894635b0c1f2a0dfcbbced376261a6d0",
        "head_ref": "claude/project-thread-skxuai-view-picker",
        "head_sha": "25ef3cd77f060dc4637749540c631d395cc05532",
        "base_ref": "rebuild/main"
      },
      {
        "number": 120,
        "title": "Site: multi-view themes (Theme View, hold L3, Views syntax)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/120",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T13:13:46Z",
        "merge_commit_sha": "b8a3c6b0ceccb19368de1a0d22b933aa5caec602",
        "head_ref": "claude/project-thread-8p1nns-views-gh-pages",
        "head_sha": "ec5ea6271a99d7280c193e05d9c84f105523f86c",
        "base_ref": "gh-pages"
      },
      {
        "number": 119,
        "title": "Docs: Theme selection and the L3 hold for multi-view themes",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/119",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T13:13:40Z",
        "merge_commit_sha": "4ac75a9adde29a5a1890e0500e14317704e63b63",
        "head_ref": "claude/project-thread-8p1nns-views-docs",
        "head_sha": "1d239bb48e578b9c629638d3147f25c5e532f9c3",
        "base_ref": "rebuild/main"
      },
      {
        "number": 118,
        "title": "ci: build with the newest ps2build SDK, the mirror only as fallback",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/118",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T13:09:22Z",
        "merge_commit_sha": "c2af15fbbd67de094fe0ccfeebf41f4c14dddb19",
        "head_ref": "claude/project-thread-1ytfqq-latest",
        "head_sha": "39166b112efa31ef0105a0cc8e6bbd798be1e83d",
        "base_ref": "rebuild/main"
      },
      {
        "number": 116,
        "title": "Site: the RIPPS2 port is merged; Game Library page and register flips",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/116",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:48:44Z",
        "merge_commit_sha": "da860cbef498125b0a5b4294e7c34e77bdba7ec5",
        "head_ref": "claude/project-thread-8p1nns-ripps2-gh-pages",
        "head_sha": "39149261286683cb8cd12f9336a8718c7451719f",
        "base_ref": "gh-pages"
      },
      {
        "number": 115,
        "title": "Docs: the RIPPS2 port in user docs; fork-gap status marks it merged",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/115",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:48:36Z",
        "merge_commit_sha": "027a6c3706fe0ed9c92304943736f907a70eeff4",
        "head_ref": "claude/project-thread-8p1nns-ripps2-docs",
        "head_sha": "467d78335bb606c12fa1d8fb31feae98abe35199",
        "base_ref": "rebuild/main"
      },
      {
        "number": 114,
        "title": "Docs: theme-maker syntax for multi-view themes",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/114",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:33:07Z",
        "merge_commit_sha": "5edcf2578794f9316dc8b963354adff17b2180c9",
        "head_ref": "claude/project-thread-skxuai-theme-docs",
        "head_sha": "60b0153fcd5e82f84de3e5cbc1ca712595c91526",
        "base_ref": "rebuild/main"
      },
      {
        "number": 99,
        "title": "Port RIPPS2 fixes and features (backend fixes, JPG art, recents, Random Game, All Games list, Hide Game, Delete everything)",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/99",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:30:24Z",
        "merge_commit_sha": "09ea7d83b75cb97afe0b36dadec2e6185f893f82",
        "head_ref": "claude/project-thread-djicky",
        "head_sha": "8dc317b2be0c2ccf7f21bb06f79c3ff89c98d769",
        "base_ref": "rebuild/main"
      },
      {
        "number": 113,
        "title": "CREDITS: RIPPS2 now ships a PS2 ELF",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/113",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:15:08Z",
        "merge_commit_sha": "5536c1563bdb5e2ce6cd9c932514a1c29e0280ae",
        "head_ref": "claude/project-thread-jbitz4",
        "head_sha": "8c33b507baf7c5b2a98f3e14d420eff2a7b068f4",
        "base_ref": "rebuild/main"
      },
      {
        "number": 102,
        "title": "Multi-view themes: one cfg for List, Coverflow, PSBBN Flow and Grid",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/102",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:00:17Z",
        "merge_commit_sha": "fd6cd77588ffc5f9dcd648c862dc80d6f1fc9363",
        "head_ref": "claude/project-thread-skxuai",
        "head_sha": "f80118af92d75ea2397070ab1eb11bfcb772a610",
        "base_ref": "rebuild/main"
      },
      {
        "number": 41,
        "title": "Expand RA runtime budgets with bounded storage and snapshot pacing",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/41",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-15T09:16:25Z",
        "merge_commit_sha": "c0c99efda8826e1a06060a3809bf3961113a93fb",
        "head_ref": "codex/ra-runtime-budgets",
        "head_sha": "91b2470db2d0200e673d085d07e58341d67f4ce2",
        "base_ref": "rebuild/main"
      },
      {
        "number": 112,
        "title": "docs(readme): list PC CARD CF, DESR DVR and CHD/CSO in the source table",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/112",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:50:10Z",
        "merge_commit_sha": "313951a6ebbeddaef0949a53dab789235a3fa025",
        "head_ref": "claude/project-thread-7os0js",
        "head_sha": "ffd32775610b140a7ea7f00b35186ac535dfa4dc",
        "base_ref": "rebuild/main"
      },
      {
        "number": 111,
        "title": "CI: ps2build SDK from techwritescode first, our mirror only as fallback",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/111",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:48:04Z",
        "merge_commit_sha": "23815cabddfbde6520f474513b0f5bb3adad65c6",
        "head_ref": "claude/project-thread-1ytfqq-official-first",
        "head_sha": "6ae1c155ecb683db73d1c6450b16faf062cad579",
        "base_ref": "rebuild/main"
      },
      {
        "number": 110,
        "title": "Site: YA2 fixed in both editions",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/110",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:36:37Z",
        "merge_commit_sha": "0c911638e4971f7394c883767fb546c784f50641",
        "head_ref": "claude/project-thread-8p1nns-ya2-gh-pages",
        "head_sha": "9bc23d3a0cebeafd0cbbe8e8a8ab8bba3e8e99ec",
        "base_ref": "gh-pages"
      },
      {
        "number": 109,
        "title": "Docs: YA2 fixed in both editions",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/109",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:36:28Z",
        "merge_commit_sha": "50e224d821fe8fde901de44d31f2d0a63f5f8feb",
        "head_ref": "claude/project-thread-8p1nns-ya2",
        "head_sha": "6face91e316a0e776265e8fbf3f08dbc12e0f514",
        "base_ref": "rebuild/main"
      },
      {
        "number": 105,
        "title": "cdvdman: count LBA48 ATA transfers in a 32-bit chunk",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/105",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:11:26Z",
        "merge_commit_sha": "aa2d32fba723296b3d31ba6dee41895e1c99b8b6",
        "head_ref": "claude/project-thread-8p1nns-lba48",
        "head_sha": "573bce19497f52cafd4051c3dd2b4533b37c1531",
        "base_ref": "rebuild/main"
      },
      {
        "number": 103,
        "title": "Site: full fork-gap register on RiptOPL's own fork-gaps page",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/103",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:11:15Z",
        "merge_commit_sha": "b1104729705c7931d5671ecacac7bd6c71a10e83",
        "head_ref": "claude/project-thread-8p1nns-gh-pages",
        "head_sha": "2c49165628492d455039b7b0b62a7ddebc246d91",
        "base_ref": "gh-pages"
      },
      {
        "number": 104,
        "title": "Docs: point RiptOPL at its own site; Oct 28 ecosystem head check",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/104",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:10:55Z",
        "merge_commit_sha": "9b17df01579f7794965ff5165954165695132ba7",
        "head_ref": "claude/project-thread-8p1nns",
        "head_sha": "9e8b0d59de35e682259722643ad0fd271d4d8f09",
        "base_ref": "rebuild/main"
      },
      {
        "number": 108,
        "title": "CI: pinned ps2build SDK from our mirror, official server only as pinned fallback",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/108",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:10:33Z",
        "merge_commit_sha": "ce9915f91427f28a5593be0b94e0425fdc78fbc8",
        "head_ref": "claude/project-thread-1ytfqq",
        "head_sha": "96c93b2257c1a62a64362df7591706fac74982fc",
        "base_ref": "rebuild/main"
      },
      {
        "number": 107,
        "title": "Site: fill pages that lagged their docs or the legacy site",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/107",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T07:37:20Z",
        "merge_commit_sha": "ccdfc8192a0f919bc54a9ff5fedfcf6aa0ca4f14",
        "head_ref": "claude/project-thread-vrn490-gh-pages",
        "head_sha": "964e85616cdb7177515aea1bd2d497dc8c7091d6",
        "base_ref": "gh-pages"
      },
      {
        "number": 106,
        "title": "Docs: stop deferring to the legacy repo; wiki builder; stale release wording",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/106",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T07:37:09Z",
        "merge_commit_sha": "3593639c3c653a815f7ffcfdd8b04065107914bc",
        "head_ref": "claude/project-thread-vrn490",
        "head_sha": "e38334b0138aa2214e9237437414db4ab04350eb",
        "base_ref": "rebuild/main"
      },
      {
        "number": 101,
        "title": "Site: October 28 status on the fork gaps page",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/101",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T05:35:37Z",
        "merge_commit_sha": "467113e306a9795c5a15e8f606685f4406133f70",
        "head_ref": "claude/project-thread-8p1nns-gh-pages",
        "head_sha": "8c35cf65511c979308727c18c16cb719bd445cdf",
        "base_ref": "gh-pages"
      },
      {
        "number": 100,
        "title": "Docs: fork-gap status for 2026-10-28",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/100",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T05:35:28Z",
        "merge_commit_sha": "351e85f8858e85ab4a5ba4dfe14c8ed0aab5f6ff",
        "head_ref": "claude/project-thread-8p1nns",
        "head_sha": "e8793d005bca073d2d917bbecd08089d14a639dd",
        "base_ref": "rebuild/main"
      },
      {
        "number": 4,
        "title": "ps2build 03: services and GUI preparation",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/4",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "5283d38b5020cb470d568b2fe1abc1896b09689e",
        "head_ref": "codex/ps2build-03-services-gui-prep",
        "head_sha": "35d2f513c7519f0d586a2177f12b616658a8c1ff",
        "base_ref": "codex/ps2build-02-correctness"
      },
      {
        "number": 74,
        "title": "Truncate Neutrino memory-card TOML rewrites and restoration",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/74",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-20T18:40:51Z",
        "merge_commit_sha": "15c440a58b35292975be95d58813ceca2d71f237",
        "head_ref": "codex/neutrino-mc-toml-truncate",
        "head_sha": "72118cb54558226deb7cb0fdd4d25c6f5c9ab935",
        "base_ref": "rebuild/main"
      },
      {
        "number": 59,
        "title": "Port guarded PS1 module absence handling from original #975",
        "url": "https://github.com/NathanNeurotic/RiptOPL/pull/59",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-19T08:25:01Z",
        "merge_commit_sha": "dd941d6eb220d97e8e128248280648c7699091c6",
        "head_ref": "codex/pops-module-absence-975",
        "head_sha": "eb24b3f3ee8251eaaae89d68bc88b50289813bfa",
        "base_ref": "rebuild/main"
      }
    ]
  },
  {
    "repo": "NathanNeurotic/Open-PS2-Loader",
    "checked_at": "2026-10-29T14:27:49.785Z",
    "query": "pulls?state=all&sort=updated&direction=desc",
    "limit": 70,
    "items": [
      {
        "number": 1129,
        "title": "In-game SMAP: TX descriptor takes the buffer address (zokzot, xeRAbora OPL)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1129",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "73d93afa511451cf71535b5f472f511e76b676c3",
        "head_ref": "claude/smap-tx-base",
        "head_sha": "23a5bea7cae7c3d073dc9f88b4a1a3f52a8142de",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1128,
        "title": "Site: UDPBD and UDPFS IMG games can run on the OPL core",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1128",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T14:06:09Z",
        "merge_commit_sha": "7156a55850c049fa6788c0c708fd5f14471b01b0",
        "head_ref": "claude/project-thread-nkjtgl-pages",
        "head_sha": "30e500c82e9b60854f460d776c38a5a9d7b5f670",
        "base_ref": "gh-pages"
      },
      {
        "number": 1127,
        "title": "Site: UDPFS Assault TEST and POPS BIN/CUE on UDPFS",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1127",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T14:03:02Z",
        "merge_commit_sha": "c1be0091f0fd5959b01551d2a0b10da14be654f7",
        "head_ref": "claude/project-thread-m9ukp0-gh-pages",
        "head_sha": "52d44fae091f466b655321b2554af68f11b97983",
        "base_ref": "gh-pages"
      },
      {
        "number": 1123,
        "title": "Run UDPBD and UDPFS IMG games on the OPL core when the game picks OPL",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1123",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T14:02:25Z",
        "merge_commit_sha": "daa28142352c4edd71c6c8ea24c20a89bca44c35",
        "head_ref": "claude/project-thread-nkjtgl",
        "head_sha": "f66e19af90f2994cf6427be84f4b98c196e7adfe",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1120,
        "title": "POPS UDPFS: adopt Okeanos' UDPFS Assault TEST (BIN/CUE) driver",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1120",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T14:02:08Z",
        "merge_commit_sha": "4f1887e436f2f0e7d4f8afa5bf1aab0f9a7e9e4f",
        "head_ref": "claude/project-thread-m9ukp0",
        "head_sha": "bf20931ff3928e291f091a172ebf7b307c02e1c4",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1126,
        "title": "MMCE Settings: translate the IGR slot and On/Off choices",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1126",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "20327cdc1b5283e5b76d6e649d21db3407eff160",
        "head_ref": "claude/ya14-mmce-igr-strings",
        "head_sha": "939cf86ff56ac712f682128bdacf2f318627ed99",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1125,
        "title": "BdmIndex: one dot per visible mass device",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1125",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "55b588913135c4738d791fb84440f1c5c26e1022",
        "head_ref": "claude/ya12-bdm-index-dots",
        "head_sha": "34dd136ca04668346be9fdd16b02dc5dd8f36697",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1124,
        "title": "zso: refuse unreadable headers, check the index, slice large reads (YAOPL)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1124",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "134c83178f72b6918b28ff5817eb52d43373a250",
        "head_ref": "claude/ya03-zso-validation",
        "head_sha": "7167f1cc2144551da3026e97820a1b772db63528",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1122,
        "title": "isofs, cdvdman: walk ISO 9660 directory records safely (YAOPL)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1122",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "ca3d11a7049fd8267750e605fc50c52380b1be17",
        "head_ref": "claude/ya02-iso9660-records",
        "head_sha": "87d7fad2a78d9db529a35e1895cf7394e419bd0f",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1121,
        "title": "pad: hand a DualShock to the game in its power-up mode (YAOPL)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1121",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "84f72099eac43a67f82d810c729af25396be115c",
        "head_ref": "claude/ya06-ds2-handoff",
        "head_sha": "fc853aa8f3c1e20ee4adb7684a63c7b5dc515f8f",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1119,
        "title": "pademu ds34usb: per-pad report transfers, matching alarm cancels (YAOPL)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1119",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "0bd75fc4e2434986b54612dd9bbc4e61f7c50ba5",
        "head_ref": "claude/ya07-ds34usb-transfers",
        "head_sha": "954b87ace0d0ce10461a34c31df4c71b76c1e788",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1118,
        "title": "MMCE Game ID: wait out the SD2PSX's silent card swap instead of launching mid-switch (YA-09, YAOPL 19578cc6)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1118",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "48fdb7099f931e62c40e368b489f2017e66d3b32",
        "head_ref": "claude/ya09-mmce-silent-switch",
        "head_sha": "46996d7011a43d9289702a3c6946f99af38e44a6",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1113,
        "title": "docs: refresh fork gaps for YAOPL and OPL-JUMP",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1113",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T12:24:36Z",
        "merge_commit_sha": "59ae396915e5dd123e8b24716870e271f778e792",
        "head_ref": "docs/fork-gaps-yaopl-jump-20261029",
        "head_sha": "aace57b6807323261e031a5994a47f0bf7c824a2",
        "base_ref": "gh-pages"
      },
      {
        "number": 1117,
        "title": "Site: Samba settings for SMB games that freeze after an idle time (YAOPL 36e07200)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1117",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "5b5292495963675ed2ada77aa04d5f24defe5869",
        "head_ref": "claude/smb-idle-docs",
        "head_sha": "9aa2a2e31305af8a01d1be566d77c0e569eb7ba2",
        "base_ref": "gh-pages"
      },
      {
        "number": 1116,
        "title": "IGR: stop the USB host controller before the IOP reset, so a USB PADEMU pad no longer hangs IGR (YA-17, YAOPL e72c9f48)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1116",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "62507d26377620a1d989223384ae298d2412d608",
        "head_ref": "claude/ya17-usb-host-stop",
        "head_sha": "f2dd8bfdd129c67843b4baa58ed1087ab77f1c4a",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1115,
        "title": "SMB: a read the server cuts off mid-reply fails instead of freezing the game (YAOPL e16e2d15)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1115",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "85df2b604217d9c2b1b3f0408ad2f417615abeb5",
        "head_ref": "claude/smb-read-closed",
        "head_sha": "21a227c63b14ab1be1673513083a3023a2b0939e",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1112,
        "title": "fix: preserve accepted cheats at table capacity (YA-05)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1112",
        "state": "closed",
        "draft": true,
        "merged_at": "2026-10-29T12:20:53Z",
        "merge_commit_sha": "3aebf920def6fbd686891bb82ef09fe4b222bbe2",
        "head_ref": "codex/ya05-cheat-capacity",
        "head_sha": "a5ad75b17221aa734d46dfe05f23693031a5cde1",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1111,
        "title": "Reject malformed SYSTEM.CNF BOOT2 lines before parsing a null value",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1111",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T12:20:53Z",
        "merge_commit_sha": "7f7035d6ae819b7c7625a264713ed1ba7a44d2bf",
        "head_ref": "codex/ya10-cnf-missing-equals",
        "head_sha": "d00e4c4c2ee33cfbf97325345f7173f7da946585",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1110,
        "title": "Preserve text terminators when fitting wrapped theme strings",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1110",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T12:20:53Z",
        "merge_commit_sha": "71ba43f6fd6c0d81598c234dd6b984339e02d25f",
        "head_ref": "codex/ya04-font-terminator",
        "head_sha": "aed11a8b90a62dcbb11c82772bf4ae11618e8b86",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1109,
        "title": "Bound OSD history executable names to prevent launch-stack overflow",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1109",
        "state": "closed",
        "draft": true,
        "merged_at": "2026-10-29T12:20:53Z",
        "merge_commit_sha": "01df0ef18966336900fdc319ae4b8ca5ee638653",
        "head_ref": "codex/ya01-history-filename-bounds",
        "head_sha": "dfdacc87d28071297c733f0d7403b3b6c9d55195",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1108,
        "title": "Show VMC fragment counts and backup-first recovery guidance",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1108",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T12:20:53Z",
        "merge_commit_sha": "24f035119d9c85ab14791f0f37e0a92f5edd0c50",
        "head_ref": "codex/ya16-vmc-fragment-diagnostics",
        "head_sha": "b5c258f58865316d31bd81d676d735ccd55ad0aa",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1107,
        "title": "Fix disc-key semaphore lifetime for repeated reads and disc launch",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1107",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "07a56948c3d775fa91f731b6463b875e15dcbdd6",
        "head_ref": "codex/ya15-disc-key-semaphore",
        "head_sha": "db6cf5ee4fa201a883366fffc9c95c02beb71a28",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1114,
        "title": "YAOPL hardening batch: disc key lock, history bounds, font NUL, cheat capacity, VMC fragments, CNF '=' (supersedes #1107–#1112)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1114",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-29T12:20:51Z",
        "merge_commit_sha": "8172c7c8335a7c7ec6fd29c6eb9b057b75da7b66",
        "head_ref": "claude/project-thread-559h02",
        "head_sha": "028ab31a745653db1206368856e14670ef22a586",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1105,
        "title": "plan: YAOPL compatibility-hardening parity checklist (agent handoff)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1105",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "e42ff438050d2d73eb5804e3fd9aa805aa016ddd",
        "head_ref": "plan/yaopl-parity-20261028",
        "head_sha": "bde2e59e9974548c6cea5192841c4b3720d1566a",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1104,
        "title": "docs: YAOPL parity checklist and reviewable implementation handoff",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1104",
        "state": "open",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "fd5c8745ebe2a4dbac8b3012580aab24a9692d9f",
        "head_ref": "docs/yaopl-parity-agent-handoff-2026-10-28",
        "head_sha": "6e073fbbb91cbfab3ff71dece906cd5ec12ce5e0",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1101,
        "title": "docs: THEME_ENGINE lists Grid as the fourth built-in view",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1101",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:34:23Z",
        "merge_commit_sha": "29826585edd960b312ba58d2f6987ac345eae3a9",
        "head_ref": "claude/project-thread-8p1nns-grid-engine-doc",
        "head_sha": "42f4097e21dac35feb23293fa0e43d1a2875a97b",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1103,
        "title": "docs: thank belomaxorka and credit YAOPL across RiptOPL",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1103",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": null,
        "head_ref": "docs/credit-belomaxorka-yaopl-20261028",
        "head_sha": "de69caec852a2d6eea0b240fb74947c7ed59258f",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1100,
        "title": "docs: built-in <OPL> theme offers four views, including Grid",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1100",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:32:27Z",
        "merge_commit_sha": "9a0072010278a364208ff53909200138ff8d15a4",
        "head_ref": "claude/project-thread-skxuai-views",
        "head_sha": "eb43743a7e5f0ada72766115796e685d3420e688",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1102,
        "title": "docs: credit belomaxorka and the YAOPL project",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1102",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:31:54Z",
        "merge_commit_sha": "635b755a23b76e91b84179f6a83331f3c0ed9d94",
        "head_ref": "docs/credit-belomaxorka-yaopl-2026-10-28",
        "head_sha": "1dd6a6ae13ce76dcbbb6bb642ef5926fb2198739",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1099,
        "title": "Site: Grid is the fourth theme view",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1099",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:26:51Z",
        "merge_commit_sha": "6a8c46f7dfd9c64a1d12f91a689467660ea60266",
        "head_ref": "claude/project-thread-8p1nns-grid-gh-pages",
        "head_sha": "0002dd6f97b97fc806912003efeb4070c8f95e23",
        "base_ref": "gh-pages"
      },
      {
        "number": 1098,
        "title": "Docs: Grid in the controls, interface and defaults pages",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1098",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:26:47Z",
        "merge_commit_sha": "9e7ce460d69bade39e6dba2d0da4d86e6c84529e",
        "head_ref": "claude/project-thread-8p1nns-grid-docs",
        "head_sha": "b70a1aef0745b38d0221b4e8e05692fb57cd5695",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1097,
        "title": "Theme views: Grid element and view, translated Theme View label",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1097",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:12:47Z",
        "merge_commit_sha": "19b19d7eda43d2ff5687708684b253cdc553d6ec",
        "head_ref": "claude/project-thread-skxuai-grid",
        "head_sha": "335867b173f0367e4863f648b75f32207e9f1ec4",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1095,
        "title": "Site: multi-view themes (Theme View, hold L3, Views syntax)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1095",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:00:16Z",
        "merge_commit_sha": "37febccca9c021a70d61472e8c37b188cc24d143",
        "head_ref": "claude/project-thread-8p1nns-views-gh-pages",
        "head_sha": "0f47cad49866bcb290acce18046fea2fab5f5215",
        "base_ref": "gh-pages"
      },
      {
        "number": 1094,
        "title": "Site: the RIPPS2 port is merged; Game Library page and register flips",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1094",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T14:00:11Z",
        "merge_commit_sha": "5faa4327a2e347c7e0eb523284a5892c4710493f",
        "head_ref": "claude/project-thread-8p1nns-ripps2-gh-pages",
        "head_sha": "7f3f8c80b288d6d902ddafca5762785e66a1e143",
        "base_ref": "gh-pages"
      },
      {
        "number": 1093,
        "title": "Docs: the RIPPS2 port in user docs; fork-gap status marks it merged",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1093",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T13:59:55Z",
        "merge_commit_sha": "bb0b6d2a133061ef398e371c23a168c33f069d93",
        "head_ref": "claude/project-thread-8p1nns-ripps2-docs",
        "head_sha": "72d496ba59d1b02115b301524c8393b3e6605b43",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1096,
        "title": "Korium: merge rebuild/main 7b995c45 (resolve THEME_ENGINE.md conflict)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1096",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T13:44:29Z",
        "merge_commit_sha": "f05456a85e6326c672d8af1b9e2b3535455b518b",
        "head_ref": "claude/project-thread-skxuai-korium",
        "head_sha": "c5b42621176d99652cf8b3d46a27eb10eb49580a",
        "base_ref": "test/korium-audit-remediation"
      },
      {
        "number": 1092,
        "title": "Multi-view themes: Theme View setting, hold L3, <OPL> views (port of RiptOPL #102)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1092",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:58:09Z",
        "merge_commit_sha": "7b995c45d0c340cf7c3155603a904e1fd5864b0e",
        "head_ref": "claude/project-thread-skxuai",
        "head_sha": "2814b50e5454c86ce9be182bf09784e9271cb746",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1084,
        "title": "Port RIPPS2 fixes and features (backend fixes, JPG art, recents, Random Game, All Games list, Hide Game, Delete everything)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:15:34Z",
        "merge_commit_sha": "fcafb99118affb28f5d9a80dc7f7a68ffcb95668",
        "head_ref": "claude/project-thread-djicky",
        "head_sha": "397169301b0acebded3536deecd040145dd75e89",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1091,
        "title": "CREDITS: RIPPS2 now ships a PS2 ELF",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1091",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T12:15:05Z",
        "merge_commit_sha": "0a47412796567141b59d837a07be54faf1d7e18f",
        "head_ref": "claude/project-thread-jbitz4",
        "head_sha": "7e1768fa89fec84a75a7620ff7a8a02b076ffdd7",
        "base_ref": "rebuild/main"
      },
      {
        "number": 704,
        "title": "RA: bring the menu network up before a telemetry launch",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/704",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-09-19T22:02:43Z",
        "merge_commit_sha": "fe79424cc9f67b35876f1881cc23e3c03848bf02",
        "head_ref": "ra/fix-launch-network",
        "head_sha": "53ec531a8b2822b5e57046cd37e87a89f2155a35",
        "base_ref": "rebuild/main"
      },
      {
        "number": 645,
        "title": "Fix HDD startup, ATA ownership and partition I/O bounds",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/645",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "4c7f3cad392470f92e254c537fdbbac1d9466f7a",
        "head_ref": "codex/fix-hdd-partial-load",
        "head_sha": "d8db64f6bb9598fbae0f65412cf88b36b2be2b80",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1090,
        "title": "Site: YA2 fixed in both editions",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1090",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:36:40Z",
        "merge_commit_sha": "fdabc4701a443a0e09406c8c9c458c567ee39246",
        "head_ref": "claude/project-thread-8p1nns-ya2-gh-pages",
        "head_sha": "72b59505ac3edf4b51107921a58cdb327436a5be",
        "base_ref": "gh-pages"
      },
      {
        "number": 1089,
        "title": "Docs: YA2 fixed in both editions",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1089",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T11:36:31Z",
        "merge_commit_sha": "ccd5cd6ec3f482b9e738d26c584d2258071a637e",
        "head_ref": "claude/project-thread-8p1nns-ya2",
        "head_sha": "66ede29f7480036f549471d5d2a3b8e0944d2989",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1088,
        "title": "Site: refresh pages still describing merged PRs as pending",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1088",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T07:06:10Z",
        "merge_commit_sha": "7a7bfa6ea580e06098f6b1c59cc7fa0957fd9e8f",
        "head_ref": "claude/project-thread-vrn490-gh-pages",
        "head_sha": "63aeeee0d596162801677d158306d084761e8901",
        "base_ref": "gh-pages"
      },
      {
        "number": 1087,
        "title": "cdvdman: count LBA48 ATA transfers in a 32-bit chunk",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1087",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T06:50:49Z",
        "merge_commit_sha": "4fe3de05fe69e69ec28c66a82e394af8bfaa0816",
        "head_ref": "claude/project-thread-8p1nns-lba48",
        "head_sha": "a5932604fb474acc668c8e4e07782a8beaa29ace",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1085,
        "title": "Site: October 28 head check and YA2 on the fork-gaps page",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1085",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T06:49:04Z",
        "merge_commit_sha": "7cab92c5f7541cf9bfa45d67f27fe1c2cf6d6969",
        "head_ref": "claude/project-thread-8p1nns-gh-pages",
        "head_sha": "94219f81320f07d8f285573cc90452ef18841698",
        "base_ref": "gh-pages"
      },
      {
        "number": 1086,
        "title": "Docs: Oct 28 ecosystem head check in the fork-gap status",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1086",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-28T06:48:56Z",
        "merge_commit_sha": "8173d263f814213f67f6e892fc8a3eec6bf8b724",
        "head_ref": "claude/project-thread-8p1nns",
        "head_sha": "d9bc606362773c6fb73cabcaceaebc891f30443f",
        "base_ref": "rebuild/main"
      },
      {
        "number": 907,
        "title": "fix(vmc): preserve unreadable images and document pending IGR triage",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/907",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-11T20:57:52Z",
        "merge_commit_sha": "679582deddf5d0a997ee6ab4c7b786246d3ea00c",
        "head_ref": "test/igr-pes2013-regression-audit",
        "head_sha": "f87868fbfe7b9b7e9de262f15fb4e54c9a7866c0",
        "base_ref": "rebuild/main"
      },
      {
        "number": 864,
        "title": "ux(network): clarify forced cores and HTTP launch flow",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/864",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-08T03:33:42Z",
        "merge_commit_sha": "34511002310f4127a7d43cf3a61bc84472d520f6",
        "head_ref": "ux/core-scope-http-quickstart",
        "head_sha": "ed5ce795389de81b7f13ec0ed1e8cc12632e86ba",
        "base_ref": "rebuild/main"
      },
      {
        "number": 808,
        "title": "test(themes): find the Coverflow title list by type, not by slot number",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/808",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-09-30T01:32:49Z",
        "merge_commit_sha": "1462f86e10d0c2987dfb07a1f27cfffff3d24858",
        "head_ref": "test/coverflow-title-any-slot",
        "head_sha": "c44798792e72704185af6d1558774a5770877d65",
        "base_ref": "rebuild/main"
      },
      {
        "number": 677,
        "title": "feat(themes): Korium Komblete as the built-in theme",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/677",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "b3f49fb518cd3fddf52b1e60581849b089c3635c",
        "head_ref": "theme/korium-komblete",
        "head_sha": "6f63e55c2df62015bceadf22270d9b040443068e",
        "base_ref": "rebuild/main"
      },
      {
        "number": 361,
        "title": "[DO NOT MERGE - TEST ONLY] test(pad): official-parity navigation - did we drift from the base? (#340)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/361",
        "state": "closed",
        "draft": true,
        "merged_at": null,
        "merge_commit_sha": "30101285f3d7e7036c2bc3f7dc750b0833c727f4",
        "head_ref": "test/340-official-pad-parity",
        "head_sha": "df9912e6dd564cb63adec7b497dccbed9a112166",
        "base_ref": "master"
      },
      {
        "number": 357,
        "title": "[DO NOT MERGE - TEST ONLY] test(sio2man): 2023 pre-rewrite sio2man swap - KrahJohlito confirmation build (#340)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/357",
        "state": "closed",
        "draft": true,
        "merged_at": null,
        "merge_commit_sha": "19d605010f621c631dd566da0438b95567cacc6e",
        "head_ref": "test/340-sio2man-2023-swap",
        "head_sha": "45d5469da52844a975be5bc463590c3725d1898b",
        "base_ref": "master"
      },
      {
        "number": 696,
        "title": "sync: carry PR #695 APA app handoff fixes into Korium audit branch",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/696",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-09-19T12:12:13Z",
        "merge_commit_sha": "3e15b4a4a1bbfb18ba4f6c4ad4107ccb9b17521d",
        "head_ref": "sync-pr-695-korium-audit",
        "head_sha": "b0955c9c455625b659563c051672fbbf4710a630",
        "base_ref": "test/korium-audit-remediation"
      },
      {
        "number": 507,
        "title": "rebuild-216: MMCE Phase A exact behavioral transplantation from master",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/507",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-08-19T13:19:31Z",
        "merge_commit_sha": "09618a066ff99e36b4970e5076015d0221e7b7c8",
        "head_ref": "rebuild/step-216-mmce-support",
        "head_sha": "2831ea249411428f0f972d8ce19f002aa56b18ea",
        "base_ref": "rebuild/main"
      },
      {
        "number": 506,
        "title": "rebuild-215: Combined MX4SIO Launch Stall Fix, Single-Shot Config (#500), and Bounded Disc Detect (#465)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/506",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "cb39d6970d16815f122c8e5ef9da88f71101c835",
        "head_ref": "rebuild/step-215-combined-mx4sio-config-disc-fixes",
        "head_sha": "9f0d0a6f9156b86dceb973254cdbe013620ddee6",
        "base_ref": "rebuild/main"
      },
      {
        "number": 502,
        "title": "rebuild-214: keep MX4SIO launch config off the background I/O queue",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/502",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "c1eece9fcce7c656702e45f653fc6b217175c862",
        "head_ref": "rebuild/step-214-fix-mx4sio-launch-config-stall",
        "head_sha": "8e1d1126752b0e6df57c34305a06eb3f5d8f3fd2",
        "base_ref": "rebuild/main"
      },
      {
        "number": 401,
        "title": "rebuild-26: resolve the boot dir to its massN: mount (item 11)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/401",
        "state": "closed",
        "draft": false,
        "merged_at": null,
        "merge_commit_sha": "7314fc0a5fa03675139e0eff4fd3d4d59f4876eb",
        "head_ref": "rebuild/step-26-bootdev",
        "head_sha": "a338554de893dbe1cc5c97d4d75349889c5842e9",
        "base_ref": "rebuild/main"
      },
      {
        "number": 367,
        "title": "DO NOT MERGE — TEST ONLY: 3449 baseline + vetted fixes (#340 candidate)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/367",
        "state": "closed",
        "draft": true,
        "merged_at": null,
        "merge_commit_sha": null,
        "head_ref": "test/340-3449-baseline",
        "head_sha": "410124aeb8886ea84ea3b95243e85616e69fd578",
        "base_ref": "master"
      },
      {
        "number": 363,
        "title": "[DO NOT MERGE - TEST ONLY] test: official-navigation parity on current master (#340)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/363",
        "state": "closed",
        "draft": true,
        "merged_at": null,
        "merge_commit_sha": "c580cb4519d1158f8d16149702047232146e89b7",
        "head_ref": "test/340-official-nav-parity",
        "head_sha": "78af5750b02851178d85fc2ec07226100a945c2a",
        "base_ref": "master"
      },
      {
        "number": 362,
        "title": "[DO NOT MERGE - TEST ONLY] test: maximal-quiet - official pad code + every fork subsystem OFF (#340)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/362",
        "state": "closed",
        "draft": true,
        "merged_at": null,
        "merge_commit_sha": "fa5d7500f9822e9d05b912909135abc1d909c696",
        "head_ref": "test/340-maximal-quiet",
        "head_sha": "98c2e602d4db4850d7c7ae8baf4a9cfebae44176",
        "base_ref": "master"
      },
      {
        "number": 360,
        "title": "[DO NOT MERGE - TEST ONLY] test(mmce): no-mmceman diagnostic build - the conviction test (#340)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/360",
        "state": "closed",
        "draft": true,
        "merged_at": null,
        "merge_commit_sha": "40bf149b67ff097e9829d3d6c9a33a5b40ede4ba",
        "head_ref": "test/340-no-mmceman",
        "head_sha": "d3002a646abb45f53ceed505e136b826c82fbea8",
        "base_ref": "master"
      },
      {
        "number": 1039,
        "title": "feat(ra): choose list badge placement and use a smaller cover mark",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1039",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-23T18:10:22Z",
        "merge_commit_sha": "4b6dee8793e55331a2249c7ba5a6e9bdced50b98",
        "head_ref": "sable/ra-suffix-mark",
        "head_sha": "9e17cc38b94e82d668ae5a5e7fa9e68e53a561b8",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1038,
        "title": "feat(settings): menu font size option for CRT legibility (#757)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1038",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-23T18:09:47Z",
        "merge_commit_sha": "6db9209ad07546c7f2590eb7b14f340c477af1a8",
        "head_ref": "sable/font-size-ui",
        "head_sha": "0385fd5b7f1cab53f8223806f3cc84dcf5fcd0e5",
        "base_ref": "rebuild/main"
      },
      {
        "number": 1037,
        "title": "fix(udpfs): load artwork once the server connects (#1036)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1037",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-23T18:09:01Z",
        "merge_commit_sha": "7d1a3809af63bd246563e3724c7b8b9e083bac1b",
        "head_ref": "sable/udpfs-art-firstconnect",
        "head_sha": "a332277cb1ee065e5a1acf42fe94453c211d6c0b",
        "base_ref": "rebuild/main"
      },
      {
        "number": 940,
        "title": "fix: #938 follow-ups — Neutrino odd-size VMC, PC-edited Favorites, Favorites speed",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/940",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-13T23:36:12Z",
        "merge_commit_sha": "fb00066fe7c806a415cd019177bcf0227068bf52",
        "head_ref": "fix/vmc-fav-followups",
        "head_sha": "933ddfa7c9c96b5aeb56e70fcd0a52ef0a286cf0",
        "base_ref": "rebuild/main"
      },
      {
        "number": 938,
        "title": "Automatic VMC assigns only real cards (#935); Favorites saves never truncate (#936)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/938",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-13T19:39:54Z",
        "merge_commit_sha": "6ba163f7e1eee57e340c15ee6a5859f738be1873",
        "head_ref": "fix/vmc-autocreate-and-fav-writer",
        "head_sha": "be88e0f39710432594f1b12e2514ce2694db4916",
        "base_ref": "rebuild/main"
      },
      {
        "number": 866,
        "title": "docs(core): clarify forced loader cores",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/866",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-07T17:35:32Z",
        "merge_commit_sha": "583831466e60ba7dd7ec6da14c6a2e03540fc994",
        "head_ref": "site/core-scope-vapor",
        "head_sha": "765c25a7afe93bcf169997aa26309397c6b7d8d5",
        "base_ref": "gh-pages"
      },
      {
        "number": 865,
        "title": "docs(http): add a launch quick start",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/865",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-07T17:32:15Z",
        "merge_commit_sha": "9f99b7f6fa327b6d907bd90d607bc4596a639323",
        "head_ref": "site/http-quickstart-vapor",
        "head_sha": "91c5196c074c3c57f10ba7c1d1f503bcc74274c5",
        "base_ref": "gh-pages"
      },
      {
        "number": 861,
        "title": "site: audio defaults are Off (#858)",
        "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/861",
        "state": "closed",
        "draft": false,
        "merged_at": "2026-10-07T11:31:31Z",
        "merge_commit_sha": "45ca8ce31a61425d82af9ab80fe68389622cf17b",
        "head_ref": "site/audio-default-off",
        "head_sha": "c29e2c746d7b99325b79e8790d16f20c6b5327cd",
        "base_ref": "gh-pages"
      }
    ]
  }
]
