{
  "checked_at": "2026-10-30T08:14:59.376528+00:00",
  "research_snapshot": "late October 29, 2026 America/Los_Angeles",
  "note": "Publication update - October 30, 2026: the All Games/Apps changes (#195 / #1163) have now merged in both editions. The CPP-only list-rebuild follow-up #201, Coverflow variants (#199 / #1167), Grid integration (#196 / #1164), silent in-game pause (#200 / #1168), config-import changes (#190 / #1159) and menu-freeze diagnostics (#191 / #1160) remain open at this publication check. The repository/ref/release inventory below remains the explicitly dated late-October-29 source snapshot.",
  "source_bases": {
    "NathanNeurotic/RiptOPL": "63ea0d84bf0e7b6c697c24641638cb5f06e626ff",
    "NathanNeurotic/Open-PS2-Loader": "48fa012ec620bc119cb2dd5db3cb5a153c6a9868"
  },
  "pages_bases": {
    "NathanNeurotic/RiptOPL": "ae553ed38fe4e8e1c0d155e94842bde7cb394b46",
    "NathanNeurotic/Open-PS2-Loader": "16e699b46993eba767afc441c3e3cde7c376c27f"
  },
  "pull_requests": [
    {
      "repo": "NathanNeurotic/RiptOPL",
      "checked_at": "2026-10-30T08:14:49.534Z",
      "items": [
        {
          "number": 201,
          "title": "All Games: rebuild the list when a switched-off transport's page hides",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/201",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "a97044f0e241c0b71791de67c163fd9fb034692f",
          "head_sha": "035f00407f64895e267d2dc4417baf59b9f66bde",
          "head_ref": "claude/project-thread-h361ue-allgames-hide",
          "base_ref": "rebuild/main"
        },
        {
          "number": 199,
          "title": "Coverflow (3) and Coverflow (5) Theme Views, plus a Library row under Theme View",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/199",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "175ac606eb0a558fae8e987d8b104f4edb1d98a7",
          "head_sha": "0019318ebc8fd89386987752c4e0c348b3d3577c",
          "head_ref": "claude/project-thread-h361ue-views",
          "base_ref": "rebuild/main"
        },
        {
          "number": 195,
          "title": "All Games: Apps tab steps aside, and switching off leaves no hidden page",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/195",
          "state": "closed",
          "merged_at": "2026-10-30T07:49:44Z",
          "merge_commit_sha": "63ea0d84bf0e7b6c697c24641638cb5f06e626ff",
          "head_sha": "09193c136b6f252850bcd2e14de08e9c13558eea",
          "head_ref": "claude/project-thread-h361ue",
          "base_ref": "rebuild/main"
        },
        {
          "number": 200,
          "title": "In-Game Menu: silent pause and the exact frame back on Resume",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/200",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "d76e88f513b8131cf9bf5ceb778cdb4922ed26a8",
          "head_sha": "00ff12bde4e208ba138c82cb6a457d54f4889466",
          "head_ref": "claude/project-thread-7r12qe",
          "base_ref": "rebuild/main"
        },
        {
          "number": 196,
          "title": "Grid: RIPPS2's grid in full (pages, device sidebar, slide, case flip, vignette, tiles, Grid Layout)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/196",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "14001906d7bb21b4a93923640a04dff8192ae3a4",
          "head_sha": "fb8fa18fc3fc1da6e26943937cb45621094bb756",
          "head_ref": "claude/project-thread-lw1m6h",
          "base_ref": "rebuild/main"
        },
        {
          "number": 197,
          "title": "Site: Grid pages, larger selected cover, L1/R1 page turns",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/197",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "f92ac59fda3d23b640edb72693d7959c6171c13d",
          "head_sha": "3177314aded045b3eab3739b6fbcaf3607942c49",
          "head_ref": "claude/project-thread-lw1m6h-site",
          "base_ref": "gh-pages"
        },
        {
          "number": 198,
          "title": "Releases: refresh the rolling channels' date on every publish",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/198",
          "state": "closed",
          "merged_at": "2026-10-30T06:24:25Z",
          "merge_commit_sha": "6a88020dc8d09dce9673ecfe157fb62ae1d68ef5",
          "head_sha": "ede3519cadb001530a4d22c84ec6654936a7ab4d",
          "head_ref": "claude/project-thread-qe61et",
          "base_ref": "rebuild/main"
        },
        {
          "number": 194,
          "title": "CI: add ORBIT Neutrino Watch for the RA runtime pin",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/194",
          "state": "closed",
          "merged_at": "2026-10-30T05:36:57Z",
          "merge_commit_sha": "c136055c85157764d71e0b7122338a556d58e7e6",
          "head_sha": "dae58dc3e5766f8611cc5543255177525ad823dd",
          "head_ref": "claude/project-thread-bc5ocj",
          "base_ref": "rebuild/main"
        },
        {
          "number": 193,
          "title": "Site: link the ORBIT Neutrino RA runtime in the RetroAchievements download descriptions",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/193",
          "state": "closed",
          "merged_at": "2026-10-30T05:24:16Z",
          "merge_commit_sha": "8e778381eba56399865c67fef706a364be4d118f",
          "head_sha": "039e37df4322b4625004b4cb6ed73fc628f5308d",
          "head_ref": "claude/project-thread-7rx1er-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 192,
          "title": "RA releases: link the ORBIT Neutrino RA runtime the kits ship",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/192",
          "state": "closed",
          "merged_at": "2026-10-30T05:24:13Z",
          "merge_commit_sha": "870d516026fb189bc1a4f1e9c11ec3e1e4127fb4",
          "head_sha": "e92d38c07319ee06240889f2285237b077ed3ece",
          "head_ref": "claude/project-thread-7rx1er",
          "base_ref": "rebuild/main"
        },
        {
          "number": 184,
          "title": "In-Game Menu (beta) with live cheats, ported from RIPPS2",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/184",
          "state": "closed",
          "merged_at": "2026-10-30T05:15:09Z",
          "merge_commit_sha": "86874903fe16e7f6bf924fc2ceaf99becc6af5c3",
          "head_sha": "6618c0bd3cf436e374b7c2dab6d8fb092ec7fab4",
          "head_ref": "claude/project-thread-yta1d6",
          "base_ref": "rebuild/main"
        },
        {
          "number": 191,
          "title": "Diag builds: report a menu that stops drawing",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/191",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "bd41b2fb10005a11a1ec114fc6e09e5d15e02668",
          "head_sha": "d9f8b420672056b7ce678d66f610497c10fc3fd2",
          "head_ref": "claude/menu-freeze-watch",
          "base_ref": "rebuild/main"
        },
        {
          "number": 189,
          "title": "Display: always draw 720p and 1080i as 16:9",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/189",
          "state": "closed",
          "merged_at": "2026-10-30T00:23:08Z",
          "merge_commit_sha": "045d497c9fd67c0a96e3e63564d33a2c4496cc67",
          "head_sha": "8a36060adf5cf26f3e612504e6393706bc1c9298",
          "head_ref": "claude/project-thread-rv6740",
          "base_ref": "rebuild/main"
        },
        {
          "number": 188,
          "title": "pad: a missed read is not a release; align rumble only while the pad is quiet",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/188",
          "state": "closed",
          "merged_at": "2026-10-30T00:11:02Z",
          "merge_commit_sha": "bff5b0cf522b35cc6477745d2b0fd7e107e932e8",
          "head_sha": "dc579c447cbd77dca3474a3f1fd948b3a077efe7",
          "head_ref": "claude/project-thread-74a1uc",
          "base_ref": "rebuild/main"
        },
        {
          "number": 190,
          "title": "Stop importing official OPL's conf_opl.cfg",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/190",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "a8c83c2b509256ad2ceb2ed6e92fa689fbdc99b9",
          "head_sha": "f81c2ad880f97c8b60e0126a9d7a8b7fcde40990",
          "head_ref": "claude/project-thread-zqq4yd",
          "base_ref": "rebuild/main"
        },
        {
          "number": 187,
          "title": "Site: fallback views (every view for every theme)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/187",
          "state": "closed",
          "merged_at": "2026-10-29T23:26:41Z",
          "merge_commit_sha": "e03b4dadfc4c59ec18ff13e45cd38f70e486fde3",
          "head_sha": "a013d023b30bf6480ab61b6e9fd43a5a1346c738",
          "head_ref": "claude/project-thread-rv6740-site2",
          "base_ref": "gh-pages"
        },
        {
          "number": 182,
          "title": "Site: SD and HD theme layouts (_sd/_hd, wsX, hd_autofit)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/182",
          "state": "closed",
          "merged_at": "2026-10-29T23:23:43Z",
          "merge_commit_sha": "45ff1b31cfb31df30120ca0b80fac2b2ebe48b4f",
          "head_sha": "5474e369c0c93d3283ca500f77d344b817913cc9",
          "head_ref": "claude/project-thread-rv6740-site",
          "base_ref": "gh-pages"
        },
        {
          "number": 183,
          "title": "Themes: every view for every theme (fallback views)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/183",
          "state": "closed",
          "merged_at": "2026-10-29T23:23:32Z",
          "merge_commit_sha": "48df52552adfa0f717f8b947dd7973edb48bdf7d",
          "head_sha": "07371d88d02e292c76a83694d408f21c2313d40a",
          "head_ref": "claude/project-thread-rv6740",
          "base_ref": "rebuild/main"
        },
        {
          "number": 180,
          "title": "Give a thread its priority back when a 704/720p/1080i mode is left",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/180",
          "state": "closed",
          "merged_at": "2026-10-29T21:44:54Z",
          "merge_commit_sha": "d374529a1389fbd3fd745e7fbdd313b14ea79aff",
          "head_sha": "cd05b2fa496e36252b07ad0fe4c7860b5855bc1c",
          "head_ref": "claude/project-thread-816dmr",
          "base_ref": "rebuild/main"
        },
        {
          "number": 181,
          "title": "Themes: SD (4:3) and HD (16:9) layouts in one conf_theme.cfg",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/181",
          "state": "closed",
          "merged_at": "2026-10-29T21:43:51Z",
          "merge_commit_sha": "b9956700b6f28f6f4624ebd74cc5d2776db4d7f9",
          "head_sha": "560c48da7f512c4de2205b41d205b27b52ff548d",
          "head_ref": "claude/project-thread-rv6740",
          "base_ref": "rebuild/main"
        },
        {
          "number": 170,
          "title": "Start the menu in the saved video mode (RIPPS2 build 120)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/170",
          "state": "closed",
          "merged_at": "2026-10-29T20:25:26Z",
          "merge_commit_sha": "74e6d1caaa3b9182cce757db40212d332b42f7d7",
          "head_sha": "af349c65cb4346e705170527a276da7992eafde8",
          "head_ref": "claude/project-thread-qefkwr",
          "base_ref": "rebuild/main"
        },
        {
          "number": 179,
          "title": "Site: release zips carry the build version in their names",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/179",
          "state": "closed",
          "merged_at": "2026-10-29T19:01:01Z",
          "merge_commit_sha": "a3498d0bfdb64b27af7deaf314a6b04c7caf8803",
          "head_sha": "bcb63f7c07ea2abf0183de626cea8eb0c3ab2335",
          "head_ref": "claude/project-thread-ysg0vx-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 178,
          "title": "Releases: every zip name ends with the build version",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/178",
          "state": "closed",
          "merged_at": "2026-10-29T19:00:35Z",
          "merge_commit_sha": "f17587c4faad150afaf1e0876d19c58e1237b73e",
          "head_sha": "9de4df389a6c152ddac41e3054b1091ffc8a8458",
          "head_ref": "claude/project-thread-ysg0vx",
          "base_ref": "rebuild/main"
        },
        {
          "number": 177,
          "title": "README: list oMrRexD's RetroAchievements, font lock and MMCE music fixes",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/177",
          "state": "closed",
          "merged_at": "2026-10-29T18:53:03Z",
          "merge_commit_sha": "fca1fce869824b5c42cb525ee9dee2be61f9e46c",
          "head_sha": "6330650bcc47ce9f3984be9e09911f24bef7803f",
          "head_ref": "claude/project-thread-s5yoo8",
          "base_ref": "rebuild/main"
        },
        {
          "number": 174,
          "title": "Stop PS1 covers flickering between art and the placeholder",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/174",
          "state": "closed",
          "merged_at": "2026-10-29T18:38:33Z",
          "merge_commit_sha": "983cc93b93c83115a177804271882b35f0c7f060",
          "head_sha": "f87353c274c32d12bd66e1a4b4896820b9d6a554",
          "head_ref": "claude/project-thread-vdlqc3",
          "base_ref": "rebuild/main"
        },
        {
          "number": 171,
          "title": "README: KrahJohlito's multi-view/Grid design; AK wording; drop \"daughter project\"",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/171",
          "state": "closed",
          "merged_at": "2026-10-29T18:29:51Z",
          "merge_commit_sha": "2996c619db63b4240c9773e95bdc2f56e632f807",
          "head_sha": "536b5c1638227ecc7a5df366be3011e300559802",
          "head_ref": "claude/project-thread-s5yoo8",
          "base_ref": "rebuild/main"
        },
        {
          "number": 172,
          "title": "wiki_sync: keep a code example inside a table cell as inline HTML",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/172",
          "state": "closed",
          "merged_at": "2026-10-29T18:28:14Z",
          "merge_commit_sha": "ea33b7aa36f4cf0047a761dfc46d644d9fca57d4",
          "head_sha": "8732094dee27fe95e6da4713a55ff992fc880ea5",
          "head_ref": "claude/project-thread-nkjtgl",
          "base_ref": "rebuild/main"
        },
        {
          "number": 176,
          "title": "Site: drop the \"daughter project\" wording for RIPPS2",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/176",
          "state": "closed",
          "merged_at": "2026-10-29T18:12:32Z",
          "merge_commit_sha": "ef926bb09c084125e1f761d76fb84292d0555000",
          "head_sha": "20ff2e12d988a83502a1dd70a8cce2cfed684a05",
          "head_ref": "claude/project-thread-s5yoo8-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 168,
          "title": "site: October 29 ecosystem fork-gap report and evidence",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/168",
          "state": "closed",
          "merged_at": "2026-10-29T18:03:48Z",
          "merge_commit_sha": "09fca2e224a63bd4eed7712eab73eaf0f5cb1cdf",
          "head_sha": "afa0bad4d5a0251e36f2511db424672fc2b986fe",
          "head_ref": "claude/project-thread-lh5rt2-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 169,
          "title": "docs: October 29 ecosystem fork-gap reconciliation",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/169",
          "state": "closed",
          "merged_at": "2026-10-29T18:03:45Z",
          "merge_commit_sha": "ac5b064fc9cd5bec7b7f136e03f9ffb0db8758dd",
          "head_sha": "151fc05d156a055aa468c731655afa0e52a5aaa0",
          "head_ref": "claude/project-thread-lh5rt2",
          "base_ref": "rebuild/main"
        },
        {
          "number": 175,
          "title": "Credits: call AK the RIPPS2 co-developer, not \"partner\"",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/175",
          "state": "closed",
          "merged_at": "2026-10-29T18:03:44Z",
          "merge_commit_sha": "979f2944d910c91e3119f4bdc3cb8b289211018b",
          "head_sha": "4c13f5a0811d91e58aea34275ba75db369918a83",
          "head_ref": "claude/project-thread-s5yoo8-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 173,
          "title": "wiki_sync: keep code blocks inside table cells",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/173",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "8c069f8a92c85f6898036cf6a81c9ff65e65bf3d",
          "head_sha": "2ec90612ce3290892b50d49c58bec1fdfc3b5aa1",
          "head_ref": "claude/wiki-sync-pre-in-table-cell",
          "base_ref": "rebuild/main"
        },
        {
          "number": 166,
          "title": "Credit RIPPS2 (akilluminati47) and LUNA (darkladark) as contributors",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/166",
          "state": "closed",
          "merged_at": "2026-10-29T17:35:17Z",
          "merge_commit_sha": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
          "head_sha": "0068ef8a7c7f41831c00840e7ba61161626c6672",
          "head_ref": "claude/project-thread-s5yoo8",
          "base_ref": "rebuild/main"
        },
        {
          "number": 167,
          "title": "Site: RiptOPL is developed in partnership with the RIPPS2 Project",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/167",
          "state": "closed",
          "merged_at": "2026-10-29T17:33:57Z",
          "merge_commit_sha": "2ecfe9d649955de5c5ac86533034f0f7b37260ba",
          "head_sha": "7dddc4c852bbf8b90c3c3d8758a19fb9fd549a6d",
          "head_ref": "claude/project-thread-s5yoo8-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 163,
          "title": "Address the review of the combined batch (same fixes as OPL #1133)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/163",
          "state": "closed",
          "merged_at": "2026-10-29T17:32:11Z",
          "merge_commit_sha": "055336a2ee561fdc96cd931b2168f545ea5eded0",
          "head_sha": "14b6481a01cd1d34092b4171b06c2782bc164516",
          "head_ref": "claude/review-followups",
          "base_ref": "rebuild/main"
        },
        {
          "number": 165,
          "title": "site: UDPFS Files games on the OPL core",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/165",
          "state": "closed",
          "merged_at": "2026-10-29T17:31:43Z",
          "merge_commit_sha": "a37bcb4fc3903b370a02116274f45817e15f026b",
          "head_sha": "1e45cb9aa9fa3ad799e1b29823ccb1d22bd0f082",
          "head_ref": "claude/project-thread-nkjtgl-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 164,
          "title": "docs: UDPFS Files games on the OPL core",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/164",
          "state": "closed",
          "merged_at": "2026-10-29T17:31:31Z",
          "merge_commit_sha": "fcf389f3018ed749bcc5ab4f0b04dc018ffe7d55",
          "head_sha": "3206f4b3f8d530eea7a663c4910f8243828f2e88",
          "head_ref": "claude/project-thread-nkjtgl",
          "base_ref": "rebuild/main"
        },
        {
          "number": 161,
          "title": "UDPFS Files games on the OPL core, with VMC saves",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/161",
          "state": "closed",
          "merged_at": "2026-10-29T17:12:56Z",
          "merge_commit_sha": "ec147f97e66a5aeb1b2f4aecd36defdfe79d7b4d",
          "head_sha": "706219f4b0f17760a197872f3eb8e0dd4f915b98",
          "head_ref": "claude/project-thread-nkjtgl",
          "base_ref": "rebuild/main"
        },
        {
          "number": 160,
          "title": "RA docs: point at xeRAbora v1.0.1 (alpha.17 or later works)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/160",
          "state": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "b01929ab5d60a9e719d0dd98bbdc90e5002d37d0",
          "head_sha": "ad61582113e30276c35d0299890474e1d7f12253",
          "head_ref": "claude/ra-xerabora-1.0.1",
          "base_ref": "rebuild/main"
        },
        {
          "number": 159,
          "title": "Keep the screen position for each video mode (RIPPS2 build 124)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/159",
          "state": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "c4ac004a1d66423991bd90d2e90a9e745cde80f8",
          "head_sha": "7fd30f819e95a62b46442cf99f6faf9110c5570f",
          "head_ref": "claude/position-per-mode",
          "base_ref": "rebuild/main"
        },
        {
          "number": 158,
          "title": "Read-only UDPBD/UDPFS IMG servers: find them and never write to them (YAOPL)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/158",
          "state": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "7ca0506af7d0a2fcbdb89bf48710290a20ba4b14",
          "head_sha": "233e04c385a45091629dab4b24b7b67b1b60ecc4",
          "head_ref": "claude/udpbd-read-only",
          "base_ref": "rebuild/main"
        },
        {
          "number": 157,
          "title": "In-game SMAP: TX descriptor takes the buffer address (zokzot, xeRAbora OPL)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/157",
          "state": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "e13a617b33b0c3d71ab147328bb67a0307875b03",
          "head_sha": "76932d9753f83b45adda8841248dd51e10fc2a78",
          "head_ref": "claude/smap-tx-base",
          "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": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "ca1aefd7ce53cae03ffba268460659d4f737261e",
          "head_sha": "f54542b5b0b0cd2327bee0913ed8468296fdce72",
          "head_ref": "claude/ya14-mmce-igr-strings",
          "base_ref": "rebuild/main"
        },
        {
          "number": 152,
          "title": "BdmIndex: one dot per visible mass device",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/152",
          "state": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "3d333d8836a673e3593af019b79c66a01782b4b1",
          "head_sha": "1cd0159c2ebefc0268ea092b310ce814f8cb1ed3",
          "head_ref": "claude/ya12-bdm-index-dots",
          "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": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "fd0137e061456b1196438fc0b8bf2d0e0fa513f2",
          "head_sha": "9fe37f291879b42298ebed8a5f1e5e303ffa79cf",
          "head_ref": "claude/ya03-zso-validation",
          "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": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "39b15707834486269b7caa71565b15aec6d28534",
          "head_sha": "9af09e0255817987cf301c5c80fdd6f969a4dcd3",
          "head_ref": "claude/ya02-iso9660-records",
          "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": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "f58dceb12a98b134f7652a2ce9f0b8bfb9e6166f",
          "head_sha": "89d821de6138e20be889a3da560c5f2496637efc",
          "head_ref": "claude/ya06-ds2-handoff",
          "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": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "f0914cc21210096f47b07e465623c72ec0193901",
          "head_sha": "3e137e39d9dd04977eebd6cd22962814889d591d",
          "head_ref": "claude/ya07-ds34usb-transfers",
          "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": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "3d5bc0155c81cbf9e895bf2513be2bc6dcb1fe4d",
          "head_sha": "eab798222cbbd6d207b3e8faf6e8abb89df747ab",
          "head_ref": "claude/ya09-mmce-silent-switch",
          "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": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "fc94afc02b438032f4b9b049367e7a48e878e788",
          "head_sha": "3e6522dae36ac56731587feabf1837326baf5a8a",
          "head_ref": "claude/ya17-usb-host-stop",
          "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": "closed",
          "merged_at": "2026-10-29T15:18:19Z",
          "merge_commit_sha": "75986a22b27dabd47d5a6e6f05f56ab3e56254fc",
          "head_sha": "817901d3037e627eb449213ed7b65af550a12ef7",
          "head_ref": "claude/smb-read-closed",
          "base_ref": "rebuild/main"
        },
        {
          "number": 162,
          "title": "Merge the reviewed YAOPL / xeRAbora / RIPPS2 batch (#143, #144, #146-#152, #154, #157-#160)",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/162",
          "state": "closed",
          "merged_at": "2026-10-29T15:18:17Z",
          "merge_commit_sha": "68fd91700f7db2eef5d3f17d9704cee70343c0d1",
          "head_sha": "c04301acad8e4bf0b5e01ee8db846182446324df",
          "head_ref": "claude/merge-reviewed-batch",
          "base_ref": "rebuild/main"
        },
        {
          "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": "closed",
          "merged_at": "2026-10-29T15:09:10Z",
          "merge_commit_sha": "d7e72d53ccc13a8b6b936be2564f4deae198e5d6",
          "head_sha": "25174e4bf8cddac3fbbd3c33fe2afa015b842877",
          "head_ref": "claude/smb-idle-docs",
          "base_ref": "gh-pages"
        },
        {
          "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",
          "merged_at": "2026-10-29T14:06:06Z",
          "merge_commit_sha": "faa717e27ce27d652fec3ed780c2fdcc1c26c482",
          "head_sha": "ace8de65301fbf39566282bad856be10d778b230",
          "head_ref": "claude/project-thread-nkjtgl-pages",
          "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",
          "merged_at": "2026-10-29T14:02:59Z",
          "merge_commit_sha": "a8eab97857d847c33eb5fc28138a4926de42ad18",
          "head_sha": "e181e285e557dfdf03a6847c1b4a488a14b3b3c9",
          "head_ref": "claude/project-thread-m9ukp0-gh-pages",
          "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",
          "merged_at": "2026-10-29T14:02:30Z",
          "merge_commit_sha": "33838c2bfee8d778b8736bfe1f4160ee07b0cabb",
          "head_sha": "fedda475721109230d6714c7eb776f3629f81031",
          "head_ref": "claude/project-thread-nkjtgl",
          "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",
          "merged_at": "2026-10-29T14:02:05Z",
          "merge_commit_sha": "1927b72919fcfa345379f0d07f162ed04932ba80",
          "head_sha": "d11d3e7efabb8898578d65ce5fc23d192fdb79fb",
          "head_ref": "claude/project-thread-m9ukp0",
          "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",
          "merged_at": "2026-10-29T12:24:53Z",
          "merge_commit_sha": "b67e762887d12d8140774a9392565477087bd91a",
          "head_sha": "46f1828e26c888fc5e5a17ea12e1a249f795d14c",
          "head_ref": "codex/ya05-cheat-capacity",
          "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",
          "merged_at": "2026-10-29T12:24:53Z",
          "merge_commit_sha": "4c9b150d1ef477495471e035470a0d6dac289c64",
          "head_sha": "e58b22ca825659ec06b68779b712430ec1ec7954",
          "head_ref": "codex/ya04-font-terminator",
          "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",
          "merged_at": "2026-10-29T12:24:53Z",
          "merge_commit_sha": "17c363c9ec45850a0d6a2a0b7b77f685dd963630",
          "head_sha": "c3dc9835e6095c7a9e844bf2b692923396015a11",
          "head_ref": "codex/ya01-history-filename-bounds",
          "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",
          "merged_at": "2026-10-29T12:24:54Z",
          "merge_commit_sha": "cb7dc6d3f9eb322527b541a76824891c0c724565",
          "head_sha": "5356b3f2dac656e768842e31f8f2245caace56e5",
          "head_ref": "codex/ya16-vmc-fragment-diagnostics",
          "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",
          "merged_at": null,
          "merge_commit_sha": "f3e0b95f0d48c6c1e5c42e7bafc4da30726cbea9",
          "head_sha": "ba6fe3962a5a04096de521897ffad2e38028a2e6",
          "head_ref": "codex/ya15-disc-key-semaphore",
          "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",
          "merged_at": "2026-10-29T12:24:51Z",
          "merge_commit_sha": "53b4d388046e1a727de084d18051ade18dce8ba0",
          "head_sha": "68bc7fd739c4ffa4a3f81b7c2ad202192b752c0d",
          "head_ref": "claude/project-thread-559h02",
          "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",
          "merged_at": "2026-10-29T12:24:33Z",
          "merge_commit_sha": "f5df825f01be208bae07142b3868801996f1972b",
          "head_sha": "aaa7fededcceb72b880268ddef95c51debfc55ad",
          "head_ref": "docs/fork-gaps-yaopl-jump-20261029",
          "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",
          "merged_at": null,
          "merge_commit_sha": "e2a0cdba73a5394a3e95fcc2616b5e8405bb9c6c",
          "head_sha": "e5fa674a48ca1534d4224dd13763e9f5f10c1461",
          "head_ref": "plan/yaopl-parity-20261028",
          "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",
          "merged_at": null,
          "merge_commit_sha": "b835fc780a5286589d13ec85b44bb0f9e079c8b0",
          "head_sha": "9f8165bbb1ba60376e0c2f6c0f0d943fd2803adf",
          "head_ref": "codex/analog-off-investigation",
          "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",
          "merged_at": "2026-10-28T14:49:18Z",
          "merge_commit_sha": "b4c23bdac8f983a4b4e3456d4036b8645cf95842",
          "head_sha": "796dd596f52b6fb299d93d0ad6f07f0f14b65a28",
          "head_ref": "claude/project-thread-8p1nns-grid-engine-doc",
          "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",
          "merged_at": "2026-10-28T14:41:12Z",
          "merge_commit_sha": "853cc0be71ad061123b6589a4b435c7297adbe7b",
          "head_sha": "9ac74169667236d04bb34098771d1184657ef5ed",
          "head_ref": "claude/project-thread-7os0js-pages",
          "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",
          "merged_at": null,
          "merge_commit_sha": "f62a0b9fda4c9c974918b2167283e5df984f3d57",
          "head_sha": "9f7dc8e9e9184ef8e3cd9abb150dc997161a8fad",
          "head_ref": "docs/yaopl-parity-agent-handoff-2026-10-28",
          "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",
          "merged_at": null,
          "merge_commit_sha": null,
          "head_sha": "4f29c4973f0d180c03b5b6b156dedcd2b31f51f5",
          "head_ref": "docs/credit-belomaxorka-yaopl-20261028",
          "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",
          "merged_at": "2026-10-28T14:32:23Z",
          "merge_commit_sha": "38d30f635d72733a6eac05a25dc259f03db94f69",
          "head_sha": "a5428acf9b92c094e2411fffebe1f7dd6b7349de",
          "head_ref": "claude/project-thread-skxuai-views",
          "base_ref": "rebuild/main"
        },
        {
          "number": 128,
          "title": "docs: credit belomaxorka and the YAOPL project",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/128",
          "state": "closed",
          "merged_at": "2026-10-28T14:31:58Z",
          "merge_commit_sha": "c13822c225c17d616cecd81955873392c34160e6",
          "head_sha": "7599e2cc359150a9b608e3fcd635961459f3dc7c",
          "head_ref": "docs/credit-belomaxorka-yaopl-2026-10-28",
          "base_ref": "rebuild/main"
        },
        {
          "number": 125,
          "title": "Site: Grid is the fourth theme view",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/125",
          "state": "closed",
          "merged_at": "2026-10-28T14:28:10Z",
          "merge_commit_sha": "d59cd523f0d2c0e2d0cfc0ad361f03a6c6068919",
          "head_sha": "d3d6e31638729452568b2cf7d4bd587b977dd43d",
          "head_ref": "claude/project-thread-8p1nns-grid-gh-pages",
          "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",
          "merged_at": "2026-10-28T14:28:02Z",
          "merge_commit_sha": "c2ca16df5ed3f171698685ec0bd8b91a4b55ad2e",
          "head_sha": "7b5b2f8f9e4bc3bda4c3be919681a399e86895b9",
          "head_ref": "claude/project-thread-8p1nns-grid-docs",
          "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",
          "merged_at": "2026-10-28T14:26:32Z",
          "merge_commit_sha": "2ac610c73193d3b9dfe76ea8bfdf8272bf665948",
          "head_sha": "e846a2eaaf5eace2e260eb76be7ce43b4c7fc215",
          "head_ref": "claude/project-thread-7os0js",
          "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",
          "merged_at": "2026-10-28T14:12:43Z",
          "merge_commit_sha": "16a197e76113a46dafd26a45920eb82e411b470c",
          "head_sha": "d3d27fcdbda61dd04c415608f10bf3a88d22c297",
          "head_ref": "claude/project-thread-skxuai-grid",
          "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",
          "merged_at": "2026-10-28T13:14:02Z",
          "merge_commit_sha": "6472aaf8894635b0c1f2a0dfcbbced376261a6d0",
          "head_sha": "25ef3cd77f060dc4637749540c631d395cc05532",
          "head_ref": "claude/project-thread-skxuai-view-picker",
          "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",
          "merged_at": "2026-10-28T13:13:46Z",
          "merge_commit_sha": "b8a3c6b0ceccb19368de1a0d22b933aa5caec602",
          "head_sha": "ec5ea6271a99d7280c193e05d9c84f105523f86c",
          "head_ref": "claude/project-thread-8p1nns-views-gh-pages",
          "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",
          "merged_at": "2026-10-28T13:13:40Z",
          "merge_commit_sha": "4ac75a9adde29a5a1890e0500e14317704e63b63",
          "head_sha": "1d239bb48e578b9c629638d3147f25c5e532f9c3",
          "head_ref": "claude/project-thread-8p1nns-views-docs",
          "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",
          "merged_at": "2026-10-28T13:09:22Z",
          "merge_commit_sha": "c2af15fbbd67de094fe0ccfeebf41f4c14dddb19",
          "head_sha": "39166b112efa31ef0105a0cc8e6bbd798be1e83d",
          "head_ref": "claude/project-thread-1ytfqq-latest",
          "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",
          "merged_at": "2026-10-28T12:48:44Z",
          "merge_commit_sha": "da860cbef498125b0a5b4294e7c34e77bdba7ec5",
          "head_sha": "39149261286683cb8cd12f9336a8718c7451719f",
          "head_ref": "claude/project-thread-8p1nns-ripps2-gh-pages",
          "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",
          "merged_at": "2026-10-28T12:48:36Z",
          "merge_commit_sha": "027a6c3706fe0ed9c92304943736f907a70eeff4",
          "head_sha": "467d78335bb606c12fa1d8fb31feae98abe35199",
          "head_ref": "claude/project-thread-8p1nns-ripps2-docs",
          "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",
          "merged_at": "2026-10-28T12:33:07Z",
          "merge_commit_sha": "5edcf2578794f9316dc8b963354adff17b2180c9",
          "head_sha": "60b0153fcd5e82f84de3e5cbc1ca712595c91526",
          "head_ref": "claude/project-thread-skxuai-theme-docs",
          "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",
          "merged_at": "2026-10-28T12:30:24Z",
          "merge_commit_sha": "09ea7d83b75cb97afe0b36dadec2e6185f893f82",
          "head_sha": "8dc317b2be0c2ccf7f21bb06f79c3ff89c98d769",
          "head_ref": "claude/project-thread-djicky",
          "base_ref": "rebuild/main"
        },
        {
          "number": 113,
          "title": "CREDITS: RIPPS2 now ships a PS2 ELF",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/113",
          "state": "closed",
          "merged_at": "2026-10-28T12:15:08Z",
          "merge_commit_sha": "5536c1563bdb5e2ce6cd9c932514a1c29e0280ae",
          "head_sha": "8c33b507baf7c5b2a98f3e14d420eff2a7b068f4",
          "head_ref": "claude/project-thread-jbitz4",
          "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",
          "merged_at": "2026-10-28T12:00:17Z",
          "merge_commit_sha": "fd6cd77588ffc5f9dcd648c862dc80d6f1fc9363",
          "head_sha": "f80118af92d75ea2397070ab1eb11bfcb772a610",
          "head_ref": "claude/project-thread-skxuai",
          "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",
          "merged_at": "2026-10-15T09:16:25Z",
          "merge_commit_sha": "c0c99efda8826e1a06060a3809bf3961113a93fb",
          "head_sha": "91b2470db2d0200e673d085d07e58341d67f4ce2",
          "head_ref": "codex/ra-runtime-budgets",
          "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",
          "merged_at": "2026-10-28T11:50:10Z",
          "merge_commit_sha": "313951a6ebbeddaef0949a53dab789235a3fa025",
          "head_sha": "ffd32775610b140a7ea7f00b35186ac535dfa4dc",
          "head_ref": "claude/project-thread-7os0js",
          "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",
          "merged_at": "2026-10-28T11:48:04Z",
          "merge_commit_sha": "23815cabddfbde6520f474513b0f5bb3adad65c6",
          "head_sha": "6ae1c155ecb683db73d1c6450b16faf062cad579",
          "head_ref": "claude/project-thread-1ytfqq-official-first",
          "base_ref": "rebuild/main"
        },
        {
          "number": 110,
          "title": "Site: YA2 fixed in both editions",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/110",
          "state": "closed",
          "merged_at": "2026-10-28T11:36:37Z",
          "merge_commit_sha": "0c911638e4971f7394c883767fb546c784f50641",
          "head_sha": "9bc23d3a0cebeafd0cbbe8e8a8ab8bba3e8e99ec",
          "head_ref": "claude/project-thread-8p1nns-ya2-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 109,
          "title": "Docs: YA2 fixed in both editions",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/109",
          "state": "closed",
          "merged_at": "2026-10-28T11:36:28Z",
          "merge_commit_sha": "50e224d821fe8fde901de44d31f2d0a63f5f8feb",
          "head_sha": "6face91e316a0e776265e8fbf3f08dbc12e0f514",
          "head_ref": "claude/project-thread-8p1nns-ya2",
          "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",
          "merged_at": "2026-10-28T11:11:26Z",
          "merge_commit_sha": "aa2d32fba723296b3d31ba6dee41895e1c99b8b6",
          "head_sha": "573bce19497f52cafd4051c3dd2b4533b37c1531",
          "head_ref": "claude/project-thread-8p1nns-lba48",
          "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",
          "merged_at": "2026-10-28T11:11:15Z",
          "merge_commit_sha": "b1104729705c7931d5671ecacac7bd6c71a10e83",
          "head_sha": "2c49165628492d455039b7b0b62a7ddebc246d91",
          "head_ref": "claude/project-thread-8p1nns-gh-pages",
          "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",
          "merged_at": "2026-10-28T11:10:55Z",
          "merge_commit_sha": "9b17df01579f7794965ff5165954165695132ba7",
          "head_sha": "9e8b0d59de35e682259722643ad0fd271d4d8f09",
          "head_ref": "claude/project-thread-8p1nns",
          "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",
          "merged_at": "2026-10-28T11:10:33Z",
          "merge_commit_sha": "ce9915f91427f28a5593be0b94e0425fdc78fbc8",
          "head_sha": "96c93b2257c1a62a64362df7591706fac74982fc",
          "head_ref": "claude/project-thread-1ytfqq",
          "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",
          "merged_at": "2026-10-28T07:37:20Z",
          "merge_commit_sha": "ccdfc8192a0f919bc54a9ff5fedfcf6aa0ca4f14",
          "head_sha": "964e85616cdb7177515aea1bd2d497dc8c7091d6",
          "head_ref": "claude/project-thread-vrn490-gh-pages",
          "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",
          "merged_at": "2026-10-28T07:37:09Z",
          "merge_commit_sha": "3593639c3c653a815f7ffcfdd8b04065107914bc",
          "head_sha": "e38334b0138aa2214e9237437414db4ab04350eb",
          "head_ref": "claude/project-thread-vrn490",
          "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",
          "merged_at": "2026-10-28T05:35:37Z",
          "merge_commit_sha": "467113e306a9795c5a15e8f606685f4406133f70",
          "head_sha": "8c35cf65511c979308727c18c16cb719bd445cdf",
          "head_ref": "claude/project-thread-8p1nns-gh-pages",
          "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",
          "merged_at": "2026-10-28T05:35:28Z",
          "merge_commit_sha": "351e85f8858e85ab4a5ba4dfe14c8ed0aab5f6ff",
          "head_sha": "e8793d005bca073d2d917bbecd08089d14a639dd",
          "head_ref": "claude/project-thread-8p1nns",
          "base_ref": "rebuild/main"
        },
        {
          "number": 4,
          "title": "ps2build 03: services and GUI preparation",
          "url": "https://github.com/NathanNeurotic/RiptOPL/pull/4",
          "state": "closed",
          "merged_at": null,
          "merge_commit_sha": "5283d38b5020cb470d568b2fe1abc1896b09689e",
          "head_sha": "35d2f513c7519f0d586a2177f12b616658a8c1ff",
          "head_ref": "codex/ps2build-03-services-gui-prep",
          "base_ref": "codex/ps2build-02-correctness"
        }
      ]
    },
    {
      "repo": "NathanNeurotic/Open-PS2-Loader",
      "checked_at": "2026-10-30T08:14:49.543Z",
      "items": [
        {
          "number": 1167,
          "title": "Coverflow (3) and Coverflow (5) Theme Views, plus a Library row under Theme View",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1167",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "4da5910cab79afd53f47993c7f9abdf6512cc32d",
          "head_sha": "4931c3e3a4f225a19769bb0961618b6407f7f3ef",
          "head_ref": "claude/project-thread-h361ue-views",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1163,
          "title": "All Games: Apps tab steps aside, and switching off leaves no hidden page",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1163",
          "state": "closed",
          "merged_at": "2026-10-30T08:09:23Z",
          "merge_commit_sha": "48fa012ec620bc119cb2dd5db3cb5a153c6a9868",
          "head_sha": "bf710e71ae405c9f031e232eb9c613b7579ca93d",
          "head_ref": "claude/project-thread-h361ue",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1168,
          "title": "In-Game Menu: silent pause and the exact frame back on Resume",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1168",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "d6055d83126c5137fd8f24201b20697c4130660a",
          "head_sha": "6299443b57e7f5c19960089c0e9c6a87fd6d9198",
          "head_ref": "claude/project-thread-7r12qe",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1164,
          "title": "Grid: RIPPS2's grid in full (pages, device sidebar, slide, case flip, vignette, tiles, Grid Layout)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1164",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "7128cd0577f34c6ac6a25e69c84ec12c162786f0",
          "head_sha": "27d6aa24eb4918a5283d849fc2692c26f41e7fbe",
          "head_ref": "claude/project-thread-lw1m6h",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1165,
          "title": "Site: Grid pages, larger selected cover, L1/R1 page turns",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1165",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "364c3ff53c60b46cd2cb10dce8b4a762eb38f423",
          "head_sha": "aeda60908f298293a6d0e73685ee69bb65178a6b",
          "head_ref": "claude/project-thread-lw1m6h-site",
          "base_ref": "gh-pages"
        },
        {
          "number": 1166,
          "title": "RA releases: refresh rolling-ra's date on every publish",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1166",
          "state": "closed",
          "merged_at": "2026-10-30T06:24:28Z",
          "merge_commit_sha": "103bba90faf1ffb44ae532b2e18b6381b35ca680",
          "head_sha": "e44e5af011bc0bfa490c94171a7b1d7e59c785b7",
          "head_ref": "claude/project-thread-qe61et",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1162,
          "title": "CI: ORBIT Neutrino Watch keeps one issue current and checks archive digests",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1162",
          "state": "closed",
          "merged_at": "2026-10-30T05:37:01Z",
          "merge_commit_sha": "3e6b4ec96be338866aed08c9604084d82ec802f9",
          "head_sha": "36f48e5b5ecc520722e30f80035c95f9971b281b",
          "head_ref": "claude/project-thread-bc5ocj",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1161,
          "title": "RA releases: link the ORBIT Neutrino RA runtime the kits ship",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1161",
          "state": "closed",
          "merged_at": "2026-10-30T05:24:19Z",
          "merge_commit_sha": "0003739dcc319bb332a3869a2679026eda7fc98c",
          "head_sha": "ffe9ed8aa559f8978026f27f67bb8d857bc067e9",
          "head_ref": "claude/project-thread-7rx1er",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1155,
          "title": "In-Game Menu (beta) with live cheats, ported from RIPPS2",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1155",
          "state": "closed",
          "merged_at": "2026-10-30T05:12:10Z",
          "merge_commit_sha": "219094c381d20d27df1e06fa4b26bf2f97029fc2",
          "head_sha": "555f801706e0fa1a80a1f2be402f2840469fe4aa",
          "head_ref": "claude/project-thread-yta1d6",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1160,
          "title": "Diag builds: report a menu that stops drawing",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1160",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "3a275b54e78f717193c9301d8b453a0e2051aa38",
          "head_sha": "42470f8de457c0e2f4fd56a305b12a1b5ab37041",
          "head_ref": "claude/menu-freeze-watch",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1158,
          "title": "Display: always draw 720p and 1080i as 16:9",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1158",
          "state": "closed",
          "merged_at": "2026-10-30T00:23:11Z",
          "merge_commit_sha": "67751d7c43d12af4ec818f55ecb5da9669e7ea3c",
          "head_sha": "28f7d01a0123bebbf123465a922e2e3755ed2e75",
          "head_ref": "claude/project-thread-rv6740",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1157,
          "title": "pad: a missed read is not a release; align rumble only while the pad is quiet",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1157",
          "state": "closed",
          "merged_at": "2026-10-30T00:11:05Z",
          "merge_commit_sha": "733565e060f23dc039a5320b04c761046f31f8b5",
          "head_sha": "0421d13236eac7c23b46cd122eb1c6a790f48526",
          "head_ref": "claude/project-thread-74a1uc",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1159,
          "title": "Stop importing official OPL's conf_opl.cfg",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1159",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": "aec3bd293804ab64ad5de2227e5f15fadaa3d6bf",
          "head_sha": "bc1524557bf4fa90cc38082a4b116b0d7b6fd5e1",
          "head_ref": "claude/project-thread-zqq4yd",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1156,
          "title": "Site: fallback views (every view for every theme)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1156",
          "state": "closed",
          "merged_at": "2026-10-29T23:26:44Z",
          "merge_commit_sha": "21d3ad39bf4a73bb427301a732575e5c250e453d",
          "head_sha": "a086898541335c075e50e85986e1bfa174985c7d",
          "head_ref": "claude/project-thread-rv6740-site2",
          "base_ref": "gh-pages"
        },
        {
          "number": 1153,
          "title": "Site: SD and HD theme layouts (_sd/_hd, wsX, hd_autofit)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1153",
          "state": "closed",
          "merged_at": "2026-10-29T23:23:46Z",
          "merge_commit_sha": "db91615b2b534c71d8323d02a66c0bb398a10181",
          "head_sha": "597f2f1dcf41ad291dae5ee42406fefba239ce23",
          "head_ref": "claude/project-thread-rv6740-site",
          "base_ref": "gh-pages"
        },
        {
          "number": 1154,
          "title": "Themes: every view for every theme (fallback views)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1154",
          "state": "closed",
          "merged_at": "2026-10-29T23:23:35Z",
          "merge_commit_sha": "099c7c551c7e1f1f2908e874e0fbc800f457bfa8",
          "head_sha": "4422b91bfe70316fce221e70260bf6ded0f0d126",
          "head_ref": "claude/project-thread-rv6740",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1151,
          "title": "Give a thread its priority back when a 704/720p/1080i mode is left",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1151",
          "state": "closed",
          "merged_at": "2026-10-29T21:44:58Z",
          "merge_commit_sha": "0c72465082322ce040657caa282279719b64966a",
          "head_sha": "b4554e2de66f3697dfab0395fb7d2050327973b2",
          "head_ref": "claude/project-thread-816dmr",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1152,
          "title": "Themes: SD (4:3) and HD (16:9) layouts in one conf_theme.cfg",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1152",
          "state": "closed",
          "merged_at": "2026-10-29T21:43:54Z",
          "merge_commit_sha": "b7bcc70f556c7c68fbf84c2d0dba18048ca68a98",
          "head_sha": "9a6fdd715e8232e426e0a0ab43a4018748a3aa70",
          "head_ref": "claude/project-thread-rv6740",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1150,
          "title": "Boot video mode: skip the continuation of an overlong settings line",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1150",
          "state": "closed",
          "merged_at": "2026-10-29T20:17:34Z",
          "merge_commit_sha": "bfb9d45e1bd875b857abd9c44514c0cea3ddc980",
          "head_sha": "1799eec15be9465445ad1f21e834323b2a8c3052",
          "head_ref": "claude/project-thread-qefkwr",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1141,
          "title": "Start the menu in the saved video mode (RIPPS2 build 120)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1141",
          "state": "closed",
          "merged_at": "2026-10-29T19:21:42Z",
          "merge_commit_sha": "cd08db96a77ad494c77633425cb6e3f4367cbd16",
          "head_sha": "a1cc55995265d80a625bf6d0a20f91332d7e6ff9",
          "head_ref": "claude/project-thread-qefkwr",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1149,
          "title": "Site: the version is the last part of every release zip name",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1149",
          "state": "closed",
          "merged_at": "2026-10-29T19:00:51Z",
          "merge_commit_sha": "808c87355408124413cbe294321954af326b0539",
          "head_sha": "fc7b9a522ac27dcce81d4a1ee12ed16e3b949412",
          "head_ref": "claude/project-thread-ysg0vx-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 1148,
          "title": "Releases: the version is the last part of every zip name",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1148",
          "state": "closed",
          "merged_at": "2026-10-29T19:00:39Z",
          "merge_commit_sha": "84880fc2ee291203c185599b6b060997425a9fc2",
          "head_sha": "e18720a96323876eb193d2dd433c1b7fea99e3d3",
          "head_ref": "claude/project-thread-ysg0vx",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1144,
          "title": "Stop PS1 covers flickering between art and the placeholder",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1144",
          "state": "closed",
          "merged_at": "2026-10-29T18:38:37Z",
          "merge_commit_sha": "b586f29cf7abbe93770375a350c26bfc6a6aca8f",
          "head_sha": "e96c492017914e7bba4206dcd70eb5cdfcef51ee",
          "head_ref": "claude/project-thread-vdlqc3",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1145,
          "title": "Call AK the RIPPS2 co-developer; drop \"daughter project\" wording",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1145",
          "state": "closed",
          "merged_at": "2026-10-29T18:20:55Z",
          "merge_commit_sha": "8f31e74168217d6d98f0ab0bad42d62c3216b482",
          "head_sha": "735a9c4d9eca43bd686e99dbb736773478a8649e",
          "head_ref": "claude/project-thread-s5yoo8",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1142,
          "title": "wiki_sync: keep a code example inside a table cell as inline HTML",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1142",
          "state": "closed",
          "merged_at": "2026-10-29T18:19:46Z",
          "merge_commit_sha": "b67c6ba73da27697083b3f4d29ff048da264f6db",
          "head_sha": "30be4066b9a979f4027f9c2106d624c2604524af",
          "head_ref": "claude/project-thread-nkjtgl",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1147,
          "title": "Site: drop the \"daughter project\" wording for RIPPS2",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1147",
          "state": "closed",
          "merged_at": "2026-10-29T18:12:36Z",
          "merge_commit_sha": "6d417d1362680fbf4480c6f21f5a2aafb73c5d37",
          "head_sha": "045a925b4681fb0cabc732daa3fec18e8dbe51c9",
          "head_ref": "claude/project-thread-s5yoo8-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 1138,
          "title": "site: October 29 ecosystem fork-gap report and evidence",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1138",
          "state": "closed",
          "merged_at": "2026-10-29T18:03:55Z",
          "merge_commit_sha": "97a814d7ba401248ac0671dd5304c4eab566ede1",
          "head_sha": "14de4c36d47ea892fef9bfb1bcc8586805761b32",
          "head_ref": "claude/project-thread-lh5rt2-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 1139,
          "title": "docs: October 29 ecosystem fork-gap reconciliation",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1139",
          "state": "closed",
          "merged_at": "2026-10-29T18:03:51Z",
          "merge_commit_sha": "2d9ef2a598454f6967d9c175c0b76d96f034da8f",
          "head_sha": "00932f9317db3659643e294033966273705e6891",
          "head_ref": "claude/project-thread-lh5rt2",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1146,
          "title": "Credits: call AK the RIPPS2 co-developer, not \"partner\"",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1146",
          "state": "closed",
          "merged_at": "2026-10-29T18:03:47Z",
          "merge_commit_sha": "e5e388e56e6ade77108466f6afa5d55ae65251ed",
          "head_sha": "6a912c0bcad97b83bb9a12db6394e9c97b4295c2",
          "head_ref": "claude/project-thread-s5yoo8-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 1143,
          "title": "wiki_sync: keep code blocks inside table cells",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1143",
          "state": "open",
          "merged_at": null,
          "merge_commit_sha": null,
          "head_sha": "e9a1e761f6d82a7921061f28ba85409946469853",
          "head_ref": "claude/wiki-sync-pre-in-table-cell",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1140,
          "title": "docs: UDPFS Files games on the OPL core",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1140",
          "state": "closed",
          "merged_at": "2026-10-29T17:45:15Z",
          "merge_commit_sha": "39ce7863cb108bfdb04daffb06fc1242b7f7757c",
          "head_sha": "bd1cd1568dc0ab3e84c756729f7e9507a4e16cd7",
          "head_ref": "claude/project-thread-nkjtgl",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1135,
          "title": "site: UDPFS Files games on the OPL core",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1135",
          "state": "closed",
          "merged_at": "2026-10-29T17:38:44Z",
          "merge_commit_sha": "8a34768a0a1110009c287c1616ad66186b04d169",
          "head_sha": "0be0377e6b87c8521e3e028ba6ef60b6d6288d24",
          "head_ref": "claude/project-thread-nkjtgl-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 1134,
          "title": "UDPFS Files games on the OPL core, with VMC saves",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1134",
          "state": "closed",
          "merged_at": "2026-10-29T17:38:17Z",
          "merge_commit_sha": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1",
          "head_sha": "bd2d68a60e12f8a400cea47a05cf5bfc2e272868",
          "head_ref": "claude/project-thread-nkjtgl",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1137,
          "title": "Site: RiptOPL is developed in partnership with the RIPPS2 Project",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1137",
          "state": "closed",
          "merged_at": "2026-10-29T17:33:54Z",
          "merge_commit_sha": "b82074afbbe5f0bb38f2e112fdf5a0900ee4c6b7",
          "head_sha": "21d25a4594210643b7055435dfb6713124da8f56",
          "head_ref": "claude/project-thread-s5yoo8-gh-pages",
          "base_ref": "gh-pages"
        },
        {
          "number": 1136,
          "title": "Credit the RIPPS2 partnership in README, CREDITS and the About dialog",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1136",
          "state": "closed",
          "merged_at": "2026-10-29T17:33:50Z",
          "merge_commit_sha": "1e504e9e5be29f7b1955e7f7ff138895dc3a7790",
          "head_sha": "cae9980e9d8364c1b95fa4c2fed31a8dd549a318",
          "head_ref": "claude/project-thread-s5yoo8",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1132,
          "title": "RA docs: point at xeRAbora v1.0.1 (alpha.17 or later works)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1132",
          "state": "closed",
          "merged_at": "2026-10-29T17:32:27Z",
          "merge_commit_sha": "54aa27297ac47c231d5212179e66673ed4cae71a",
          "head_sha": "a55d7064f4b49f768db02335a5ac6d77e6a80893",
          "head_ref": "claude/ra-xerabora-1.0.1",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1131,
          "title": "Keep the screen position for each video mode (RIPPS2 build 124)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1131",
          "state": "closed",
          "merged_at": "2026-10-29T17:32:28Z",
          "merge_commit_sha": "6e76122a33ed3f83ba60714845ee70e62dc9dba1",
          "head_sha": "6452c6795d1c571324db0cb76eaac78d446f611f",
          "head_ref": "claude/position-per-mode",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1130,
          "title": "Read-only UDPBD/UDPFS IMG servers: find them and never write to them (YAOPL)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1130",
          "state": "closed",
          "merged_at": "2026-10-29T17:32:27Z",
          "merge_commit_sha": "c7a8209d8d18684172abb3d51225197e0a6f8b1d",
          "head_sha": "b1a43a4a47032e82711490399e9b2f84662ac417",
          "head_ref": "claude/udpbd-read-only",
          "base_ref": "rebuild/main"
        },
        {
          "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": "closed",
          "merged_at": "2026-10-29T17:32:28Z",
          "merge_commit_sha": "426e486a172b2a901b1cff608bfb34293b84251c",
          "head_sha": "b873cf3137f467f5870d43c2eb4741261e363e18",
          "head_ref": "claude/smap-tx-base",
          "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": "closed",
          "merged_at": "2026-10-29T17:32:27Z",
          "merge_commit_sha": "74ef76a13d87c9fa5d889805d3047c17e2a44ed1",
          "head_sha": "939cf86ff56ac712f682128bdacf2f318627ed99",
          "head_ref": "claude/ya14-mmce-igr-strings",
          "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": "closed",
          "merged_at": "2026-10-29T17:32:28Z",
          "merge_commit_sha": "e23e6ff50254f6fa8ec5c331202af1df79196d35",
          "head_sha": "34dd136ca04668346be9fdd16b02dc5dd8f36697",
          "head_ref": "claude/ya12-bdm-index-dots",
          "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": "closed",
          "merged_at": "2026-10-29T17:32:27Z",
          "merge_commit_sha": "48d90433d546b19d944e130ce6c366d82b57ad20",
          "head_sha": "7167f1cc2144551da3026e97820a1b772db63528",
          "head_ref": "claude/ya03-zso-validation",
          "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": "closed",
          "merged_at": "2026-10-29T17:32:27Z",
          "merge_commit_sha": "49eccd155c609c4057c02f203a63fd00a5ffed01",
          "head_sha": "87d7fad2a78d9db529a35e1895cf7394e419bd0f",
          "head_ref": "claude/ya02-iso9660-records",
          "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": "closed",
          "merged_at": "2026-10-29T17:32:27Z",
          "merge_commit_sha": "77ce312176b25cf7bc4dccd996206cfa2a492d44",
          "head_sha": "fc853aa8f3c1e20ee4adb7684a63c7b5dc515f8f",
          "head_ref": "claude/ya06-ds2-handoff",
          "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": "closed",
          "merged_at": "2026-10-29T17:32:28Z",
          "merge_commit_sha": "eb42f8e8c632af6f53096c894f93c370ef44fbb1",
          "head_sha": "954b87ace0d0ce10461a34c31df4c71b76c1e788",
          "head_ref": "claude/ya07-ds34usb-transfers",
          "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": "closed",
          "merged_at": "2026-10-29T17:32:28Z",
          "merge_commit_sha": "ea3b7f49baa3a595d286667a35eece662ded3e9d",
          "head_sha": "46996d7011a43d9289702a3c6946f99af38e44a6",
          "head_ref": "claude/ya09-mmce-silent-switch",
          "base_ref": "rebuild/main"
        },
        {
          "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": "closed",
          "merged_at": "2026-10-29T17:32:28Z",
          "merge_commit_sha": "30fc6ccd6e08a1c8744f94c9f095eef37087a561",
          "head_sha": "f2dd8bfdd129c67843b4baa58ed1087ab77f1c4a",
          "head_ref": "claude/ya17-usb-host-stop",
          "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": "closed",
          "merged_at": "2026-10-29T17:32:28Z",
          "merge_commit_sha": "b3bdd0e0c4d3e733e63a722e82c7d970b7d80ec5",
          "head_sha": "21a227c63b14ab1be1673513083a3023a2b0939e",
          "head_ref": "claude/smb-read-closed",
          "base_ref": "rebuild/main"
        },
        {
          "number": 1133,
          "title": "Merge the reviewed YAOPL / xeRAbora / RIPPS2 batch (#1115, #1116, #1118-#1126, #1129-#1132)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1133",
          "state": "closed",
          "merged_at": "2026-10-29T17:32:25Z",
          "merge_commit_sha": "8ac7b82a18326e370ee26df15a13e0e1e17115f5",
          "head_sha": "f6e39abce3180805876e77ac74d688bedaae8347",
          "head_ref": "claude/merge-reviewed-batch",
          "base_ref": "rebuild/main"
        },
        {
          "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": "closed",
          "merged_at": "2026-10-29T15:09:13Z",
          "merge_commit_sha": "5cc1a02788a53023d8f6b3fe3c5667edfeb2ca8b",
          "head_sha": "9aa2a2e31305af8a01d1be566d77c0e569eb7ba2",
          "head_ref": "claude/smb-idle-docs",
          "base_ref": "gh-pages"
        },
        {
          "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",
          "merged_at": "2026-10-29T14:06:09Z",
          "merge_commit_sha": "7156a55850c049fa6788c0c708fd5f14471b01b0",
          "head_sha": "30e500c82e9b60854f460d776c38a5a9d7b5f670",
          "head_ref": "claude/project-thread-nkjtgl-pages",
          "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",
          "merged_at": "2026-10-29T14:03:02Z",
          "merge_commit_sha": "c1be0091f0fd5959b01551d2a0b10da14be654f7",
          "head_sha": "52d44fae091f466b655321b2554af68f11b97983",
          "head_ref": "claude/project-thread-m9ukp0-gh-pages",
          "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",
          "merged_at": "2026-10-29T14:02:25Z",
          "merge_commit_sha": "daa28142352c4edd71c6c8ea24c20a89bca44c35",
          "head_sha": "f66e19af90f2994cf6427be84f4b98c196e7adfe",
          "head_ref": "claude/project-thread-nkjtgl",
          "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",
          "merged_at": "2026-10-29T14:02:08Z",
          "merge_commit_sha": "4f1887e436f2f0e7d4f8afa5bf1aab0f9a7e9e4f",
          "head_sha": "bf20931ff3928e291f091a172ebf7b307c02e1c4",
          "head_ref": "claude/project-thread-m9ukp0",
          "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",
          "merged_at": "2026-10-29T12:24:36Z",
          "merge_commit_sha": "59ae396915e5dd123e8b24716870e271f778e792",
          "head_sha": "aace57b6807323261e031a5994a47f0bf7c824a2",
          "head_ref": "docs/fork-gaps-yaopl-jump-20261029",
          "base_ref": "gh-pages"
        },
        {
          "number": 1112,
          "title": "fix: preserve accepted cheats at table capacity (YA-05)",
          "url": "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1112",
          "state": "closed",
          "merged_at": "2026-10-29T12:20:53Z",
          "merge_commit_sha": "3aebf920def6fbd686891bb82ef09fe4b222bbe2",
          "head_sha": "a5ad75b17221aa734d46dfe05f23693031a5cde1",
          "head_ref": "codex/ya05-cheat-capacity",
          "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",
          "merged_at": "2026-10-29T12:20:53Z",
          "merge_commit_sha": "7f7035d6ae819b7c7625a264713ed1ba7a44d2bf",
          "head_sha": "d00e4c4c2ee33cfbf97325345f7173f7da946585",
          "head_ref": "codex/ya10-cnf-missing-equals",
          "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",
          "merged_at": "2026-10-29T12:20:53Z",
          "merge_commit_sha": "71ba43f6fd6c0d81598c234dd6b984339e02d25f",
          "head_sha": "aed11a8b90a62dcbb11c82772bf4ae11618e8b86",
          "head_ref": "codex/ya04-font-terminator",
          "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",
          "merged_at": "2026-10-29T12:20:53Z",
          "merge_commit_sha": "01df0ef18966336900fdc319ae4b8ca5ee638653",
          "head_sha": "dfdacc87d28071297c733f0d7403b3b6c9d55195",
          "head_ref": "codex/ya01-history-filename-bounds",
          "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",
          "merged_at": "2026-10-29T12:20:53Z",
          "merge_commit_sha": "24f035119d9c85ab14791f0f37e0a92f5edd0c50",
          "head_sha": "b5c258f58865316d31bd81d676d735ccd55ad0aa",
          "head_ref": "codex/ya16-vmc-fragment-diagnostics",
          "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",
          "merged_at": null,
          "merge_commit_sha": "07a56948c3d775fa91f731b6463b875e15dcbdd6",
          "head_sha": "db6cf5ee4fa201a883366fffc9c95c02beb71a28",
          "head_ref": "codex/ya15-disc-key-semaphore",
          "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",
          "merged_at": "2026-10-29T12:20:51Z",
          "merge_commit_sha": "8172c7c8335a7c7ec6fd29c6eb9b057b75da7b66",
          "head_sha": "028ab31a745653db1206368856e14670ef22a586",
          "head_ref": "claude/project-thread-559h02",
          "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",
          "merged_at": null,
          "merge_commit_sha": "23e36f165537e972e487b0255f4d46ea9d4a3b9c",
          "head_sha": "bde2e59e9974548c6cea5192841c4b3720d1566a",
          "head_ref": "plan/yaopl-parity-20261028",
          "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",
          "merged_at": null,
          "merge_commit_sha": "fd5c8745ebe2a4dbac8b3012580aab24a9692d9f",
          "head_sha": "6e073fbbb91cbfab3ff71dece906cd5ec12ce5e0",
          "head_ref": "docs/yaopl-parity-agent-handoff-2026-10-28",
          "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",
          "merged_at": "2026-10-28T14:34:23Z",
          "merge_commit_sha": "29826585edd960b312ba58d2f6987ac345eae3a9",
          "head_sha": "42f4097e21dac35feb23293fa0e43d1a2875a97b",
          "head_ref": "claude/project-thread-8p1nns-grid-engine-doc",
          "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",
          "merged_at": null,
          "merge_commit_sha": null,
          "head_sha": "de69caec852a2d6eea0b240fb74947c7ed59258f",
          "head_ref": "docs/credit-belomaxorka-yaopl-20261028",
          "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",
          "merged_at": "2026-10-28T14:32:27Z",
          "merge_commit_sha": "9a0072010278a364208ff53909200138ff8d15a4",
          "head_sha": "eb43743a7e5f0ada72766115796e685d3420e688",
          "head_ref": "claude/project-thread-skxuai-views",
          "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",
          "merged_at": "2026-10-28T14:31:54Z",
          "merge_commit_sha": "635b755a23b76e91b84179f6a83331f3c0ed9d94",
          "head_sha": "1dd6a6ae13ce76dcbbb6bb642ef5926fb2198739",
          "head_ref": "docs/credit-belomaxorka-yaopl-2026-10-28",
          "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",
          "merged_at": "2026-10-28T14:26:51Z",
          "merge_commit_sha": "6a8c46f7dfd9c64a1d12f91a689467660ea60266",
          "head_sha": "0002dd6f97b97fc806912003efeb4070c8f95e23",
          "head_ref": "claude/project-thread-8p1nns-grid-gh-pages",
          "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",
          "merged_at": "2026-10-28T14:26:47Z",
          "merge_commit_sha": "9e7ce460d69bade39e6dba2d0da4d86e6c84529e",
          "head_sha": "b70a1aef0745b38d0221b4e8e05692fb57cd5695",
          "head_ref": "claude/project-thread-8p1nns-grid-docs",
          "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",
          "merged_at": "2026-10-28T14:12:47Z",
          "merge_commit_sha": "19b19d7eda43d2ff5687708684b253cdc553d6ec",
          "head_sha": "335867b173f0367e4863f648b75f32207e9f1ec4",
          "head_ref": "claude/project-thread-skxuai-grid",
          "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",
          "merged_at": "2026-10-28T14:00:16Z",
          "merge_commit_sha": "37febccca9c021a70d61472e8c37b188cc24d143",
          "head_sha": "0f47cad49866bcb290acce18046fea2fab5f5215",
          "head_ref": "claude/project-thread-8p1nns-views-gh-pages",
          "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",
          "merged_at": "2026-10-28T14:00:11Z",
          "merge_commit_sha": "5faa4327a2e347c7e0eb523284a5892c4710493f",
          "head_sha": "7f3f8c80b288d6d902ddafca5762785e66a1e143",
          "head_ref": "claude/project-thread-8p1nns-ripps2-gh-pages",
          "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",
          "merged_at": "2026-10-28T13:59:55Z",
          "merge_commit_sha": "bb0b6d2a133061ef398e371c23a168c33f069d93",
          "head_sha": "72d496ba59d1b02115b301524c8393b3e6605b43",
          "head_ref": "claude/project-thread-8p1nns-ripps2-docs",
          "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",
          "merged_at": "2026-10-28T13:44:29Z",
          "merge_commit_sha": "f05456a85e6326c672d8af1b9e2b3535455b518b",
          "head_sha": "c5b42621176d99652cf8b3d46a27eb10eb49580a",
          "head_ref": "claude/project-thread-skxuai-korium",
          "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",
          "merged_at": "2026-10-28T12:58:09Z",
          "merge_commit_sha": "7b995c45d0c340cf7c3155603a904e1fd5864b0e",
          "head_sha": "2814b50e5454c86ce9be182bf09784e9271cb746",
          "head_ref": "claude/project-thread-skxuai",
          "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",
          "merged_at": "2026-10-28T12:15:34Z",
          "merge_commit_sha": "fcafb99118affb28f5d9a80dc7f7a68ffcb95668",
          "head_sha": "397169301b0acebded3536deecd040145dd75e89",
          "head_ref": "claude/project-thread-djicky",
          "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",
          "merged_at": "2026-10-28T12:15:05Z",
          "merge_commit_sha": "0a47412796567141b59d837a07be54faf1d7e18f",
          "head_sha": "7e1768fa89fec84a75a7620ff7a8a02b076ffdd7",
          "head_ref": "claude/project-thread-jbitz4",
          "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",
          "merged_at": "2026-09-19T22:02:43Z",
          "merge_commit_sha": "fe79424cc9f67b35876f1881cc23e3c03848bf02",
          "head_sha": "53ec531a8b2822b5e57046cd37e87a89f2155a35",
          "head_ref": "ra/fix-launch-network",
          "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",
          "merged_at": null,
          "merge_commit_sha": "4c7f3cad392470f92e254c537fdbbac1d9466f7a",
          "head_sha": "d8db64f6bb9598fbae0f65412cf88b36b2be2b80",
          "head_ref": "codex/fix-hdd-partial-load",
          "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",
          "merged_at": "2026-10-28T11:36:40Z",
          "merge_commit_sha": "fdabc4701a443a0e09406c8c9c458c567ee39246",
          "head_sha": "72b59505ac3edf4b51107921a58cdb327436a5be",
          "head_ref": "claude/project-thread-8p1nns-ya2-gh-pages",
          "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",
          "merged_at": "2026-10-28T11:36:31Z",
          "merge_commit_sha": "ccd5cd6ec3f482b9e738d26c584d2258071a637e",
          "head_sha": "66ede29f7480036f549471d5d2a3b8e0944d2989",
          "head_ref": "claude/project-thread-8p1nns-ya2",
          "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",
          "merged_at": "2026-10-28T07:06:10Z",
          "merge_commit_sha": "7a7bfa6ea580e06098f6b1c59cc7fa0957fd9e8f",
          "head_sha": "63aeeee0d596162801677d158306d084761e8901",
          "head_ref": "claude/project-thread-vrn490-gh-pages",
          "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",
          "merged_at": "2026-10-28T06:50:49Z",
          "merge_commit_sha": "4fe3de05fe69e69ec28c66a82e394af8bfaa0816",
          "head_sha": "a5932604fb474acc668c8e4e07782a8beaa29ace",
          "head_ref": "claude/project-thread-8p1nns-lba48",
          "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",
          "merged_at": "2026-10-28T06:49:04Z",
          "merge_commit_sha": "7cab92c5f7541cf9bfa45d67f27fe1c2cf6d6969",
          "head_sha": "94219f81320f07d8f285573cc90452ef18841698",
          "head_ref": "claude/project-thread-8p1nns-gh-pages",
          "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",
          "merged_at": "2026-10-28T06:48:56Z",
          "merge_commit_sha": "8173d263f814213f67f6e892fc8a3eec6bf8b724",
          "head_sha": "d9bc606362773c6fb73cabcaceaebc891f30443f",
          "head_ref": "claude/project-thread-8p1nns",
          "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",
          "merged_at": "2026-10-11T20:57:52Z",
          "merge_commit_sha": "679582deddf5d0a997ee6ab4c7b786246d3ea00c",
          "head_sha": "f87868fbfe7b9b7e9de262f15fb4e54c9a7866c0",
          "head_ref": "test/igr-pes2013-regression-audit",
          "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",
          "merged_at": "2026-10-08T03:33:42Z",
          "merge_commit_sha": "34511002310f4127a7d43cf3a61bc84472d520f6",
          "head_sha": "ed5ce795389de81b7f13ec0ed1e8cc12632e86ba",
          "head_ref": "ux/core-scope-http-quickstart",
          "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",
          "merged_at": "2026-09-30T01:32:49Z",
          "merge_commit_sha": "1462f86e10d0c2987dfb07a1f27cfffff3d24858",
          "head_sha": "c44798792e72704185af6d1558774a5770877d65",
          "head_ref": "test/coverflow-title-any-slot",
          "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",
          "merged_at": null,
          "merge_commit_sha": "b3f49fb518cd3fddf52b1e60581849b089c3635c",
          "head_sha": "6f63e55c2df62015bceadf22270d9b040443068e",
          "head_ref": "theme/korium-komblete",
          "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",
          "merged_at": null,
          "merge_commit_sha": "30101285f3d7e7036c2bc3f7dc750b0833c727f4",
          "head_sha": "df9912e6dd564cb63adec7b497dccbed9a112166",
          "head_ref": "test/340-official-pad-parity",
          "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",
          "merged_at": null,
          "merge_commit_sha": "19d605010f621c631dd566da0438b95567cacc6e",
          "head_sha": "45d5469da52844a975be5bc463590c3725d1898b",
          "head_ref": "test/340-sio2man-2023-swap",
          "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",
          "merged_at": "2026-09-19T12:12:13Z",
          "merge_commit_sha": "3e15b4a4a1bbfb18ba4f6c4ad4107ccb9b17521d",
          "head_sha": "b0955c9c455625b659563c051672fbbf4710a630",
          "head_ref": "sync-pr-695-korium-audit",
          "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",
          "merged_at": "2026-08-19T13:19:31Z",
          "merge_commit_sha": "09618a066ff99e36b4970e5076015d0221e7b7c8",
          "head_sha": "2831ea249411428f0f972d8ce19f002aa56b18ea",
          "head_ref": "rebuild/step-216-mmce-support",
          "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",
          "merged_at": null,
          "merge_commit_sha": "cb39d6970d16815f122c8e5ef9da88f71101c835",
          "head_sha": "9f0d0a6f9156b86dceb973254cdbe013620ddee6",
          "head_ref": "rebuild/step-215-combined-mx4sio-config-disc-fixes",
          "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",
          "merged_at": null,
          "merge_commit_sha": "c1eece9fcce7c656702e45f653fc6b217175c862",
          "head_sha": "8e1d1126752b0e6df57c34305a06eb3f5d8f3fd2",
          "head_ref": "rebuild/step-214-fix-mx4sio-launch-config-stall",
          "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",
          "merged_at": null,
          "merge_commit_sha": "7314fc0a5fa03675139e0eff4fd3d4d59f4876eb",
          "head_sha": "a338554de893dbe1cc5c97d4d75349889c5842e9",
          "head_ref": "rebuild/step-26-bootdev",
          "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",
          "merged_at": null,
          "merge_commit_sha": null,
          "head_sha": "410124aeb8886ea84ea3b95243e85616e69fd578",
          "head_ref": "test/340-3449-baseline",
          "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",
          "merged_at": null,
          "merge_commit_sha": "c580cb4519d1158f8d16149702047232146e89b7",
          "head_sha": "78af5750b02851178d85fc2ec07226100a945c2a",
          "head_ref": "test/340-official-nav-parity",
          "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",
          "merged_at": null,
          "merge_commit_sha": "fa5d7500f9822e9d05b912909135abc1d909c696",
          "head_sha": "98c2e602d4db4850d7c7ae8baf4a9cfebae44176",
          "head_ref": "test/340-maximal-quiet",
          "base_ref": "master"
        }
      ]
    }
  ]
}
