[
  {
    "id": "CA1",
    "feature": "Curated SQLite desktop catalogue",
    "category": "PC library",
    "project": "Caduceus (PC)",
    "kind": "Tool",
    "state": "overlap",
    "assessment": "Companion parity Current PS2-Servers README explicitly has SQLite library, JSON import/export, online backups and guided setup; not a missing loader-core feature. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus/blob/311f4eabc4ddaad649cbd0d60859f27d0ffcbbfc/electron/main.ts#L95-L170"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CA2",
    "feature": "ISO import, installed status and transfer queue",
    "category": "PC library",
    "project": "Caduceus (PC)",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus/blob/311f4eabc4ddaad649cbd0d60859f27d0ffcbbfc/src/GettingStarted.tsx#L10-L17"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CA3",
    "feature": "Cover conversion, migration and repair",
    "category": "PC artwork",
    "project": "Caduceus (PC)",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus/blob/311f4eabc4ddaad649cbd0d60859f27d0ffcbbfc/electron/cover-art.ts#L5-L30"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CA4",
    "feature": "PC RetroAchievements account/live progress dashboard",
    "category": "PC RetroAchievements",
    "project": "Caduceus (PC)",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus/blob/311f4eabc4ddaad649cbd0d60859f27d0ffcbbfc/electron/main.ts#L42-L63"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CA5",
    "feature": "Live game detection and Discord presence",
    "category": "PC companion",
    "project": "Caduceus (PC)",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus/blob/311f4eabc4ddaad649cbd0d60859f27d0ffcbbfc/electron/opl-activity.ts#L4-L35"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CA6",
    "feature": "Importable catalogue and safe SQLite backups",
    "category": "PC reliability",
    "project": "Caduceus (PC)",
    "kind": "Tool",
    "state": "overlap",
    "assessment": "Companion parity Current PS2-Servers README explicitly has SQLite library, JSON import/export, online backups and guided setup; not a missing loader-core feature. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus/blob/311f4eabc4ddaad649cbd0d60859f27d0ffcbbfc/electron/catalog-backup.ts#L6-L20"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CA7",
    "feature": "Guided first-run PS2 connection setup",
    "category": "PC onboarding",
    "project": "Caduceus (PC)",
    "kind": "Tool",
    "state": "overlap",
    "assessment": "Companion parity Current PS2-Servers README explicitly has SQLite library, JSON import/export, online backups and guided setup; not a missing loader-core feature. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus/blob/311f4eabc4ddaad649cbd0d60859f27d0ffcbbfc/src/GettingStarted.tsx#L5-L20"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CO1",
    "feature": "Interpolated XMB category and game-list rail",
    "category": "Console UI",
    "project": "Caduceus OPL",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #60 Caduceus OPL's specific navigation model. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus-opl/blob/2a98a9d7361f8e33f421244bc88c318eab3bdf2f/src/menusys.c#L1088-L1242"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CO2",
    "feature": "Game-details card with automatic RA checks",
    "category": "Console RetroAchievements",
    "project": "Caduceus OPL",
    "kind": "Feature",
    "state": "partial",
    "assessment": "Consolidated #61 RiptOPL already has achievement support checks and a browser; the additional automatic details-card workflow remains different. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus-opl/blob/2a98a9d7361f8e33f421244bc88c318eab3bdf2f/src/menusys.c#L1367-L1505"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CO3",
    "feature": "Browse RA account achievements on the console",
    "category": "Console RetroAchievements",
    "project": "Caduceus OPL",
    "kind": "Feature overlaps OR4",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus-opl/blob/2a98a9d7361f8e33f421244bc88c318eab3bdf2f/src/menusys.c#L1589-L1683"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CO4",
    "feature": "Text-and-points in-game unlock card",
    "category": "Console RetroAchievements",
    "project": "Caduceus OPL",
    "kind": "Experimental",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1 · source 2",
    "sources": [
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/2808a4cd579e4294c520e35149bbfc87d79cce45/ee_core/src/ra_overlay.c",
      "https://github.com/Rian6/caduceus-opl/blob/2a98a9d7361f8e33f421244bc88c318eab3bdf2f/ee_core/src/ra_overlay.c#L185-L360"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CO5",
    "feature": "RA session-ready launch gating",
    "category": "Console launching",
    "project": "Caduceus OPL",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1 · source 2",
    "sources": [
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/923",
      "https://github.com/Rian6/caduceus-opl/blob/2a98a9d7361f8e33f421244bc88c318eab3bdf2f/src/supportbase.c#L950-L968"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CO6",
    "feature": "SMB ECHO and conditional reconnect on Refresh",
    "category": "Console network",
    "project": "Caduceus OPL",
    "kind": "Fix",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1 · source 2",
    "sources": [
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/898",
      "https://github.com/Rian6/caduceus-opl/blob/2a98a9d7361f8e33f421244bc88c318eab3bdf2f/src/ethsupport.c#L426-L458"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CO7",
    "feature": "Async initialize manual devices upon category focus",
    "category": "Console device handling",
    "project": "Caduceus OPL",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #62 RiptOPL has manual and automatic discovery, but not this specific category-focus policy. source 1",
    "sources": [
      "https://github.com/Rian6/caduceus-opl/blob/2a98a9d7361f8e33f421244bc88c318eab3bdf2f/src/opl.c#L272-L298"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CF1",
    "feature": "PC CARD CF/ATA controller and adapter detection",
    "category": "Hardware & storage",
    "project": "PS2CF",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1",
    "sources": [
      "https://github.com/mihhru/PS2CF/blob/9b6ed3702b59a87512426952e003125a5b4f0e3c/src/opl/modules/pccf/pccf_hw.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CF2",
    "feature": "FAT32/exFAT CF game listing, including large ISOs",
    "category": "Game storage",
    "project": "PS2CF",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1 · source 2",
    "sources": [
      "https://github.com/mihhru/PS2CF/blob/9b6ed3702b59a87512426952e003125a5b4f0e3c/src/opl/modules/pccf/main.c",
      "https://github.com/mihhru/PS2CF/blob/main/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CF3",
    "feature": "Read-only in-game PC CARD CF CD/DVD backend",
    "category": "In-game I/O",
    "project": "PS2CF",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1 · source 2",
    "sources": [
      "https://github.com/mihhru/PS2CF/blob/9b6ed3702b59a87512426952e003125a5b4f0e3c/src/opl/Makefile",
      "https://github.com/mihhru/PS2CF/blob/main/CHANGES.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "CF4",
    "feature": "PC CARD cf:/ file management via wLaunchELF",
    "category": "Companion file manager",
    "project": "PS2CF",
    "kind": "Companion",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2",
    "sources": [
      "https://github.com/NathanNeurotic/Launchstation/pull/156",
      "https://github.com/mihhru/PS2CF/blob/main/src/wlaunchelf/iop/pccf/main.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DB1",
    "feature": "DualSense Bluetooth input and feedback in menu/in-game",
    "category": "Controllers & input",
    "project": "OPL-DualSense-BT",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #40 RiptOPL already has an optional USB DualSense variant; Bluetooth support is the gap. source 1 · source 2",
    "sources": [
      "https://github.com/rodrigoGalvanDev/OPL-DualSense-BT/blob/dualsense-bt/modules/ds34bt/iop/ds34bt.c",
      "https://github.com/rodrigoGalvanDev/OPL-DualSense-BT/blob/dualsense-bt/modules/pademu/ds34bt.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DB2",
    "feature": "Wireless pad scan and Secure Simple Pairing in OPL GUI",
    "category": "Controllers & input",
    "project": "OPL-DualSense-BT",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #41 Distinct from existing DS3 cable pairing and stock DS3/DS4 Bluetooth input. source 1 · source 2",
    "sources": [
      "https://github.com/rodrigoGalvanDev/OPL-DualSense-BT/blob/dualsense-bt/include/btkeys.h",
      "https://github.com/rodrigoGalvanDev/OPL-DualSense-BT/blob/dualsense-bt/src/dialogs.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI1",
    "feature": "VMC image browsing and PSU save management",
    "category": "File and save tools",
    "project": "RIPPS2",
    "kind": "Optional",
    "state": "partial",
    "assessment": "Both editions have a VMC Saves page: browse a card image, copy a save out/in and delete. PSU import/export and PS1 card-pair lifecycle are not provided by this page. Preserve raw/ECC image and write-safety boundaries.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/main/elf/patches/0098-ripps2-build98-memory-files.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/main/README.md"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/core/vmcsaves.cpp"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/core/vmcsaves.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/VMC.md",
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/vmcsaves.c"
      ]
    }
  },
  {
    "id": "RI2",
    "feature": "Native physical memory-card backup and management UI",
    "category": "Memory cards",
    "project": "RIPPS2",
    "kind": "High-risk",
    "state": "tracked",
    "assessment": "Consolidated #16 Other shells integrate these tools. Optional extension with destructive operations, rather than a missing ability to save a game. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/main/elf/patches/0086-ripps2-build86-card-manager-neutrino-logo-first.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI3",
    "feature": "In-game pause, resume, achievements and exit overlay",
    "category": "In-game UI",
    "project": "RIPPS2",
    "kind": "Experimental",
    "state": "experimental",
    "assessment": "Consolidated #17 RIPPS2 now enables its panel by default and adds power off; Titan has profile-gated suspend/resume, and LUNA integrates a native PS1 Quit/Play return panel. RiptOPL's reset and RA notices do not provide these menus. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0108-ripps2-ripshot.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI4",
    "feature": "Offline BIOS audio-to-theme pack toolchain",
    "category": "PC tools",
    "project": "RIPPS2",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/tree/main/tools/audio-studio"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DL1",
    "feature": "Physical PS1 disc DKWDRV/PS1VModeNeg handoff",
    "category": "Disc launching",
    "project": "Enhanced Disc Launcher",
    "kind": "Companion",
    "state": "tracked",
    "assessment": "Consolidated #36 RiptOPL has ordinary disc actions and PS1 image cores; this is the explicit enhanced-disc-launcher handoff workflow. source 1",
    "sources": [
      "https://github.com/exalandru/Enhanced-PS2-Disc-Launcher/blob/main/src/main.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DL2",
    "feature": "Conditional import-disc OSD language override",
    "category": "Disc launching",
    "project": "Enhanced Disc Launcher",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #37 The enhanced launcher applies an override conditionally for import-disc behavior. source 1 · source 2",
    "sources": [
      "https://github.com/exalandru/Enhanced-PS2-Disc-Launcher/blob/main/src/main.c",
      "https://github.com/exalandru/Enhanced-PS2-Disc-Launcher/blob/main/disc-launcher.cnf"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OF1",
    "feature": "Dedicated carousel/device dock/status HUD UI primitives",
    "category": "Theme engine",
    "project": "OPL FUTURE",
    "kind": "Optional",
    "state": "experimental",
    "assessment": "Consolidated #63 OPL FUTURE's optional interface architecture; no generalized console-performance claim. source 1 · source 2",
    "sources": [
      "https://github.com/brunlx/OPL-Future---BETA/blob/main/OPL_FUTURE_UI.md",
      "https://github.com/brunlx/OPL-Future---BETA/blob/main/OPL_FUTURE_QA_REPORT.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OM1",
    "feature": "Convert PS1 VCD launcher layout between POPStarter and RiptOPL/POPSLoader, including batch migration",
    "category": "PC PS1 library",
    "project": "OrbitPS2 Manager",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2",
    "sources": [
      "https://github.com/Luden02/OrbitPS2-Manager/blob/cb915ca62d650a298fd951ec781ea3d39cf1f8cf/src/services/rename.service.ts",
      "https://github.com/Luden02/OrbitPS2-Manager/blob/cb915ca62d650a298fd951ec781ea3d39cf1f8cf/src/services/ps1-import.service.ts"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OM2",
    "feature": "Local bulk ISO ↔ ZSO compression/decompression and conversion jobs",
    "category": "PC image tools",
    "project": "OrbitPS2 Manager",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/Luden02/OrbitPS2-Manager/blob/cb915ca62d650a298fd951ec781ea3d39cf1f8cf/src/services/zso.service.ts"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "SM1",
    "feature": "HTTP-range-backed, persistent-cache virtual SMB1 ISO files",
    "category": "PC SMB server",
    "project": "PS2SMB",
    "kind": "Hardware pending",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/forbenaj/ps2smb/blob/4ddd3fd96c77a4a20adaad84f7f070b0eddd28a8/ps2smb/smb/server.py",
      "https://github.com/forbenaj/ps2smb/blob/4ddd3fd96c77a4a20adaad84f7f070b0eddd28a8/ps2smb/remote.py",
      "https://github.com/forbenaj/ps2smb/blob/4ddd3fd96c77a4a20adaad84f7f070b0eddd28a8/ps2smb/cache.py"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DN1",
    "feature": "Configurable frosted-glass framebuffer blur compositing",
    "category": "Theme engine",
    "project": "PS5-style OPL",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #65 A new render/compositing primitive rather than an image that resembles blur. source 1 · source 2",
    "sources": [
      "https://github.com/danielnuld/Open-PS2-Loader/blob/fca8fcb03e8ca366a49123cd85e7ec43d39697f9/src/rmblur.c",
      "https://github.com/danielnuld/Open-PS2-Loader/blob/fca8fcb03e8ca366a49123cd85e7ec43d39697f9/src/themes.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DN2",
    "feature": "Horizontal CardShelf and crossfading cover-art wallpaper theme elements",
    "category": "Theme engine",
    "project": "PS5-style OPL",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #66 Daniel's PS5-style theme primitives; generic carousel/artwork display already exists. source 1 · source 2",
    "sources": [
      "https://github.com/danielnuld/Open-PS2-Loader/blob/fca8fcb03e8ca366a49123cd85e7ec43d39697f9/src/themes.c",
      "https://github.com/danielnuld/Open-PS2-Loader/blob/fca8fcb03e8ca366a49123cd85e7ec43d39697f9/themes/PS5/conf_theme.cfg"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "W1",
    "feature": "Themes loaded from a .tar archive",
    "category": "Theme engine",
    "project": "wOPL",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #67 RiptOPL already loads ART/CFG/CHT archives; the missing archive type is THM/theme resources. source 1 · source 2",
    "sources": [
      "https://github.com/ps2homebrew/wOPL/pull/370",
      "https://github.com/ps2homebrew/wOPL/pull/378"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "W2",
    "feature": "wsX widescreen X position",
    "category": "Theme engine",
    "project": "wOPL",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #68 wsX and x_scaled address the same broad layout requirement and are counted together. source 1",
    "sources": [
      "https://github.com/ps2homebrew/wOPL/blob/wOPL-base/src/themes.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "W3",
    "feature": "PADEMU, GSM and cheat status icons",
    "category": "Theme engine",
    "project": "wOPL",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #69 Distinct from static metadata badges in AttributeImage. source 1 · source 2",
    "sources": [
      "https://github.com/ps2homebrew/wOPL/blob/wOPL-base/src/textures.c",
      "https://github.com/ps2homebrew/wOPL/blob/wOPL-base/src/themes.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "W6",
    "feature": "Info page without list navigation",
    "category": "Library & menu",
    "project": "wOPL",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #70 An alternative information-screen interaction policy. source 1",
    "sources": [
      "https://github.com/ps2homebrew/wOPL/pull/308"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O1",
    "feature": "Grid game list",
    "category": "Theme engine",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Both editions now implement a two-axis Grid element and selectable Grid view, with cover-cache coverage and row/page navigation. This closes the generic flat-grid gap; LUNA projected 3D cases remain LU9. Source/merge evidence, no console acceptance.",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/01-opl-tile-grid.patch",
      "https://github.com/NathanNeurotic/RiptOPL/pull/121",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1097"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/THEME_ENGINE.md",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/themes.cpp"
    ],
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/THEME_ENGINE.md",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/themes.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/THEME_ENGINE.md",
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/themes.c"
      ]
    }
  },
  {
    "id": "O2",
    "feature": "GameImage offset for non-selected games",
    "category": "Theme engine",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #71 Offset-driven hero/filmstrip layouts. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/01-opl-tile-grid.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O3",
    "feature": "Recently played list",
    "category": "Library & menu",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Both editions have a persistent last-10 Recent list and a Recent filter. A separate lazy-source page with up to 99 entries is the narrower remaining RI38 design.",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/02-opl-sort-and-recent.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FAVORITES-STORAGE.md"
    ],
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FAVORITES-STORAGE.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "O4",
    "feature": "Sort modes",
    "category": "Library & menu",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "partial",
    "assessment": "Sort Games now supports Off, A to Z and Last played in both editions. Further OPLattice sort modes/policies need an exact comparison; do not call all sorting absent or equate a recent timestamp with a play-count database.",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/02-opl-sort-and-recent.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "O5",
    "feature": "MenuTabs device tab strip",
    "category": "Theme engine",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #72 Existing MenuText/current-device selection is narrower. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/03-opl-menu-tabs.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O6",
    "feature": "GameCountText prefix and suffix",
    "category": "Theme engine",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #73 Current RiptOPL GameCountText uses the localized FILE_COUNT format. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/03-opl-menu-tabs.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O7",
    "feature": "x_scaled widescreen alignment",
    "category": "Theme engine",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #68 wsX and x_scaled address the same broad layout requirement and are counted together. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/03-opl-menu-tabs.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O8",
    "feature": "VRAM texture budget clamp",
    "category": "Theme engine",
    "project": "OPLattice",
    "kind": "Fix",
    "state": "candidate",
    "assessment": "Fix / equivalence investigation Keep driver/VRAM/memory-footprint correctness leads separate from feature counts. H13 is a concrete source delta (+0x1000 TX descriptor base); runtime causality/porting must be audited. DT6 release notes admit an unresolved debug FMV freeze. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/07-texture-safety.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O9",
    "feature": "Play stats",
    "category": "Library & menu",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "partial",
    "assessment": "Persistent recents and last-played ordering now overlap the history portion. Per-title play counters/statistics remain a separate comparison; no new gameplay-time tracking is established.",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/08-play-stats.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "O10",
    "feature": "SHELF sidebar interface",
    "category": "Library & menu",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #59 An optional complete shell presentation rather than a new game source. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/09-shelf-sidebar.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O11",
    "feature": "App subtitles",
    "category": "Library & menu",
    "project": "OPLattice",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #74 A separate subtitle field in the app's title.cfg. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/patches/09-shelf-sidebar.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O12",
    "feature": "Art conversion and VRAM checker",
    "category": "PC tools",
    "project": "OPLattice",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/tools/palettize-art.py",
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/tools/check-art.py"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O13",
    "feature": "In-game screenshot importer",
    "category": "PC tools",
    "project": "OPLattice",
    "kind": "Tool",
    "state": "tracked",
    "assessment": "Consolidated #19 RIPSHOT has six-slot rolls, preview/Keep/Delete, ART/MEDIA output, PNG development and SCRn slideshow. RiptOPL inherits optional IGS code, so the gap is this complete managed workflow, not the existence of screenshot code. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/tools/import-igs.py"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O14",
    "feature": "Browser theme previewer",
    "category": "PC tools",
    "project": "OPLattice",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/blob/main/opl-theme-previewer.html"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "O15",
    "feature": "Device staging and card sync scripts",
    "category": "PC tools",
    "project": "OPLattice",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/coffeedevsolutions/OPLattice/tree/main/tools"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH1",
    "feature": "Declarative HTML/CSS flexbox compilation to zero-allocation C99 GS command list",
    "category": "Theme engine",
    "project": "OPHTML",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #2 OPHTML compiles layouts to a bounded zero-allocation GS command list and publishes a reusable launcher-core archive; RiptOPL uses its existing theme configuration engine. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/tree/03a5d56f724055f4d46e0eaf44806e95f0202cb1/packages/layout",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/runtime/ps2ui.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH2",
    "feature": "Pre-resolved pairwise HarfBuzz font kerning on EE",
    "category": "Theme engine",
    "project": "OPHTML",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #3 Font shaping/kerning data is prepared off-console for EE use; separate from having UTF-8 fonts. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/packages/baker/ps2ui_bake/fontgen.py",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/runtime/ps2ui.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH3",
    "feature": "Instant 1-byte palette theme switching without VRAM re-upload",
    "category": "Theme engine",
    "project": "OPHTML",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #4 Specific instant color-scheme mechanism rather than ordinary theme switching. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/runtime/ps2ui.h",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/runtime/ps2ui.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH4",
    "feature": "Runtime 2D coordinate offsets for motion and expanding layouts",
    "category": "Theme engine",
    "project": "OPHTML",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #5 OPHTML runtime layout primitive, beyond RiptOPL's element-specific carousel/list animations. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/runtime/ps2ui.c",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/BACKLOG.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH5",
    "feature": "Runtime focus-subtree visibility masking with auto-bypassing navigation",
    "category": "Theme engine",
    "project": "OPHTML",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #6 A coordinated layout/focus-tree mechanism, not simply hiding one image. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/runtime/ps2ui.c",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/BACKLOG.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH6",
    "feature": "Automated CRT overscan safe area and multi-layer alpha contrast linter",
    "category": "PC tools",
    "project": "OPHTML",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/packages/layout/src/lint.js",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/docs/findings.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH7",
    "feature": "Interactive web browser theme simulator and testbed",
    "category": "PC tools",
    "project": "OPHTML",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/packages/baker/ps2ui_bake/serve.py",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/packages/baker/ps2ui_bake/serve_page.html"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH8",
    "feature": "Static VRAM budgeting and layout compiler",
    "category": "PC tools",
    "project": "OPHTML",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/packages/baker/ps2ui_bake/vram.py",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/tools/check-vram-model.py"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH9",
    "feature": "Headless Play! emulator CI testbed with input scripting and frame diffs",
    "category": "PC tools",
    "project": "OPHTML",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/.github/workflows/hw.yml",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/console/tests/play_input.py"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH10",
    "feature": "Fuzzed .uib loader with EE bus-alignment and malformed blob hardening",
    "category": "Theme engine",
    "project": "OPHTML",
    "kind": "Fix",
    "state": "tracked",
    "assessment": "Consolidated #7 Fuzzed .uib parsing, alignment checks and hard input/layout safety limits for OPHTML's format. Different architecture; not proof of an exploitable RiptOPL theme bug. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/runtime/tests/fuzz_load.c",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/runtime/ps2ui.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH11",
    "feature": "Hard compiler safety limits for untrusted themes",
    "category": "Theme engine",
    "project": "OPHTML",
    "kind": "Fix",
    "state": "tracked",
    "assessment": "Consolidated #7 Fuzzed .uib parsing, alignment checks and hard input/layout safety limits for OPHTML's format. Different architecture; not proof of an exploitable RiptOPL theme bug. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/packages/baker/ps2ui_bake/caps.py",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/packages/layout/src/limits.js"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "U1",
    "feature": "Per-game parental lock",
    "category": "Cheats, launching & network",
    "project": "Upstream OPL",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1",
    "sources": [
      "https://github.com/ps2homebrew/Open-PS2-Loader/pull/1779"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "U6",
    "feature": "Launch announcement for Discord rich presence",
    "category": "Cheats, launching & network",
    "project": "Upstream OPL",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #39 A console launch-announcement interface, distinct from an external companion calculating presence by other means. source 1",
    "sources": [
      "https://github.com/ps2homebrew/Open-PS2-Loader/pull/1736"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "U9",
    "feature": "Bluetooth controller input lag",
    "category": "Controllers & input",
    "project": "Upstream OPL",
    "kind": "Investigate",
    "state": "historical",
    "assessment": "Historical proposal Closed unmerged upstream proposal; not a delivered feature. source 1",
    "sources": [
      "https://github.com/ps2homebrew/Open-PS2-Loader/pull/1675"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Historical / withdrawn",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "B1",
    "feature": "File explorer",
    "category": "Beyond game loading",
    "project": "BoliviaOS",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #20 Copy/move tray, rename/delete/mkdir, conflict choices, verified moves, text preview and ELF launch. Launchstation can supply file management externally; it is not embedded in RiptOPL. source 1",
    "sources": [
      "https://boliviaos.site/"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "B2",
    "feature": "Music player",
    "category": "Beyond game loading",
    "project": "BoliviaOS",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #85 Separate from RiptOPL background music playback. source 1",
    "sources": [
      "https://boliviaos.site/"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "B3",
    "feature": "Image and font viewers",
    "category": "Beyond game loading",
    "project": "BoliviaOS",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #86 Separate from rendering game artwork and UI fonts. source 1",
    "sources": [
      "https://boliviaos.site/"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "B4",
    "feature": "Text editor, code editor and terminal",
    "category": "Beyond game loading",
    "project": "BoliviaOS",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #87 BoliviaOS tool suite, outside normal game launching. source 1",
    "sources": [
      "https://boliviaos.site/"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "B5",
    "feature": "Memory card format and repair",
    "category": "Beyond game loading",
    "project": "BoliviaOS",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #16 Other shells integrate these tools. Optional extension with destructive operations, rather than a missing ability to save a game. source 1 · source 2",
    "sources": [
      "https://boliviaos.site/",
      "https://github.com/ffgriever-pl/Memory-Card-Annihilator"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "B6",
    "feature": "USB keyboard",
    "category": "Controllers & input",
    "project": "BoliviaOS",
    "kind": "Feature",
    "state": "experimental",
    "assessment": "Consolidated #51 Titan's modern-input contracts are source/host validated with target acceptance pending; BoliviaOS separately advertises USB keyboard input. source 1",
    "sources": [
      "https://boliviaos.site/"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "B7",
    "feature": "PDF viewer",
    "category": "Beyond game loading",
    "project": "BoliviaOS",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #88 A separate document-viewing application in the console shell. source 1",
    "sources": [
      "https://boliviaos.site/"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "P1",
    "feature": "Xbox One and Series controllers over USB",
    "category": "Controllers & input",
    "project": "PS2-Launcher",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #46 Requires a controller driver/protocol beyond RiptOPL's DS3/DS4 and optional DS5 paths. source 1",
    "sources": [
      "https://github.com/Irfanlesnar/PS2-Launcher/tree/main/modules/xboxusb"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "P2",
    "feature": "Download covers from the PS2",
    "category": "Library & menu",
    "project": "PS2-Launcher",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #38 PC artwork tools already work with RiptOPL; the missing operation is the console-initiated download. source 1 · source 2",
    "sources": [
      "https://github.com/Irfanlesnar/PS2-Launcher/blob/main/src/opl.c",
      "https://irfanlesnar.github.io/PS2-Launcher-Manager/"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "P3",
    "feature": "One games list across every device",
    "category": "Library & menu",
    "project": "PS2-Launcher",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "All Games aggregates games from started devices; All/PS2/PS1/Apps/Favourites/Recent filters and device-tagged duplicates are present in both editions. A persistent master catalogue before sources answer remains RI21.",
    "sources": [
      "https://github.com/Irfanlesnar/PS2-Launcher/blob/main/src/opl.c",
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "P4",
    "feature": "Hold SELECT to leave a game",
    "category": "Controllers & input",
    "project": "PS2-Launcher",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #52 Alternative configurable exit interaction, beyond existing multi-button IGR. source 1",
    "sources": [
      "https://github.com/Irfanlesnar/PS2-Launcher/blob/main/ee_core/src/padhook.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "P5",
    "feature": "Launch transition animation",
    "category": "Library & menu",
    "project": "PS2-Launcher",
    "kind": "Feature",
    "state": "partial",
    "assessment": "Consolidated #8 RiptOPL has launch/video black fades; PS2-Launcher and Titan have their own staged launch animations. Retained as optional presentation, not missing handoff correctness. source 1",
    "sources": [
      "https://github.com/Irfanlesnar/PS2-Launcher/blob/main/src/opl.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "P6",
    "feature": "More USB controllers: Steam Controller, Shanwan PS3 clones, ANT Esports GP300",
    "category": "Controllers & input",
    "project": "PS2-Launcher",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #49 Specific protocol/device coverage in PS2-Launcher, not a claim that every clone is supported there. source 1",
    "sources": [
      "https://github.com/Irfanlesnar/PS2-Launcher/releases/tag/v5.0.0"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "P7",
    "feature": "Connected controller count on screen",
    "category": "Controllers & input",
    "project": "PS2-Launcher",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #44 Combines overlapping pad-status rows rather than counting each fork's screen twice. source 1",
    "sources": [
      "https://github.com/Irfanlesnar/PS2-Launcher/releases/tag/v5.0.0"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OR3",
    "feature": "RetroAchievements telemetry with Neutrino games",
    "category": "RetroAchievements",
    "project": "ORBIT",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1 · source 2 · source 3 · source 4 · source 5",
    "sources": [
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/923",
      "https://github.com/NathanNeurotic/RiptOPL/blob/rebuild/main/docs/RETROACHIEVEMENTS.md",
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/launcher.c",
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/third_party/neutrino-igr/ra.c",
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/docs/phase17-results.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OR4",
    "feature": "Browse achievement titles and progress on the console",
    "category": "RetroAchievements",
    "project": "ORBIT",
    "kind": "Feature",
    "state": "shipped",
    "assessment": "Implemented / validate Present in RiptOPL source, including an experimental default-Off Caduceus text card. Hardware acceptance and safe GS ownership are separate questions. source 1 · source 2 · source 3 · source 4",
    "sources": [
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/916",
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/launcher.c",
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/achievements.c",
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/docs/phase16b-results.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OR5",
    "feature": "Companion catalog for UDPFS games",
    "category": "Cheats, launching & network",
    "project": "ORBIT",
    "kind": "Optional",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/launcher.c",
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/tools/orbit_catalog.py",
      "https://github.com/danielnuld/ps2-launcher/blob/d015baf7e4c004fa5db6964dc6bedd16484ea45d/docs/phase17-results.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T1",
    "feature": "Graphics patches kept apart from cheats",
    "category": "Cheats, launching & network",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #77 Titan separates ENH enhancements from gameplay CHT cheats, with separate per-game choices and metadata. source 1",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/TITAN_GAME_PATCHES.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T2",
    "feature": "Installable TPKG apps, in-process runtime and SDK",
    "category": "Beyond game loading",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #80 Titan TPKG/runtime services; ordinary external ELF launching is already present. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition#product-components",
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/TITAN_PACKAGE_FORMAT.md",
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/reference/TITAN_STANDALONE_SDK.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T3",
    "feature": "Smart IGR overlay with Resume / Return",
    "category": "Game compatibility",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature Hardware pending",
    "state": "experimental",
    "assessment": "Consolidated #17 RIPPS2 now enables its panel by default and adds power off; Titan has profile-gated suspend/resume, and LUNA integrates a native PS1 Quit/Play return panel. RiptOPL's reset and RA notices do not provide these menus. source 1",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/history/imported-root-artifacts/TITAN_SMART_IGR.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T4",
    "feature": "Named user profiles with per-profile VMC",
    "category": "Beyond game loading",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #78 Different from per-game card assignment alone. source 1 · source 2",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/kernel/src/services/titan_user_profile.h",
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/kernel/src/services/titan_profile_storage.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T5",
    "feature": "Notification center and background-progress UI",
    "category": "Library & menu",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #79 RiptOPL has transient notifications rather than a retained activity service. source 1 · source 2",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/kernel/src/ui/titan_notifications.h",
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/kernel/src/ui/titan_shell_catalog.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T6",
    "feature": "Integrated lightweight web browser",
    "category": "Beyond game loading",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #81 HTTP text/link browsing and bridge-backed HTTPS, rather than HTTP game streaming. source 1",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/apps/internet-browser/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T7",
    "feature": "Transactional .pup system updater",
    "category": "Beyond game loading",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #82 RiptOPL distributes release kits instead of performing transactional console installation. source 1",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/SYSTEM_UPDATE_PUP.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T8",
    "feature": "Installable animated scene themes with audio",
    "category": "Theme engine",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #84 More than existing OPL theme images, BGM and built-in animations. source 1",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/THEME_AUTHORING.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T9",
    "feature": "Xbox Bluetooth/BLE plus USB keyboard and mouse input",
    "category": "Controllers & input",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature Hardware pending",
    "state": "experimental",
    "assessment": "Consolidated #51 Titan's modern-input contracts are source/host validated with target acceptance pending; BoliviaOS separately advertises USB keyboard input. source 1",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/history/imported-root-artifacts/TITAN_MODERN_CONTROLLER_MATRIX.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "T10",
    "feature": "Repository-backed package download pipeline",
    "category": "Beyond game loading",
    "project": "Project Titan Magenta Edition",
    "kind": "Feature Target pending",
    "state": "experimental",
    "assessment": "Consolidated #83 Titan Store foundation; target download acceptance remains pending and no finished-storefront claim is made. source 1 · source 2",
    "sources": [
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/TITAN_STORE_ARCHITECTURE.md",
      "https://github.com/sobecapaklebs-dev/project-titan-magenta-edition/blob/main/docs/TITAN_DOWNLOAD_SERVICE.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "E1",
    "feature": "Controller, memory card, storage and network status",
    "category": "Library & menu",
    "project": "OPL-Evolution",
    "kind": "Feature",
    "state": "experimental",
    "assessment": "Consolidated #64 OPL Evolution's integrated status surface; ordinary individual status indicators overlap existing behavior. source 1",
    "sources": [
      "https://github.com/officialjuicedesigns/OPL-Evolution/blob/evo-development/src/evo_ui.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "R1",
    "feature": "Retro emulator ROM libraries",
    "category": "Beyond game loading",
    "project": "RETROLauncher",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #89 RETROLauncher and the Retro Arcade suite provide ROM catalogs beyond RiptOPL's PS1/PS2/Apps views; launching an emulator ELF through Apps already exists. source 1",
    "sources": [
      "https://github.com/Spaghetticode-Boon-Tobias/RETROLauncher#readme"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "M1",
    "feature": "Choose between several network servers",
    "category": "Cheats, launching & network",
    "project": "Modulo R1",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #32 Modulo exposes server selection; RiptOPL automatically chooses a server. Existing network-game transport is not missing. source 1",
    "sources": [
      "https://github.com/AdityaKumar7209/Modulo-R1-Beta-Preview---PS2#readme"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "N1",
    "feature": "Generic forward-boot CLI",
    "category": "Launcher integration",
    "project": "NHDDL",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #33 NHDDL accepts mode/DVD-path forwarding and reuse of the resident environment; RiptOPL's positional HDD/BDM autolaunch is narrower. source 1",
    "sources": [
      "https://github.com/pcm720/nhddl/blob/v1.2.2/README.md#forward-boot-mode"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "N2",
    "feature": "Reuse SYS-CONF/IPCONFIG.DAT for UDPFS IP",
    "category": "Cheats, launching & network",
    "project": "NHDDL",
    "kind": "Optional",
    "state": "overlap",
    "assessment": "Overlap / current source configReadMulti(CONFIG_NETWORK) calls configReadLegacyIP when the normal network config is absent; udpfssupport.c passes the resulting ps2_ip to its module. Shared IPCONFIG fallback exists; exact on-console precedence still needs regression coverage. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/2808a4cd579e4294c520e35149bbfc87d79cce45/src/config.c",
      "https://github.com/pcm720/nhddl/blob/v1.2.2/README.md#udpfs",
      "https://github.com/pcm720/nhddl/commit/81905e1f68f50ded828fe59a04f6313a9c4f21de"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU2",
    "feature": "Orbit depth-sorted ring library view",
    "category": "Library & menu",
    "project": "LUNA",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #54 A complete selectable ring renderer with perspective and depth falloff. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/LUNA",
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/ui/view_orbit.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU4",
    "feature": "Animated rotating ICO disc-label artwork",
    "category": "Library & menu",
    "project": "LUNA",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #57 RiptOPL already supports ICO/LGO/COV artwork; animation is the differentiated capability. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/LUNA",
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/ui/view_classic.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU5",
    "feature": "Per-drive Favorites that travel with the game HDD",
    "category": "Library & menu",
    "project": "LUNA",
    "kind": "Optional",
    "state": "tracked",
    "assessment": "Consolidated #30 RiptOPL deliberately uses a shared cross-device favorites file. This is an alternative persistence policy, not missing Favorites. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/dnunezx/LUNA",
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/favorites.c",
      "https://github.com/NathanNeurotic/RiptOPL/blob/rebuild/main/src/sources/favsupport.cpp"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU6",
    "feature": "Staged temp-file writes for key persistent library state",
    "category": "Reliability / persistence",
    "project": "LUNA",
    "kind": "Fix",
    "state": "partial",
    "assessment": "Consolidated #31 Favorites staging/recovery already exists in RiptOPL. Only LUNA's additional last-title/cache coverage remains to compare and extend. source 1 · source 2 · source 3 · source 4 · source 5",
    "sources": [
      "https://github.com/dnunezx/LUNA",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/945",
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/favorites.c",
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/options.c",
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/devices/iso.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU7",
    "feature": "Neutrino physical power-button DEV9-safe shutdown",
    "category": "Game compatibility",
    "project": "LUNA",
    "kind": "Fix",
    "state": "tracked",
    "assessment": "Consolidated #11 Optical-work drain and DEV9 shutdown on the physical power event; separate from the OPL-core power path. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/dnunezx/LUNA",
      "https://github.com/dnunezx/neutrino-luna/blob/02cbf4f2a0bafcba71904f7d9d8fcda6ddd65f15/iop/cdvdfsv/src/cdvdfsv.c",
      "https://github.com/NathanNeurotic/neutrino/blob/master/iop/cdvdfsv/src/cdvdfsv.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU8",
    "feature": "Neutrino in-game return / IGR",
    "category": "Game compatibility",
    "project": "LUNA",
    "kind": "Feature WIP",
    "state": "tracked",
    "assessment": "Consolidated #10 RiptOPL has OPL-core IGR; the bundled Neutrino does not implement LUNA's held-combo return path. source 1 · source 2 · source 3 · source 4 · source 5",
    "sources": [
      "https://github.com/dnunezx/LUNA",
      "https://github.com/dnunezx/neutrino-luna/blob/02cbf4f2a0bafcba71904f7d9d8fcda6ddd65f15/ee/ee_core/src/padhook.c",
      "https://github.com/dnunezx/neutrino-luna/blob/02cbf4f2a0bafcba71904f7d9d8fcda6ddd65f15/ee/ee_core/src/luna_igr_rpc.c",
      "https://github.com/dnunezx/neutrino-luna/blob/02cbf4f2a0bafcba71904f7d9d8fcda6ddd65f15/iop/cdvdfsv/src/cdvdfsv.c",
      "https://github.com/NathanNeurotic/RiptOPL/blob/rebuild/main/docs/IGR.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "L1",
    "feature": "APA HDDs over 2 TiB",
    "category": "Internal HDD",
    "project": "Extended APA",
    "kind": "Not planned",
    "state": "tracked",
    "assessment": "Consolidated #34 Different from existing exFAT/GPT large-drive support. Source integration and safe media layout need independent evaluation. source 1",
    "sources": [
      "https://github.com/L10N37/Open-PS2-Loader-Extended-APA/blob/main/EXTENDED_APA.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "X1",
    "feature": "EXT2 USB filesystem support",
    "category": "USB / game sources",
    "project": "E2OPL",
    "kind": "Feature",
    "state": "historical",
    "assessment": "Consolidated #35 E2OPL's legacy filesystem path is distinct from RiptOPL's FAT32/exFAT support; no current hardware regression claim. source 1 · source 2",
    "sources": [
      "https://sourceforge.net/projects/e2opl/",
      "https://sourceforge.net/p/e2opl/code/HEAD/tree/trunk/README"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Historical / withdrawn",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "MP1",
    "feature": "Xbox 360 controllers over USB",
    "category": "Controllers & input",
    "project": "Modular PADEMU",
    "kind": "Feature Historical",
    "state": "historical",
    "assessment": "Consolidated #47 Separate controller class from Xbox One/Series; implemented in historical modular PADEMU. source 1",
    "sources": [
      "https://github.com/belek666/Open-PS2-Loader/blob/modularPademu/modules/pademu/xbox360usb/xbox360usb.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Historical / withdrawn",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "MP2",
    "feature": "Generic USB HID gamepads",
    "category": "Controllers & input",
    "project": "Modular PADEMU",
    "kind": "Feature Historical",
    "state": "historical",
    "assessment": "Consolidated #48 Generic report parsing, rather than only a whitelist of controller-specific drivers. source 1",
    "sources": [
      "https://github.com/belek666/Open-PS2-Loader/blob/modularPademu/modules/pademu/hidusb/hidusb.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Historical / withdrawn",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "K1",
    "feature": "Write debug logs to a BDM device",
    "category": "Developer / diagnostics",
    "project": "uOPL (historical)",
    "kind": "Feature Debug build",
    "state": "historical",
    "assessment": "Consolidated #9 Historical uOPL logging output, distinct from RiptOPL's network/debug logging. source 1 · source 2",
    "sources": [
      "https://github.com/slimpuggamer/uOPL/blob/uOPL-1/include/ioman.h",
      "https://github.com/slimpuggamer/uOPL/blob/uOPL-1/src/ioman.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Historical / withdrawn",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RR1",
    "feature": "USB Driving Force wheel with negCon presentation",
    "category": "Controllers & input",
    "project": "RRVE / exaconn OPL",
    "kind": "Feature Experimental",
    "state": "tracked",
    "assessment": "Consolidated #50 An experimental wheel translation path, distinct from ordinary pad emulation. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/exaconn/Open-PS2-Loader/commit/3ab34d2028e3da9592b99b4681a7cdb324e3a070",
      "https://github.com/exaconn/Open-PS2-Loader/commit/e70e6cbddf39a68497c28b302d19695ee2ce753a",
      "https://github.com/exaconn/Open-PS2-Loader/tree/Driving-Force-2-negCon-Edition"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "S1",
    "feature": "ATA DRDY waiting for slow-starting SMR / SSD drives",
    "category": "Internal HDD",
    "project": "Stable OPL",
    "kind": "Fix",
    "state": "candidate",
    "assessment": "Fix / equivalence investigation Keep driver/VRAM/memory-footprint correctness leads separate from feature counts. H13 is a concrete source delta (+0x1000 TX descriptor base); runtime causality/porting must be audited. DT6 release notes admit an unresolved debug FMV freeze. source 1 · source 2",
    "sources": [
      "https://github.com/mystyq/Stable-Open-PS2-Loader/commit/3495d55b96ce72497b6a922ab540ac76a58ca74a",
      "https://github.com/mystyq/Stable-Open-PS2-Loader/blob/master/modules/iopcore/cdvdman/atad.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OH12",
    "feature": "Reusable console-launcher core archive",
    "category": "Launcher integration",
    "project": "OPHTML",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #2 OPHTML compiles layouts to a bounded zero-allocation GS command list and publishes a reusable launcher-core archive; RiptOPL uses its existing theme configuration engine. source 1 · source 2",
    "sources": [
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/console/ophtml_console.h",
      "https://github.com/coffeedevsolutions/OPHTML/blob/03a5d56f724055f4d46e0eaf44806e95f0202cb1/examples/console-min/Makefile"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU9",
    "feature": "Projected 3D game-case grid",
    "category": "Library & menu",
    "project": "LUNA",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #55 LUNA's projected case layout and PS1 case presentation; distinct from flat tiles and PSBBN Flow. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/ui/view_3d.c",
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/include/ui/navigation.h"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU10",
    "feature": "Animated ambient-orb Scroll library view",
    "category": "Library & menu",
    "project": "LUNA",
    "kind": "Experimental",
    "state": "experimental",
    "assessment": "Consolidated #56 A full browsing view, not a claim that RiptOPL lacks animation or missing-art text. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/ui/view_scroll.c",
      "https://github.com/dnunezx/nhddl-luna/blob/e9554ce6affa133fd776a7e1265580608832821e/src/ui/gui.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU11",
    "feature": "Neutrino VMC backing on APA/PFS",
    "category": "Game compatibility",
    "project": "LUNA",
    "kind": "Feature",
    "state": "partial",
    "assessment": "Consolidated #12 RiptOPL supports native-core VMC on APA, but deliberately drops Neutrino APA VMC arguments. LUNA's mapped backing has geometry and fragment limits; save/reload testing remains necessary. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/dnunezx/neutrino-luna/blob/02cbf4f2a0bafcba71904f7d9d8fcda6ddd65f15/ee/loader/src/pfs_vmc.c",
      "https://github.com/dnunezx/neutrino-luna/blob/02cbf4f2a0bafcba71904f7d9d8fcda6ddd65f15/ee/loader/src/main.c",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/9ef8d643a739d88a4f4b5fd055a209d0b27299c4/docs/NEUTRINO.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU12",
    "feature": "PS1 multi-disc playlists and in-game disc switching",
    "category": "PS1 library",
    "project": "LUNA",
    "kind": "Experimental",
    "state": "tracked",
    "assessment": "Consolidated #13 LUNA implements ordered two-to-four-VCD sets and swaps in its matching runtime; FastLoader claims an Ember starting-disc picker. RiptOPL's ordinary PS1 listing is already present. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/127d012b07322dc0805ce62f877e5ba5e8cd6dbc/src/psxcore_discset.c",
      "https://github.com/NathanNeurotic/RiptOPL/blob/rebuild/main/docs/VCD.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU13",
    "feature": "Named PS1 VMC pairs, import/export, backup and recovery",
    "category": "PS1 saves",
    "project": "LUNA",
    "kind": "Experimental",
    "state": "partial",
    "assessment": "Current LUNA now uses one PS1/PS2 VMC lifecycle with Create/Assign/Duplicate/Import/Export/Back Up/Restore/Recover, independent PS1 slot paths, staged whole-card copies and launch recovery gates. Local creation, assignment and the VMC Saves browser overlap, but are not this whole-card lifecycle. Upstream builds/tests are reported evidence, not local hardware acceptance.",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/127d012b07322dc0805ce62f877e5ba5e8cd6dbc/src/psxcore_vmc.c",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/vmc_storage.c",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/ui/vmc_manager.inc"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/VMC.md"
      ]
    }
  },
  {
    "id": "LU14",
    "feature": "Console file manager with copy tray, safe moves and preview",
    "category": "Companion file manager",
    "project": "LUNA",
    "kind": "Companion",
    "state": "tracked",
    "assessment": "Consolidated #20 Copy/move tray, rename/delete/mkdir, conflict choices, verified moves, text preview and ELF launch. Launchstation can supply file management externally; it is not embedded in RiptOPL. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/127d012b07322dc0805ce62f877e5ba5e8cd6dbc/src/ui/file_manager.c",
      "https://github.com/NathanNeurotic/Launchstation"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX1",
    "feature": "PS1 guarded per-title code validation",
    "category": "PS1 runtime",
    "project": "PSXCore",
    "kind": "Experimental",
    "state": "experimental",
    "assessment": "Consolidated #92 A PSXCore mechanism; different from RiptOPL checking file/module identities before launch. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/src/compat.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX2",
    "feature": "PS1 GPU/GTE compatibility runtime corrections",
    "category": "PS1 runtime",
    "project": "PSXCore",
    "kind": "Experimental",
    "state": "experimental",
    "assessment": "Consolidated #93 Includes palette/query fixes, signed INTPL interpolation and parked-worker GP1 DMA-control changes. No inferred superiority for a particular game. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/src/runtime_corrections.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX3",
    "feature": "Source-buildable POPS adapter and standalone tester",
    "category": "PS1 tooling",
    "project": "PSXCore",
    "kind": "Alternative",
    "state": "experimental",
    "assessment": "Consolidated #91 RiptOPL ships POPStarter and Ember, not PSXCore. Main no longer ships tester sources; the tester branch is separate. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/INTEGRATION.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DT1",
    "feature": "Realtek RTL8761B/BU Bluetooth dongle firmware handling",
    "category": "Controllers",
    "project": "OPL-DS4RTBT",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #42 Menu and in-game dongle initialization in the Realtek fork. source 1",
    "sources": [
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/tree/2cf308511b187f8a0b209140f71936dca0bb0bae/modules/ds34bt"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DT2",
    "feature": "DS4 clone HID CRC and rumble handling",
    "category": "Controllers",
    "project": "OPL-DS4RTBT",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #43 Additional clone protocol/feedback support; existing fake-DS3 workaround is not equivalent. source 1",
    "sources": [
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/tree/2cf308511b187f8a0b209140f71936dca0bb0bae/modules/ds34bt"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DT3",
    "feature": "Four-pad menu status and controller setup/test screens",
    "category": "Controllers",
    "project": "OPL-DS4RTBT",
    "kind": "Feature",
    "state": "tracked",
    "assessment": "Consolidated #44 Combines overlapping pad-status rows rather than counting each fork's screen twice. source 1 · source 2 · source 3 · source 4",
    "sources": [
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/commit/f638621cdd40d834877745bda75fa01dae0e1d84",
      "https://github.com/Irfanlesnar/PS2-Launcher/releases/tag/v5.0.0",
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/blob/c6d4741e079eadbdecd6cdcba318f81448de6601/src/gui.c",
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/releases/tag/rt-2.8.0"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "MA1",
    "feature": "macOS PS1/PS2 import and POPStarter multi-disc packaging",
    "category": "Desktop companion",
    "project": "PS2 Manager (macOS)",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/Gionnio/ps2manager/tree/edc6b26236a1858e47df5c6583c9b9d4d0b447e6"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "MA2",
    "feature": "POPS patch archive and reverse VCD conversion tools",
    "category": "Desktop companion",
    "project": "PS2 Manager (macOS)",
    "kind": "Tool",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/Gionnio/ps2manager/tree/edc6b26236a1858e47df5c6583c9b9d4d0b447e6"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI5",
    "feature": "Version-tolerant keyed translation packs with per-glyph fallback",
    "category": "Language & localization",
    "project": "RIPPS2",
    "kind": "Feature",
    "state": "partial",
    "assessment": "Arabic/Persian shaping, bidi and CJK/Thai/Lao line breaking are present (RI9). The remaining difference is RIPPS2 text-keyed/version-tolerant translation packs and layered per-glyph fallback; positional translation validation is already present.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0104-ripps2-languages.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/LANGUAGES.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/LANGUAGES.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/LANGUAGES.md"
      ]
    }
  },
  {
    "id": "LU15",
    "feature": "PS1 native IGR menu with return-to-launcher",
    "category": "PS1 lifecycle",
    "project": "LUNA",
    "kind": "Experimental",
    "state": "experimental",
    "assessment": "Consolidated #17 RIPPS2 now enables its panel by default and adds power off; Titan has profile-gated suspend/resume, and LUNA integrates a native PS1 Quit/Play return panel. RiptOPL's reset and RA notices do not provide these menus. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/tools/build-luna-psxcore.sh",
      "https://github.com/dnunezx/PSXCore/blob/360a788ff7bb7c6853702a8edec6860cae49c0a2/runtime/igrloader/main.c",
      "https://github.com/NathanNeurotic/RiptOPL/blob/rebuild/main/docs/VCD.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX4",
    "feature": "Third PS1 core, optional per-game PSXCore runtime choice",
    "category": "PS1 integration",
    "project": "PSXCore",
    "kind": "Integration candidate",
    "state": "experimental",
    "assessment": "Consolidated #91 RiptOPL ships POPStarter and Ember, not PSXCore. Main no longer ships tester sources; the tester branch is separate. source 1",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/rebuild/main/docs/VCD.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX5",
    "feature": "MDEC, RGB24 film and buffered interlace fixes",
    "category": "PS1 FMV",
    "project": "PSXCore",
    "kind": "Runtime candidate",
    "state": "experimental",
    "assessment": "Consolidated #94 Includes publishing the completed interlace display descriptor; not proof that all FMVs are fixed. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/runtime/Makefile"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX6",
    "feature": "SPU, capture IRQ, reverb and CDDA audio fixes",
    "category": "PS1 audio",
    "project": "PSXCore",
    "kind": "Runtime candidate",
    "state": "experimental",
    "assessment": "Consolidated #95 Alternative runtime implementation, not a claim RiptOPL has no PS1 audio. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/src/runtime_corrections.c",
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/runtime/Makefile"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX7",
    "feature": "Guest memory, CPU timing and load-delay safeguards",
    "category": "PS1 CPU",
    "project": "PSXCore",
    "kind": "Runtime candidate",
    "state": "experimental",
    "assessment": "Consolidated #96 Includes precomputed addressing and smaller DMA/GP0/GP1 saves now enabled by default, with disable switches retained. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX8",
    "feature": "Firmware identity and transactional POPS patch safety",
    "category": "PS1 integrity",
    "project": "PSXCore",
    "kind": "Safety candidate",
    "state": "experimental",
    "assessment": "Consolidated #97 Includes byte guards, overlap/capacity checks and revision-specific license-string changes; no generic region-bypass claim. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/src/patch.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX9",
    "feature": "Native save-worker write, flush and ownership guards",
    "category": "PS1 VMC",
    "project": "PSXCore",
    "kind": "Experimental",
    "state": "experimental",
    "assessment": "Consolidated #98 Partially provisioned native-partition path; source mechanisms do not establish power-loss durability or a complete APA user flow. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/INTEGRATION.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX10",
    "feature": "Disc and TOC fingerprinting with save binding",
    "category": "PS1 multi-disc",
    "project": "PSXCore",
    "kind": "Runtime candidate",
    "state": "experimental",
    "assessment": "Consolidated #99 A content-identity mechanism beyond ordinary file naming. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/src/discset.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU16",
    "feature": "Per-game Neutrino/OPL core choice",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU17",
    "feature": "Neutrino low/high resolution video modes",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU18",
    "feature": "PS2 startup logo per-title override",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Investigate / compare",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU19",
    "feature": "Neutrino PS2RD cheat selection",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU20",
    "feature": "File manager conflict choices and verified moves",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Companion / tool",
    "state": "tracked",
    "assessment": "Consolidated #20 Copy/move tray, rename/delete/mkdir, conflict choices, verified moves, text preview and ELF launch. Launchstation can supply file management externally; it is not embedded in RiptOPL. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU21",
    "feature": "File manager previews, ELF launch, filter/sort",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Companion / tool",
    "state": "tracked",
    "assessment": "Consolidated #20 Copy/move tray, rename/delete/mkdir, conflict choices, verified moves, text preview and ELF launch. Launchstation can supply file management externally; it is not embedded in RiptOPL. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU22",
    "feature": "Selectable devices and manual rescan",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU23",
    "feature": "Enable or disable each browsing view",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Investigate / compare",
    "state": "partial",
    "assessment": "Both editions now offer per-theme List/Coverflow/PSBBN/Grid declarations, default-view selection and a Theme View setting/hold-L3 cycle. LUNA per-view enablement and its distinct renderers/options are not identical to this contract.",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/THEME_ENGINE.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/THEME_ENGINE.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/THEME_ENGINE.md"
      ]
    }
  },
  {
    "id": "LU24",
    "feature": "Orbit Random Scan and quick shortcuts",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Investigate / compare",
    "state": "tracked",
    "assessment": "Consolidated #58 Includes view enablement, orbital auto-browsing, glass/font/background options; generic theme selection already exists in RiptOPL. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU25",
    "feature": "Separate or overlapping cover and disc art",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Investigate / compare",
    "state": "tracked",
    "assessment": "Consolidated #57 RiptOPL already supports ICO/LGO/COV artwork; animation is the differentiated capability. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU26",
    "feature": "PS1 jewel-case versus tall-case style",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Investigate / compare",
    "state": "tracked",
    "assessment": "Consolidated #55 LUNA's projected case layout and PS1 case presentation; distinct from flat tiles and PSBBN Flow. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU27",
    "feature": "Scroll logo fallback to title text",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Investigate / compare",
    "state": "experimental",
    "assessment": "Consolidated #56 A full browsing view, not a claim that RiptOPL lacks animation or missing-art text. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU28",
    "feature": "Eleven background presets, glass, font",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Investigate / compare",
    "state": "tracked",
    "assessment": "Consolidated #58 Includes view enablement, orbital auto-browsing, glass/font/background options; generic theme selection already exists in RiptOPL. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU29",
    "feature": "Ambient Orbs colors, trails, shapes",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Investigate / compare",
    "state": "experimental",
    "assessment": "Consolidated #56 A full browsing view, not a claim that RiptOPL lacks animation or missing-art text. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU30",
    "feature": "English/Spanish/Portuguese localizations",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU31",
    "feature": "Favorites and PS1/PS2/Mix quick filters",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU32",
    "feature": "Optional ambient WAV background music",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU33",
    "feature": "PS1 shared-card auto-creation and named pairs",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Experimental source",
    "state": "partial",
    "assessment": "Current LUNA now uses one PS1/PS2 VMC lifecycle with Create/Assign/Duplicate/Import/Export/Back Up/Restore/Recover, independent PS1 slot paths, staged whole-card copies and launch recovery gates. Local creation, assignment and the VMC Saves browser overlap, but are not this whole-card lifecycle. Upstream builds/tests are reported evidence, not local hardware acceptance.",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/vmc_storage.c",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/ui/vmc_manager.inc"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/VMC.md"
      ]
    }
  },
  {
    "id": "LU34",
    "feature": "PS1 disc-set editing and image revalidation",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Experimental source",
    "state": "tracked",
    "assessment": "Consolidated #13 LUNA implements ordered two-to-four-VCD sets and swaps in its matching runtime; FastLoader claims an Ember starting-disc picker. RiptOPL's ordinary PS1 listing is already present. source 1",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU35",
    "feature": "APA/PFS PS2 VMC manager and capacity modes",
    "category": "LU capability",
    "project": "LUNA",
    "kind": "Partial parity",
    "state": "partial",
    "assessment": "LUNA APA/PFS VMC management is now integrated into its shared PS1/PS2 manager. The local native-core VMC path already supports APA; local Neutrino APA backing remains deliberately constrained. Do not copy save mappings without geometry, fragment and recovery verification.",
    "sources": [
      "https://github.com/dnunezx/LUNA/blob/4614b0c53e0f904a57afb18572b15090a6afd657/README.md",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/vmc_storage.c"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/VMC.md"
      ]
    }
  },
  {
    "id": "PX11",
    "feature": "Optional adaptive PCM output-rate feedback",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #100 Off by default, changes rate/possibly pitch; not a CPU-speed fix. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX12",
    "feature": "Prepared native APA/PFS disc-mapping API",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "candidate",
    "assessment": "Developer API / design alternative Prepared API, empty automatic-profile catalog, path-hash identity choice, inventory probe or build policy. Not a delivered unique game-loader feature; source retained. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX13",
    "feature": "Auto/Default/Custom profile selection API",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "candidate",
    "assessment": "Developer API / design alternative Prepared API, empty automatic-profile catalog, path-hash identity choice, inventory probe or build policy. Not a delivered unique game-loader feature; source retained. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX14",
    "feature": "Guarded native license-string patch",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #97 Includes byte guards, overlap/capacity checks and revision-specific license-string changes; no generic region-bypass claim. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX15",
    "feature": "Native USB/internal ATA FAT32/exFAT support",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX16",
    "feature": "APA, MX4SIO, MMCE and multi-USB tester limitations",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Known limitation",
    "state": "limitation",
    "assessment": "Upstream limitation Limitation/removal in the other project rather than a capability RiptOPL lacks. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Known upstream limitation",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX17",
    "feature": "Standalone seven-title paginated tester UI",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX18",
    "feature": "Tester 128-VCD nonrecursive library limit",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Known limitation",
    "state": "limitation",
    "assessment": "Upstream limitation Limitation/removal in the other project rather than a capability RiptOPL lacks. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Known upstream limitation",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX19",
    "feature": "Path-hash-derived game card identity",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "candidate",
    "assessment": "Developer API / design alternative Prepared API, empty automatic-profile catalog, path-hash identity choice, inventory probe or build policy. Not a delivered unique game-loader feature; source retained. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX20",
    "feature": "Create only absent 128 KiB PS1 card slots",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Already present / overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX21",
    "feature": "Confirmed card-mode pair copying",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Investigate / compare",
    "state": "tracked",
    "assessment": "Consolidated #15 Integrated VMC-as-folder/PSU tools and confirmed absent-destination PS1 pair copies; RiptOPL can create/assign cards but does not expose these save-browser operations. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX22",
    "feature": "Read-only ATA/APA inventory developer utility",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Companion / tool",
    "state": "candidate",
    "assessment": "Developer API / design alternative Prepared API, empty automatic-profile catalog, path-hash identity choice, inventory probe or build policy. Not a delivered unique game-loader feature; source retained. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX23",
    "feature": "On-screen boot stage and save-worker diagnostics",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Investigate / compare",
    "state": "experimental",
    "assessment": "Consolidated #105 Current adapter also reports planner failures and increases its bounded capacity. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX24",
    "feature": "Sector-tail cache and seek-status correction",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #101 Runtime I/O mechanism; broad game-speed improvement is unmeasured. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX25",
    "feature": "Exact raster/polygon cost fast path",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #102 Keep timing/compatibility evidence separate from build success. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX26",
    "feature": "GP0 packet coalescing and callback fast paths",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #103 Source optimization, not a standalone proven end-user compatibility feature. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX27",
    "feature": "Pinned SDK/driver build dependency checks",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Companion / tool",
    "state": "candidate",
    "assessment": "Developer API / design alternative Prepared API, empty automatic-profile catalog, path-hash identity choice, inventory probe or build policy. Not a delivered unique game-loader feature; source retained. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX28",
    "feature": "Immediate power-button shutdown safety limitation",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Known limitation",
    "state": "limitation",
    "assessment": "Upstream limitation Limitation/removal in the other project rather than a capability RiptOPL lacks. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Known upstream limitation",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX29",
    "feature": "Native pfs1 save partition and ownership guards",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #98 Partially provisioned native-partition path; source mechanisms do not establish power-loss durability or a complete APA user flow. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX30",
    "feature": "Bounded unaligned upload-row copy",
    "category": "PX capability",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #104 The newer branch streams rows with aligned quadword loads while retaining bounds. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H4",
    "feature": "Large achievement watch-list transport fix",
    "category": "H capability",
    "project": "xeRAbora",
    "kind": "Investigate / compare",
    "state": "shipped",
    "assessment": "Implemented correction Current raParseChunkHeader consumes exactly one binary delimiter and tests all 256 leading bytes. The alpha.18 whitespace-loss fix is already present; a full 2679-address client/game session is still untested here. source 1 · source 2",
    "sources": [
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/2808a4cd579e4294c520e35149bbfc87d79cce45/src/ranet.c",
      "https://github.com/hacan359/xerabora/releases/tag/v0.1.0-alpha.18"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H5",
    "feature": "Hardcore API unlock-date classification fix",
    "category": "H capability",
    "project": "xeRAbora",
    "kind": "Companion / tool",
    "state": "overlap",
    "assessment": "Usable external companion PC/phone client feature. RiptOPL can use the external client; source compatibility with alpha.19 still needs current console acceptance. An older recommendation/shortcut is a documentation/pinning lag, not proof of missing console capability. source 1",
    "sources": [
      "https://github.com/hacan359/xerabora/releases/tag/v0.1.0-alpha.18"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H6",
    "feature": "Toggle unlock flash on console TV",
    "category": "H capability",
    "project": "xeRAbora",
    "kind": "Companion / tool",
    "state": "overlap",
    "assessment": "Usable external companion PC/phone client feature. RiptOPL can use the external client; source compatibility with alpha.19 still needs current console acceptance. An older recommendation/shortcut is a documentation/pinning lag, not proof of missing console capability. source 1",
    "sources": [
      "https://github.com/hacan359/xerabora/releases/tag/v0.1.0-alpha.18"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H7",
    "feature": "Live Rich Presence in console status panel",
    "category": "H capability",
    "project": "xeRAbora",
    "kind": "Companion / tool",
    "state": "overlap",
    "assessment": "Usable external companion PC/phone client feature. RiptOPL can use the external client; source compatibility with alpha.19 still needs current console acceptance. An older recommendation/shortcut is a documentation/pinning lag, not proof of missing console capability. source 1",
    "sources": [
      "https://github.com/hacan359/xerabora/releases/tag/v0.1.0-alpha.18"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H8",
    "feature": "Achievement/leaderboard list/grid + badge rings",
    "category": "H capability",
    "project": "xeRAbora",
    "kind": "Companion / tool",
    "state": "overlap",
    "assessment": "Usable external companion PC/phone client feature. RiptOPL can use the external client; source compatibility with alpha.19 still needs current console acceptance. An older recommendation/shortcut is a documentation/pinning lag, not proof of missing console capability. source 1",
    "sources": [
      "https://github.com/hacan359/xerabora/releases/tag/v0.1.0-alpha.18"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H9",
    "feature": "Removal of PS2RD cheats in upstream OPL-RA",
    "category": "H capability",
    "project": "xeRAbora",
    "kind": "Known limitation",
    "state": "limitation",
    "assessment": "Upstream limitation Limitation/removal in the other project rather than a capability RiptOPL lacks. source 1",
    "sources": [
      "https://github.com/hacan359/xerabora/releases/tag/v0.1.0-alpha.18"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Known upstream limitation",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H10",
    "feature": "Android xeRAbora companion service",
    "category": "H capability",
    "project": "xeRAbora",
    "kind": "Companion / tool",
    "state": "overlap",
    "assessment": "Usable external companion PC/phone client feature. RiptOPL can use the external client; source compatibility with alpha.19 still needs current console acceptance. An older recommendation/shortcut is a documentation/pinning lag, not proof of missing console capability. source 1",
    "sources": [
      "https://github.com/hacan359/xerabora/blob/0e5d35a3e9c64594973aff995f5d1a2db62310d4/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI6",
    "feature": "RIPDISC optical-disc ripping workflow",
    "category": "RI capability",
    "project": "RIPPS2",
    "kind": "Planned / not shipped",
    "state": "declined",
    "assessment": "Optical-disc ripping was explicitly declined in the October 28 local scope decision. Retain RIPPS2 attribution and source evidence; do not recommend it as unfinished required work.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0105-ripps2-ripdisc.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
    ],
    "status": "Declined / outside local scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/FORK-GAP-STATUS-2026-10-28.md"
      ]
    }
  },
  {
    "id": "RI7",
    "feature": "RIPSHOT in-game screenshot action",
    "category": "RI capability",
    "project": "RIPPS2",
    "kind": "Planned / not shipped",
    "state": "tracked",
    "assessment": "Consolidated #19 RIPSHOT has six-slot rolls, preview/Keep/Delete, ART/MEDIA output, PNG development and SCRn slideshow. RiptOPL inherits optional IGS code, so the gap is this complete managed workflow, not the existence of screenshot code. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0108-ripps2-ripshot.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI8",
    "feature": "Memory Files universal search",
    "category": "RI capability",
    "project": "RIPPS2",
    "kind": "Planned / not shipped",
    "state": "tracked",
    "assessment": "Consolidated #21 RIPPS2 build 107 implements bounded breadth-first search, cancellation and result navigation; it is no longer merely planned. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0107-ripps2-search.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV1",
    "feature": "Recursive ISO discovery outside CD/DVD",
    "category": "October 21 delta",
    "project": "FastLoader",
    "kind": "Claimed release",
    "state": "tracked",
    "assessment": "Consolidated #23 FastLoader claims four-level discovery outside CD/DVD. RiptOPL's prefix/subfolder navigation is not a whole-drive arbitrary-directory scan. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/releases/tag/FullAnFinalRelease"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV2",
    "feature": "Rename ISO and its associated art, VMC and metadata together",
    "category": "October 21 delta",
    "project": "FastLoader",
    "kind": "Claimed release",
    "state": "tracked",
    "assessment": "Consolidated #22 FastLoader claims renaming the ISO carries its associated assets, card and settings; display-title editing in RiptOPL is already available. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/blob/42c33b5be94cfa990f4a6f1281d0596922d20a46/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV3",
    "feature": "Integrated CPS1/CPS2/MVS/PCE/Neo Geo CD ROM library",
    "category": "October 21 delta",
    "project": "Retro Arcade",
    "kind": "Claimed release",
    "state": "tracked",
    "assessment": "Consolidated #89 RETROLauncher and the Retro Arcade suite provide ROM catalogs beyond RiptOPL's PS1/PS2/Apps views; launching an emulator ELF through Apps already exists. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/releases/tag/FullAnFinalRelease"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV4",
    "feature": "Emulator return to same game and per-launch 240p/480i/480p",
    "category": "October 21 delta",
    "project": "Retro Arcade",
    "kind": "Claimed release",
    "state": "tracked",
    "assessment": "Consolidated #90 The suite documents 240p/480i/480p selection and returning to the same game; not a new PS2 OPL/Neutrino compatibility mode. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/releases/tag/FullAnFinalRelease"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV5",
    "feature": "Integrated Windows suite layout/art/VMC preparation",
    "category": "October 21 delta",
    "project": "Retro Volt Suite",
    "kind": "Companion",
    "state": "companion",
    "assessment": "Companion / separate scope Desktop authoring, server, or file-manager workflow. Retained in the inclusive register; compare exact PS2-Servers/Launchstation parity separately, not as a missing RiptOPL game-loader feature. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/releases/tag/FullAnFinalRelease"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV6",
    "feature": "Fixed CRT interface and embedded frontend resources",
    "category": "October 21 delta",
    "project": "FastLoader",
    "kind": "Design overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/blob/42c33b5be94cfa990f4a6f1281d0596922d20a46/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV7",
    "feature": "Ember starting-disc selection from grouped PS1 games",
    "category": "October 21 delta",
    "project": "FastLoader",
    "kind": "Claimed release",
    "state": "tracked",
    "assessment": "Consolidated #13 LUNA implements ordered two-to-four-VCD sets and swaps in its matching runtime; FastLoader claims an Ember starting-disc picker. RiptOPL's ordinary PS1 listing is already present. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/blob/42c33b5be94cfa990f4a6f1281d0596922d20a46/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV8",
    "feature": "Nonrepeating startup background rotation",
    "category": "October 21 delta",
    "project": "FastLoader",
    "kind": "Claimed release",
    "state": "tracked",
    "assessment": "Consolidated #76 Specific shuffle-bag behavior advertised by FastLoader, not basic background/theme support. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/blob/42c33b5be94cfa990f4a6f1281d0596922d20a46/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV9",
    "feature": "Integrated bulk file/save manager with progress and cancellation",
    "category": "October 21 delta",
    "project": "FastLoader",
    "kind": "Claimed release",
    "state": "tracked",
    "assessment": "Consolidated #20 Copy/move tray, rename/delete/mkdir, conflict choices, verified moves, text preview and ELF launch. Launchstation can supply file management externally; it is not embedded in RiptOPL. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/blob/42c33b5be94cfa990f4a6f1281d0596922d20a46/README.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV10",
    "feature": "Network ISO and artwork serving through Neutrino",
    "category": "October 21 delta",
    "project": "FastLoader",
    "kind": "Overlap",
    "state": "overlap",
    "assessment": "Overlap / design alternative RiptOPL already supports the broad capability. Distinct implementation or presentation does not establish missing functionality; retained for provenance. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/releases/tag/FullAnFinalRelease"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI9",
    "feature": "Arabic/Persian shaping, bidi and Lao mark layout",
    "category": "October 21 delta",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "shipped",
    "assessment": "Arabic/Persian shaping and right-to-left lines plus CJK/Thai/Lao line breaks were merged in both editions. This is source parity; font coverage and real-console language acceptance remain separate.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0104-ripps2-languages.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/LANGUAGES.md"
    ],
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/LANGUAGES.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/LANGUAGES.md"
      ]
    }
  },
  {
    "id": "RI10",
    "feature": "Persistent per-source library snapshot with idle revalidation",
    "category": "October 21 delta",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "candidate",
    "assessment": "Persistent per-source/master snapshots and Trust Cache/manual-refresh policy remain source/design comparisons. Local APA/ISO-ID caches and current All Games are already present; trusting cached names cannot validate a replaced or removed device.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0110-ripps2-quicklists.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "RI11",
    "feature": "Typed settings destination picker with directory provisioning",
    "category": "October 21 delta",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "partial",
    "assessment": "The editions support selected settings destinations and boot-slot fallback, including the merged empty-USB-slot save fix. RIPPS2 guided typed-family provisioning and memory-card bootstrap precedence remain a narrower comparison; no identical current error is established.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0110-ripps2-quicklists.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/FORK-GAP-STATUS-2026-10-28.md"
      ]
    }
  },
  {
    "id": "RI12",
    "feature": "Power off from paused in-game actions panel",
    "category": "October 21 delta",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "experimental",
    "assessment": "Consolidated #17 RIPPS2 now enables its panel by default and adds power off; Titan has profile-gated suspend/resume, and LUNA integrates a native PS1 Quit/Play return panel. RiptOPL's reset and RA notices do not provide these menus. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0106-ripps2-poweroff-star.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI13",
    "feature": "Per-row star/highlight/platform decorator theme controls",
    "category": "October 21 delta",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "partial",
    "assessment": "The RIPPS2 port adds dimmed disabled rows, scroll bars, right-stick peek, glyph sets and font weight. The exact star-column/highlight/platform-decorator configuration remains source-specific; these controls do not imply the whole RIPPS2 navigation renderer was ported.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0106-ripps2-poweroff-star.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/CONTROLS.md",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/THEME_ENGINE.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/CONTROLS.md",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/THEME_ENGINE.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/CONTROLS.md",
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/THEME_ENGINE.md"
      ]
    }
  },
  {
    "id": "RI14",
    "feature": "Managed screenshot rolls, indexed PNG development and SCRn",
    "category": "October 21 delta",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "tracked",
    "assessment": "Consolidated #19 RIPSHOT has six-slot rolls, preview/Keep/Delete, ART/MEDIA output, PNG development and SCRn slideshow. RiptOPL inherits optional IGS code, so the gap is this complete managed workflow, not the existence of screenshot code. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e6b3fc9a5ad0bce0c08e30df84b697519aa9c803/elf/patches/0108-ripps2-ripshot.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H11",
    "feature": "Selectable suffix RA mark and smaller unframed cover mark",
    "category": "October 21 delta",
    "project": "xeRAbora OPL",
    "kind": "Released source",
    "state": "shipped",
    "assessment": "Implemented / merged #1039 RiptOPL now has gRABadgeSuffix, clean sorting/CFG titles and hidden PS1 ID preservation; the cover mark is flat and clamped to 16–32 pixels. Source parity is not console acceptance. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/hacan359/Open-PS2-Loader/commit/759b12a2dff0cf49736b27991c73399a7e7971e8",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/55261de1381ae70ecfdfb2054f9cafbcfcd586cf/src/rabadge.c",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/55261de1381ae70ecfdfb2054f9cafbcfcd586cf/src/themes.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H12",
    "feature": "Linux ARM64 Raspberry Pi client package",
    "category": "October 21 delta",
    "project": "xeRAbora",
    "kind": "Companion",
    "state": "companion",
    "assessment": "xeRAbora stable v1.0.1 is the current checked upstream release. ARM64/client presentation features are companion scope. RA docs: both editions now point at v1.0.1 (alpha.17 or later works) via RiptOPL #160 / legacy #1132. That is a documentation pairing, not a wire-compatibility test.",
    "sources": [
      "https://github.com/hacan359/xerabora/releases/tag/v0.1.0-alpha.19",
      "https://github.com/hacan359/xerabora/releases/tag/v1.0.1"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/RETROACHIEVEMENTS.md"
    ],
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/RETROACHIEVEMENTS.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/RETROACHIEVEMENTS.md"
      ]
    }
  },
  {
    "id": "H13",
    "feature": "Correct in-game SMAP TX descriptor buffer base",
    "category": "October 21 delta",
    "project": "xeRAbora OPL",
    "kind": "Fix candidate",
    "state": "shipped",
    "assessment": "The in-game SMAP TX descriptor now takes the buffer address (+SMAP_TX_BASE), credited to zokzot/xeRAbora. Merged in both editions: RiptOPL #157 (batch #162) and legacy #1129 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/hacan359/Open-PS2-Loader/commit/205223e2d5f838674676d6f8c171dd909eb6c01d",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/55261de1381ae70ecfdfb2054f9cafbcfcd586cf/modules/network/smap-ingame/xfer.c",
      "https://github.com/NathanNeurotic/RiptOPL/pull/157",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1129"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/modules/network/smap-ingame/xfer.c"
    ],
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/modules/network/smap-ingame/xfer.c"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/modules/network/smap-ingame/xfer.c"
      ]
    }
  },
  {
    "id": "DT4",
    "feature": "Mixed real/emulated multitap slot and two-port poll routing",
    "category": "October 21 delta",
    "project": "OPL-DS4RTBT",
    "kind": "Released source",
    "state": "tracked",
    "assessment": "Consolidated #45 The rt-2.7.0 source splits real-pad transfers and preserves per-slot choices. RiptOPL has multitap emulation already; this is the additional routing behavior/fix. source 1",
    "sources": [
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/compare/e016d934e117a645e476564eddfd7f14f0188e01...rt-2.7.0"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DT5",
    "feature": "Controller screen with battery/type and per-pad disconnect",
    "category": "October 21 delta",
    "project": "OPL-DS4RTBT",
    "kind": "Released source",
    "state": "tracked",
    "assessment": "Consolidated #44 Combines overlapping pad-status rows rather than counting each fork's screen twice. source 1",
    "sources": [
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/commit/f638621cdd40d834877745bda75fa01dae0e1d84"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DT6",
    "feature": "KH2 SMB+PADEMU memory-footprint correction",
    "category": "October 21 delta",
    "project": "OPL-DS4RTBT",
    "kind": "Fix candidate",
    "state": "candidate",
    "assessment": "Fix / equivalence investigation Keep driver/VRAM/memory-footprint correctness leads separate from feature counts. H13 is a concrete source delta (+0x1000 TX descriptor base); runtime causality/porting must be audited. DT6 release notes admit an unresolved debug FMV freeze. source 1",
    "sources": [
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/releases/tag/rt-2.7.0"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX31",
    "feature": "Signed INTPL GTE interpolation correction",
    "category": "October 21 delta",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #93 Includes palette/query fixes, signed INTPL interpolation and parked-worker GP1 DMA-control changes. No inferred superiority for a particular game. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/commit/9d9c7a36c493abd741793fec4dafb018883b0212"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX32",
    "feature": "GP1 DMA control applied with native worker parked",
    "category": "October 21 delta",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #93 Includes palette/query fixes, signed INTPL interpolation and parked-worker GP1 DMA-control changes. No inferred superiority for a particular game. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/commit/2f35645aa9c35a4af83feee91da79f39155ced1c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX33",
    "feature": "Buffered interlace descriptor publication",
    "category": "October 21 delta",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #94 Includes publishing the completed interlace display descriptor; not proof that all FMVs are fixed. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/commit/dcf1fc868de33a957ae14072145a2d6810abc3ff"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX34",
    "feature": "Precomputed memory addressing and smaller DMA/GP0/GP1 saves",
    "category": "October 21 delta",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #96 Includes precomputed addressing and smaller DMA/GP0/GP1 saves now enabled by default, with disable switches retained. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/compare/66c70e9f920c39ebbe8c3d1deb7cfc7a78cf4fc9...0d4348ea5fff50a16c303c5c1910038e65bf7915"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX35",
    "feature": "Larger adapter capacity and startup planner diagnostics",
    "category": "October 21 delta",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #105 Current adapter also reports planner failures and increases its bounded capacity. source 1",
    "sources": [
      "https://github.com/dnunezx/PSXCore/commit/f1333504bdd43815f295081f434276dcfae80eff"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU36",
    "feature": "SPU2 ADPCM hardware-loop ambient music",
    "category": "October 21 delta",
    "project": "LUNA frontend",
    "kind": "Integrated source",
    "state": "tracked",
    "assessment": "Consolidated #113 No longer an unbundled frontend experiment: LUNA 386f352c pins frontend 15f01bd1, including SPU2 hardware-loop ambient playback. RiptOPL already has BGM; this is an alternative bounded playback mechanism, not missing music. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/LUNA/tree/386f352cf1c2d74a010b23f519c680d31826405d",
      "https://github.com/dnunezx/nhddl-luna/blob/15f01bd180f076d8098529b5c5d5df4d07b13f46/src/ui/ambient.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI15",
    "feature": "Category sidebar, source drawers and explicit input focus",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "tracked",
    "assessment": "Consolidated #59 Released Build 113 adds Launch Disc / Storage / Memory Files glyphs, text-measured drawers and exclusive sidebar focus. Shares the existing optional-sidebar capability family; not a new storage backend. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0113-ripps2-sidebar.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI16",
    "feature": "Legacy-theme opt-out for new category navigation",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Design candidate",
    "state": "candidate",
    "assessment": "Adoption candidate / not counted separately categories=three/storage and legacy-theme detection preserve old OPL themes and L1/R1 list paging. A compatibility requirement when adopting a sidebar, not a capability RiptOPL lacks while using its classic UI. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0113-ripps2-sidebar.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI17",
    "feature": "Two-axis Grid theme element and bounded edge navigation",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "shipped",
    "assessment": "Both editions now implement a two-axis Grid element and selectable Grid view, with cover-cache coverage and row/page navigation. This closes the generic flat-grid gap; LUNA projected 3D cases remain LU9. Source/merge evidence, no console acceptance.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0078-ripps2-build78-grid-element-frosted-glass-towers-key.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0097-ripps2-build97-grid-and-flow.patch",
      "https://github.com/NathanNeurotic/RiptOPL/pull/121",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1097"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/THEME_ENGINE.md",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/themes.cpp"
    ],
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/THEME_ENGINE.md",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/themes.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/THEME_ENGINE.md",
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/themes.c"
      ]
    }
  },
  {
    "id": "RI18",
    "feature": "Magnified single-pass 720p/1080i menu presentation",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Source design alternative",
    "state": "intentional",
    "assessment": "RIPPS2 single-pass magnified 640-wide HD is an alternative raster/VRAM tradeoff. The local edition deliberately retains sharper hires rendering; no correctness gap or automatic performance win is established.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0075-ripps2-build75-one-pass-hd-early-boot-sound-neutrino-show-args.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
    ],
    "status": "Intentional design difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/FORK-GAP-STATUS-2026-10-28.md"
      ]
    }
  },
  {
    "id": "RI19",
    "feature": "Selective FreeType module registration and font stripping",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Design candidate",
    "state": "partial",
    "assessment": "Both editions register only the required TrueType/CFF FreeType modules. RIPPS2 font-file stripping/subsetting was not imported. The module-size change is not a claim that every language font is smaller or hardware-tested.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/theme/tools/strip_fonts.py",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/FORK-GAP-STATUS-2026-10-28.md"
      ]
    }
  },
  {
    "id": "RI20",
    "feature": "External launcher search with remembered typed-family paths",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Design candidate",
    "state": "intentional",
    "assessment": "RIPPS2 external-only runtime search differs from the local installable kits that bundle Ember/POPSTARTER/Neutrino and retain existing path overrides. This packaging/search policy is optional, not absence of a PS1/PS2 runtime.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0113-ripps2-sidebar.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/README.md",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VCD.md"
    ],
    "status": "Intentional design difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/README.md",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VCD.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/README.md",
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/VCD.md"
      ]
    }
  },
  {
    "id": "RI21",
    "feature": "Master library before sources answer, with waiting rows",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "partial",
    "assessment": "All Games is merged, but it aggregates started devices. RIPPS2 saved allgames.bin, waiting rows and lazy source activation are still a distinct persistent-catalogue design.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "RI22",
    "feature": "Per-device hidden-game catalogue and Hidden Games manager",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "shipped",
    "assessment": "Per-device hidden.txt, Hide Game and Show Hidden Games are present in both editions. Hidden entries are excluded from the unified/favourites/recent/random views.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "RI23",
    "feature": "Managed full-game cleanup with a read-only APA preflight",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "partial",
    "assessment": "BDM/MMCE/SMB PS2 cleanup now removes all game parts before CFG/art/cheats and keeps VMC saves. APA partition deletion was intentionally declined; it is not an outstanding port commitment.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "RI24",
    "feature": "On-console ISO/ZSO conversion with staged read-back checks",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "tracked",
    "assessment": "Released source / adoption candidate October 25 update: Build 114 is now released as v1.1.4-beta. Build 114 implements LZ4 packing/unpacking, free-space checks, aligned streaming, per-run CRC read-back and a separate confirmation before source removal. OPL-core ZSO support is not Neutrino support. Needs malformed-header, overflow, cancellation, temp-file ownership and power-loss tests before adoption. source 1 · source 2",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI25",
    "feature": "One background writer, a launch latch and aligned sequential stages",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Design candidate",
    "state": "candidate",
    "assessment": "Released source / adoption candidate October 25 update: Build 114 is now released as v1.1.4-beta. Build 114 serializes its own cache/art/hidden-list writes and blocks new writes during large image jobs. It also imports RiptOPL’s guarded exFAT allocator work. Reuse existing I/O ownership where possible; no blanket delay or extra worker should be added without evidence. source 1 · source 2",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI26",
    "feature": "Editable named Color Sweeps with speed and delete controls",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "tracked",
    "assessment": "Released source / adoption candidate October 25 update: Build 114 is now released as v1.1.4-beta. Build 114 adds a named sweep manager, distinguishes Sweep from Theme Color and keeps theme ordering explicit. Optional presentation source; not a game-loading requirement. source 1 · source 2",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI27",
    "feature": "Hold-SELECT theme list / cycle / off policy",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Design candidate",
    "state": "candidate",
    "assessment": "Released source / adoption candidate October 25 update: Build 114 is now released as v1.1.4-beta. Build 114 makes the theme shortcut configurable and displays the chooser over the current page. RiptOPL already selects themes; track as an interaction option, not a new theme-loader capability. source 1 · source 2",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI28",
    "feature": "16-bit WAV mono/rate conversion for menu music",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "tracked",
    "assessment": "Consolidated #112 Released Build 111 streams mono WAVs as stereo and resamples rates for audsrv; Build 112 distinguishes the two BIOS-derived pieces. RiptOPL’s existing Vorbis BGM is not the same PCM input path. No audio assets are redistributed by this audit. source 1 · source 2",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0111-ripps2-soundclean.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0112-ripps2-menumusic.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI29",
    "feature": "Reload sound sets only when source metadata changes",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Design candidate",
    "state": "candidate",
    "assessment": "Adoption candidate / not counted separately Build 111 keys sound-set reuse on path/size/date and avoids reuploading all sounds on unchanged theme switches. Performance candidate; retain explicit invalidation on IOP reset, changed device or asset replacement. source 1",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0111-ripps2-soundclean.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI30",
    "feature": "Settings destination bootstrap that survives memory-card precedence",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "partial",
    "assessment": "The editions support selected settings destinations and boot-slot fallback, including the merged empty-USB-slot save fix. RIPPS2 guided typed-family provisioning and memory-card bootstrap precedence remain a narrower comparison; no identical current error is established.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0111-ripps2-soundclean.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0110-ripps2-quicklists.patch",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/FORK-GAP-STATUS-2026-10-28.md"
      ]
    }
  },
  {
    "id": "RI31",
    "feature": "Group menu-list caches separately from in-game read-ahead settings",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Design candidate",
    "state": "overlap",
    "assessment": "Released source / adoption candidate October 25 update: Build 114 is now released as v1.1.4-beta. Build 113 groups settings by effect. RiptOPL now has its own Language page and nine-page settings index; similar organization is an overlap/design lesson, not a missing language selector. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/9b876e6153e3d801c4fc18ce93f38229e319fd8f/elf/patches/0113-ripps2-sidebar.patch",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/55261de1381ae70ecfdfb2054f9cafbcfcd586cf/src/gui.c",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI32",
    "feature": "i.LINK field results and shared upstream reset fixes",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Reporter / source evidence",
    "state": "overlap",
    "assessment": "Shared source / reporter evidence; not a feature gap Build 112’s recorded native OPL success used modes/logo; its report still failed Neutrino and POPStarter. b114 imports RiptOPL 57c45b4 but not #1042 at 55261de. Keep native OPL, ordinary Neutrino, POPStarter and RA ORBIT separate; argument order alone is not a handshake fix. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/28bc44d0d3a31b084d6b7e55ff91745f9a09c026/docs/plans/builds-104-on.md",
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/RIPTOPL_UPSTREAM",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/55261de1381ae70ecfdfb2054f9cafbcfcd586cf/docs/ILINK_CODE_AUDIT_2026-10-22.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI33",
    "feature": "Drive-family identification instead of mass-slot assumptions",
    "category": "October 24 RIPPS2 deep dive",
    "project": "RIPPS2",
    "kind": "Design candidate",
    "state": "overlap",
    "assessment": "Released source / adoption candidate October 25 update: Build 114 is now released as v1.1.4-beta. Build 114 identifies drive types for discovery and stored paths. RiptOPL already tests family/alias/index transport binding. This is not proof that either frontend’s ordinal mass slot is a permanent physical-drive identity. source 1 · source 2 · source 3",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/1d8888ed63c33aa45c27355cd61c966dd1f918eb/elf/patches/0114-ripps2-games.patch",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/55261de1381ae70ecfdfb2054f9cafbcfcd586cf/.github/scripts/test_bdm_transport_binding.py",
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU37",
    "feature": "Budgeted artwork loading slices during rapid navigation",
    "category": "Artwork scheduling",
    "project": "LUNA frontend",
    "kind": "Source candidate",
    "state": "candidate",
    "assessment": "LUNA retained cooperative artwork slicing and now adds direction-aware decoded-cover reuse within 4 MiB (LU41). Both local editions already have asynchronous artwork workers, caching and Grid coverage. Compare cancellation, generation ownership, RAM/VRAM and actual storage latency before claiming a speedup.",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/15f01bd180f076d8098529b5c5d5df4d07b13f46/src/ui/artwork_slice.c",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/ui/collection_art.c"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artworker.cpp",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artqueue.cpp"
    ],
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artworker.cpp",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artqueue.cpp"
      ],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU38",
    "feature": "MMCE directory status translated to iomanX EOF",
    "category": "Storage correctness",
    "project": "LUNA frontend",
    "kind": "Source fix",
    "state": "overlap",
    "assessment": "Overlap / existing driver fix LUNA now patches status 1 to a zero directory-EOF result. RiptOPL already ships the coherent MMCEMAN EOF patch and its regression checks. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/15f01bd180f076d8098529b5c5d5df4d07b13f46/iop/mmceman-eof.cmake",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/55261de1381ae70ecfdfb2054f9cafbcfcd586cf/.github/patches/mmceman-fs-dread-eof.patch"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU39",
    "feature": "Per-game PS1 HDTV Fix control for PSXCore",
    "category": "PS1 video",
    "project": "LUNA frontend",
    "kind": "Integrated source",
    "state": "experimental",
    "assessment": "Consolidated #94 The wrapper pins the UI and core option. This is output-only interlaced compatibility for PSXCore, not higher-resolution rendering or a universal substitute for POPStarter/Ember video settings. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/15f01bd180f076d8098529b5c5d5df4d07b13f46/src/ui/game_options.c",
      "https://github.com/dnunezx/LUNA/tree/386f352cf1c2d74a010b23f519c680d31826405d"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX36",
    "feature": "Output-only interlaced HDTV compatibility patch",
    "category": "PS1 video",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #94 Exact-site/known-runtime patch with --hdtv overrides; current wrapper pins it. Keep guest timing/rendering separate from presentation and require representative display/game tests. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/636961dd666f71d5fe2fd2a0d6c8aa95c0b110ae/src/hdtv.c",
      "https://github.com/dnunezx/PSXCore/blob/636961dd666f71d5fe2fd2a0d6c8aa95c0b110ae/runtime/hdtv.S"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PX37",
    "feature": "Title-specific startup patch dispatch and stale-translation retirement",
    "category": "Runtime correctness",
    "project": "PSXCore",
    "kind": "Experimental source",
    "state": "experimental",
    "assessment": "Consolidated #96 Rayman 2 handoff retirement and a shared startup dispatcher are new source mechanisms, not proof of a missing POPStarter/Ember compatibility fix. Additional GTE/MDEC fixes also extend existing PX2/PX5 families. source 1 · source 2",
    "sources": [
      "https://github.com/dnunezx/PSXCore/blob/636961dd666f71d5fe2fd2a0d6c8aa95c0b110ae/runtime/gamepatches/rayman2.c",
      "https://github.com/dnunezx/PSXCore/blob/636961dd666f71d5fe2fd2a0d6c8aa95c0b110ae/runtime/gamepatches.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DT7",
    "feature": "Per-slot custom lightbar picker with live preview and cancel rollback",
    "category": "Controller UI",
    "project": "OPL-DS4RTBT",
    "kind": "Released source",
    "state": "tracked",
    "assessment": "Consolidated #44 rt-2.8.0 includes custom RGB selection; maintainer notes limited testing and clone differences. Do not copy its one-dongle USB pool reduction into a multi-device build. source 1 · source 2",
    "sources": [
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/blob/c6d4741e079eadbdecd6cdcba318f81448de6601/src/gui.c",
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/releases/tag/rt-2.8.0"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Prior source finding / reassess",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DT8",
    "feature": "Browse SMB shares directly from Network Settings",
    "category": "Network UI",
    "project": "OPL-DS4RTBT",
    "kind": "Post-release source",
    "state": "partial",
    "assessment": "Partial overlap / UI alternative Current main is ahead of rt-2.8.0 and adds this picker. RiptOPL already enumerates shares through its SMB source; the difference is the settings workflow, not absent SMB share discovery. source 1 · source 2",
    "sources": [
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/blob/9f250d4ca03c78adfd6b4db215c303d236a97cc4/src/gui.c",
      "https://github.com/MiguelQueiroz010/OPL-DS4RTBT/blob/9f250d4ca03c78adfd6b4db215c303d236a97cc4/src/ethsupport.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H14",
    "feature": "Optional console link-counter fields in snapshot headers",
    "category": "Telemetry diagnostics",
    "project": "xeRAbora",
    "kind": "Source candidate",
    "state": "candidate",
    "assessment": "Protocol adoption candidate / not counted separately v1.0.0 parses optional us/mx/fail/sk/ds/bad/rc/fc and link/error fields. A useful diagnostics lead; absence does not by itself break the old frame payload. RiptOPL’s alpha.17 recommendation is not silently upgraded. source 1",
    "sources": [
      "https://github.com/hacan359/xerabora/blob/faf24cdd4e2790868c880899bd58c8f775539d50/client/src/snapshot.c"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "H15",
    "feature": "STREAM/OBS view, two skins, rarity/rank and achievement comments",
    "category": "PC companion",
    "project": "xeRAbora",
    "kind": "Companion release",
    "state": "companion",
    "assessment": "xeRAbora stable v1.0.1 is the current checked upstream release. ARM64/client presentation features are companion scope. RA docs: both editions now point at v1.0.1 (alpha.17 or later works) via RiptOPL #160 / legacy #1132. That is a documentation pairing, not a wire-compatibility test.",
    "sources": [
      "https://github.com/hacan359/xerabora/releases/tag/v1.0.0",
      "https://github.com/hacan359/xerabora/releases/tag/v1.0.1"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/RETROACHIEVEMENTS.md"
    ],
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/RETROACHIEVEMENTS.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/RETROACHIEVEMENTS.md"
      ]
    }
  },
  {
    "id": "UF1",
    "feature": "udpfsd Stat fallback and UDP batch-writer panic correction",
    "category": "Server correctness",
    "project": "udpfsd",
    "kind": "Source fix",
    "state": "companion",
    "assessment": "The udpfsd Go fixes remain server-implementation evidence. Current PS2-Servers has bounded opt-in recursive metadata indexing and DREAD error skipping, while identity/compressed-image work must be checked against its own PR state. These are companion changes, not new loader-protocol capabilities.",
    "sources": [
      "https://github.com/pcm720/udpfsd/compare/58d7c8f11ac196d4a5ca7b65b78743fbeedfdd80...ee94414f9f45ed33b8dd4ca4e03847440df946e9",
      "https://github.com/NathanNeurotic/PS2-Servers/commit/81ff0956524c947d636002a500e81910313edf9c"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [],
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "OM3",
    "feature": "Rip a physical PS2 DVD through the desktop importer",
    "category": "PC disc import",
    "project": "OrbitPS2 Manager",
    "kind": "Companion source",
    "state": "companion",
    "assessment": "Companion / separate scope cdd590a adds an optical-drive service and importer UI. Keep this desktop workflow distinct from RIPPS2’s console RIPDISC and from ISO/ZSO conversion. source 1",
    "sources": [
      "https://github.com/Luden02/OrbitPS2-Manager/blob/cdd590aed8f37b09fa69f3fd3deccc1d0fd4f56d/src/services/optical-drive.service.ts"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "DK1",
    "feature": "DKWDRV 1.7.6t dithering, USB-menu and CD-emulation changes",
    "category": "External PS1 core",
    "project": "DKWDRV",
    "kind": "Release claim",
    "state": "companion",
    "assessment": "External runtime / release evidence README and release notes describe global dithering, per-game matrices, EI/DI and USB CD-emulation step 5. No matching implementation-source delta was exposed in this repository comparison; no RiptOPL gameplay deficiency is inferred. source 1",
    "sources": [
      "https://github.com/DKWDRV/DKWDRV/releases/tag/1.7.6t"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "TV11",
    "feature": "Retro Volt full-install memory-card boot and controller support",
    "category": "External suite",
    "project": "FastLoader / Retro Volt",
    "kind": "Closed-source release claim",
    "state": "companion",
    "assessment": "Companion / closed-source evidence Suite_FULL_INSTALL_MC advertises direct memory-card startup and DS3/4/5/8BitDo USB input. The repository source head did not change; installer claims are not inspected loader code. source 1",
    "sources": [
      "https://github.com/Kyllemn/PS2TVCRT/releases/tag/Suite_FULL_INSTALL_MC"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "WC1",
    "feature": "Game age-rating and platform/publisher metadata",
    "category": "Windows frontend",
    "project": "PS2 Webcore Launcher",
    "kind": "Release claim",
    "state": "companion",
    "assessment": "Companion / separate scope 2.2.0 adds metadata to a Windows frontend. It is not a PS2-native loader feature. source 1",
    "sources": [
      "https://github.com/cha0ticd4rksid3/PS2-Webcore-Launcher/releases/tag/2.2.0-CodeName-FlashBack"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "PB1",
    "feature": "Native Apple-silicon macOS PSBBN installation tooling",
    "category": "Host installer",
    "project": "PSBBN Definitive Project",
    "kind": "Source",
    "state": "companion",
    "assessment": "Companion / separate scope Current source adds Darwin helpers and platform wrappers for installation. No new RiptOPL game-loading backend is implied. source 1",
    "sources": [
      "https://github.com/CosmicScale/PSBBN-Definitive-Project/blob/6c7c122f7bc6f4cfbddcb99946e61b99cbdbb3a1/scripts/Setup.sh"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LS1",
    "feature": "UDPFS odd-tail/startup fixes and current navigation wrap",
    "category": "Companion correctness",
    "project": "Launchstation",
    "kind": "Source fix",
    "state": "overlap",
    "assessment": "Launchstation has advanced through combined R3Z integrations and later MMCE/card/network work to 054be5b0. The old net-tree revert is historical, not its current shipped state. Its final ordinary copy behavior remains direct destination removal/create/write/close; do not restore superseded rollback claims.",
    "sources": [
      "https://github.com/NathanNeurotic/Launchstation/commit/3e03e640a1434a6d23dd1b80498fa0fbb7c88672",
      "https://github.com/NathanNeurotic/Launchstation/commit/054be5b0013fec337a8481a0f7222f5b5ef0f775",
      "https://github.com/NathanNeurotic/Launchstation/pull/213"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [],
    "status": "Already present / equivalent scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LC1",
    "feature": "Explicit Ember CUE argument and cover-forwarding documentation",
    "category": "Companion launch documentation",
    "project": "launcHER",
    "kind": "Documentation",
    "state": "companion",
    "assessment": "Companion / no new runtime delta The two new commits alter documentation, examples and the launch-argument test; the comparison contains no handler implementation change. source 1",
    "sources": [
      "https://github.com/NathanNeurotic/launcHER/compare/94809b18aaf621dd16f03707eb7b0ce362cf742c...2f083b8aef3e17d3eada476f96d8af505d9f6afc"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Companion / separate scope",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI34",
    "feature": "Version-aware external Neutrino argument negotiation",
    "category": "October 25 source review",
    "project": "RIPPS2",
    "kind": "Development source",
    "state": "candidate",
    "assessment": "Version-aware capability negotiation for whichever external Neutrino ELF is installed remains a candidate. Local argument budgeting, read-only cheat/config handling and explicit launch-argument inspection already exist; LUNA long-argument transport is LU42 and requires a paired runtime.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e1e3504f4a8bfd6b2f88425d284eb845393cfcb9/elf/patches/0115-ripps2-hardware.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/platform/sysneutrino.cpp",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/NEUTRINO.md"
    ],
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/platform/sysneutrino.cpp",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/NEUTRINO.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/system.c",
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/NEUTRINO.md"
      ]
    }
  },
  {
    "id": "RI35",
    "feature": "MMCE busy/card-creation coordination before scans and launch",
    "category": "October 25 source review",
    "project": "RIPPS2",
    "kind": "Development source",
    "state": "partial",
    "assessment": "The busy-seen-then-ready launch wait, START skip and bounded timeout are merged in both editions. Broader scan/card-creation coordination is separate. YA-09 silent-swap follow-up: Merged in both editions: RiptOPL #146 (batch #162) and legacy #1118 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/e1e3504f4a8bfd6b2f88425d284eb845393cfcb9/elf/patches/0115-ripps2-hardware.patch",
      "https://github.com/NathanNeurotic/RiptOPL/pull/146",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1118"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/sources/mmcesupport.cpp"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/sources/mmcesupport.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/mmcesupport.c"
      ]
    }
  },
  {
    "id": "RI36",
    "feature": "Artwork name aliases with exact case-preserved directory lookup",
    "category": "October 25 source review",
    "project": "RIPPS2",
    "kind": "Development source",
    "state": "partial",
    "assessment": "JPG/JPEG decoding, exact case-preserved lookup in indexed ART folders, OPL Manager BG_00/SCR_00/SCR_01 aliases and JPG archive members are merged. RIPPS2 additional PS1 disc/ELF-name alternatives are not part of that port; unindexed network folders retain bounded extension probes.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/e1e3504f4a8bfd6b2f88425d284eb845393cfcb9/elf/patches/0115-ripps2-hardware.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artindex.cpp"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artindex.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md",
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/artindex.c"
      ]
    }
  },
  {
    "id": "RI37",
    "feature": "Trust Cache policy and coalesced manual refresh",
    "category": "October 25 source review",
    "project": "RIPPS2",
    "kind": "Development source",
    "state": "candidate",
    "assessment": "Persistent per-source/master snapshots and Trust Cache/manual-refresh policy remain source/design comparisons. Local APA/ISO-ID caches and current All Games are already present; trusting cached names cannot validate a replaced or removed device.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/e1e3504f4a8bfd6b2f88425d284eb845393cfcb9/elf/patches/0115-ripps2-hardware.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "RI38",
    "feature": "Recent Games as a lazy-source page, up to 99 entries",
    "category": "October 25 source review",
    "project": "RIPPS2",
    "kind": "Development source",
    "state": "partial",
    "assessment": "Both editions keep the last 10 recents, expose a Recent filter and sort by Last played. RIPPS2 separate lazy-source Recent page and configurable capacity up to 99 remain the narrower difference.",
    "sources": [
      "https://github.com/NathanNeurotic/RiptOPL/pull/99",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1084",
      "https://github.com/akilluminati47/RIPPS2/blob/e1e3504f4a8bfd6b2f88425d284eb845393cfcb9/elf/patches/0115-ripps2-hardware.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "RI39",
    "feature": "Quiet background HDD probes and explicit-source errors",
    "category": "October 25 source review",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "candidate",
    "assessment": "RIPPS2 suppresses incidental background HDD-probe warnings while retaining explicit-source failures. The local HDD path has several distinct errors and ownership checks; no equivalent console regression was reproduced. Keep as a targeted probe-policy comparison.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/sources/hddsupport.cpp"
    ],
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/sources/hddsupport.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/hddsupport.c"
      ]
    }
  },
  {
    "id": "RI40",
    "feature": "MMCE rename capability preflight before conversion",
    "category": "October 25 source review",
    "project": "RIPPS2",
    "kind": "Released source",
    "state": "candidate",
    "assessment": "MMCE sibling-file rename preflight remains relevant to optional long conversion/archive replacement workflows. Those workflows are not enabled locally by this audit. Review firmware rename support, ownership, cleanup and power-loss cases before adopting.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/f59abffde0794debdadaee526c175414a4b12b21/elf/patches/0114-ripps2-games.patch"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
    ],
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FORK-GAP-STATUS-2026-10-28.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/FORK-GAP-STATUS-2026-10-28.md"
      ]
    }
  },
  {
    "id": "YA1",
    "feature": "Parser, configuration, VMC and MMCE hardening review",
    "category": "October 25 source review",
    "project": "YAOPL",
    "kind": "Source correctness candidate",
    "state": "partial",
    "assessment": "This umbrella now has mechanism-level YA-01..YA-18 child records. History bounds, font NUL, cheat capacity, disc-key semaphore and VMC diagnostics are merged; ISO/ZSO, DS2/DS34, MMCE timing, device dots, translations, USB shutdown and read-only UDPBD followed in batch #162 (RiptOPL, merged) / #1133 (legacy, merged). Avoid treating an unchecked planning PR as proof of absence.",
    "sources": [
      "https://github.com/belomaxorka/yaopl/tree/33a2b19a8afa37b50015eeb1414f575b2270ac7d",
      "https://github.com/belomaxorka/yaopl/blob/33a2b19a8afa37b50015eeb1414f575b2270ac7d/FORK.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/142",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1114"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA2",
    "feature": "LBA48 ATA transfers of 65,536 sectors or more",
    "category": "Internal HDD",
    "project": "YAOPL",
    "kind": "Correctness fix",
    "state": "shipped",
    "assessment": "Both editions count LBA48 command chunks in 32 bits. The 65,536-sector zero-progress hazard is source-corrected; no normal caller or console test was established by this audit.",
    "sources": [
      "https://github.com/belomaxorka/yaopl/commit/e09f5482031f170e7d3aa5e37c176b6672dac439",
      "https://github.com/ps2dev/ps2sdk/pull/913",
      "https://github.com/NathanNeurotic/RiptOPL/blob/351e85f8858e85ab4a5ba4dfe14c8ed0aab5f6ff/modules/iopcore/cdvdman/atad.c#L675",
      "https://github.com/NathanNeurotic/RiptOPL/pull/105",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1087"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/modules/iopcore/cdvdman/atad.c"
    ],
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/modules/iopcore/cdvdman/atad.c"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/modules/iopcore/cdvdman/atad.c"
      ]
    }
  },
  {
    "id": "NV1",
    "feature": "In-game master-volume RPC with framebuffer overlay",
    "category": "October 25 source review",
    "project": "OPL-volume",
    "kind": "Uncompiled proof of concept",
    "state": "candidate",
    "assessment": "Review candidate; not a confirmed RiptOPL defect New fork explicitly calls this an uncompiled proof of concept. SPU2 master-volume RPC and active-framebuffer drawing need build and console checks, game-owned audio reconfiguration, IOP reset/rebind and DMA race analysis. Not release-ready or evidence of safe arbitrary-game overlays. source 1 · source 2",
    "sources": [
      "https://github.com/Nrlemo/Open-PS2-Loader-volume/blob/c1a5b3305be955bb1d4a6115bbf12335880f8176/docs/IN_GAME_VOLUME_CONTROL.md",
      "https://github.com/Nrlemo/Open-PS2-Loader-volume/blob/c1a5b3305be955bb1d4a6115bbf12335880f8176/docs/IN_GAME_VOLUME_OVERLAY.md"
    ],
    "assessment_date": "2026-10-25 or dated later amendment",
    "review_basis": "Carried forward from the dated register. Upstream refs/releases rechecked; no claim of a fresh function-level audit for this individual record.",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU40",
    "feature": "Tolerant scans retaining partial library results",
    "category": "October 25 source review",
    "project": "LUNA",
    "kind": "Source correctness candidate",
    "state": "partial",
    "assessment": "LUNA wrapper now pins frontend f640a4e8 on branch luna, containing df394982 tolerant scans/partial results. The local supportbase scanner already preserves last-good lists and has partial-result handling. Exact unreadable-title/failed-directory policies still need paired fixtures; a blanket missing-scan-recovery claim is not established.",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/commit/df394982c12e331dd7a18390ac055b6ba957fbbb",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/storage.c"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Reconciled against the pinned current editions and linked source/merge evidence",
    "hardware_acceptance": "No new console evidence in this audit",
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/sources/supportbase.cpp"
    ],
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/sources/supportbase.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/supportbase.c"
      ]
    }
  },
  {
    "id": "YA-01",
    "feature": "OSD history executable-name bounds",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Bounds and 15-character history payload follow-up merged in both hardening batches.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/142",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1114"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-02",
    "feature": "ISO9660 directory record bounds and empty-name handling",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Merged in both editions: RiptOPL #150 (batch #162) and legacy #1122 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/150",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1122"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-03",
    "feature": "ZSO header/index validation and bounded large-read slices",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Merged in both editions: RiptOPL #151 (batch #162) and legacy #1124 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/151",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1124"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-04",
    "feature": "Wrapped font-string terminator preservation",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Font NUL fix merged in both hardening batches.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/142",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1114"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-05",
    "feature": "Cheat-table full-capacity attribution and accepted-code preservation",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Both merged parsers preserve accepted codes when capacity is reached.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/142",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1114"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-06",
    "feature": "DualShock 2 digital and unlocked launch handoff",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Merged in both editions: RiptOPL #149 (batch #162) and legacy #1121 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/149",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1121"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-07",
    "feature": "Per-pad DS34 USB report ownership and alarm cancellation",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Merged in both editions: RiptOPL #147 (batch #162) and legacy #1119 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/147",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1119"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-08",
    "feature": "Native UDPBD/UDPFS IMG launch and startup/read scheduling",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "partial",
    "assessment": "Native OPL core launches and the 16 KiB UDPBD read cap are merged (#153/#1123); Neutrino stays default. UDPFS Files games can also use the OPL core, with VMC saves (RiptOPL #161, legacy #1134). Retry/yield/SMAP-priority experiments require separate comparison; branch names are not accepted fixes.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/153",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1123"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-09",
    "feature": "MMCE silent card-switch status settling",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Merged in both editions: RiptOPL #146 (batch #162) and legacy #1118 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/146",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1118"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-10",
    "feature": "SYSTEM.CNF BOOT2 missing-equals handling",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "C++ already had the guard and now has its regression; legacy guard/test merged in #1114. This record follows the #131 plan numbering, not the conflicting #130 handoff numbering.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/142",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1114"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-11",
    "feature": "Per-game button remapping",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "historical",
    "assessment": "YAOPL removed the unreleased feature in 6faa44e4. Defer for an explicit local product decision; do not recommend it as an active missing upstream feature.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/yaopl/yaopl/commit/6faa44e436a50983f64b0d000b102b542b6bd0dc"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Historical / withdrawn",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-12",
    "feature": "One BdmIndex dot per visible mass device",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Merged in both editions: RiptOPL #152 (batch #162) and legacy #1125 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/152",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1125"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-13",
    "feature": "MMCE bar/controller coverage verification",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "candidate",
    "assessment": "Verification-only plan item. No new confirmed runtime defect or delivered source feature is inferred; retain the transport/controller acceptance matrix.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/131",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1105"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-14",
    "feature": "Translated MMCE IGR slot choices and integration coverage",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Merged in both editions: RiptOPL #154 (batch #162) and legacy #1126 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/NathanNeurotic/RiptOPL/pull/154",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1126"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-15",
    "feature": "Synchronous disc-key RPC semaphore lifetime",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Both merged helpers own the N-command semaphore through the complete key RPC and handle the disc-read and launch paths. Hardware repeated-read/launch checks remain pending.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/yaopl/yaopl/commit/7f1018e7bddd659cd3de4f477daefd2cbe75eabf",
      "https://github.com/NathanNeurotic/RiptOPL/pull/142",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1114"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-16",
    "feature": "Fragmented-VMC counts and recovery guidance",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Both merged dialogs use fragment counts and backup-first advice while retaining the existing layout/range rejection policy.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/yaopl/yaopl/commit/c19eed0850aed1ec30286f8448681043144b9d5c",
      "https://github.com/NathanNeurotic/RiptOPL/pull/142",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1114"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-17",
    "feature": "USB host shutdown before IGR IOP reset",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "Merged in both editions: RiptOPL #144 (batch #162) and legacy #1116 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/yaopl/yaopl/commit/e72c9f485cfc1f99f33829cdccaf8c1dda4b3ef3",
      "https://github.com/NathanNeurotic/RiptOPL/pull/144",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1116"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "YA-18",
    "feature": "Coordinated read-only UDPBD capability and write policy",
    "project": "YAOPL",
    "category": "YAOPL work items (#131 plan)",
    "kind": "Source correctness / policy",
    "state": "shipped",
    "assessment": "A UDPBD/UDPFS IMG device is write-checked when it connects (512 timer-seeded bytes to opl_write_test.tmp, read back, deleted). A read-only device gets no folders, games.bin or OPL settings; game CFGs move to CFG/ by the settings home; no VMC; Rename/Delete/VMC/Ember settings hidden. smap_udpbd counts a refused write as done, so FatFs stays readable. The refused-write rule ships together with that suppression policy, not alone; the probe still uses a fixed file name. Merged in both editions: RiptOPL #158 (batch #162) and legacy #1130 (batch #1133). Not tested on hardware.",
    "sources": [
      "https://github.com/yaopl/yaopl/blob/fc5426469c04c9a46a936c4d89fba9c80e7c9e30/CHANGELOG.md",
      "https://github.com/yaopl/yaopl/commit/093b541bf13edcda418fd4e59c3c222a9b83fb40",
      "https://github.com/NathanNeurotic/RiptOPL/pull/158",
      "https://github.com/NathanNeurotic/Open-PS2-Loader/pull/1130"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "task_scheme": "RiptOPL #131 / legacy #1105 plan; #130/#1104 handoff has different numbers; match mechanisms, not numbers alone",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/CHANGELOG"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/CHANGELOG"
      ]
    }
  },
  {
    "id": "JUMP1",
    "feature": "Automatic Apps/PS1-shortcut filename categorization",
    "project": "OPL-JUMP",
    "category": "October 29 reconciliation",
    "kind": "Source comparison",
    "state": "partial",
    "assessment": "Explicit [PS1] Apps tags and separate POPSTARTER launch preparation already exist locally. JUMP adds prefix-based shelf categorization. Its predicate confuses some PS2 IDs, omits some regional PS1 prefixes and does not itself enforce .ELF; classification must never choose a core or bypass launch checks.",
    "sources": [
      "https://github.com/juankyt505/OPL-JUMP/blob/414674c2448533ec3d386a31d035deb3e5b31687/src/appsupport.c"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "JUMP2",
    "feature": "Loose root/POPS shortcut ELF discovery",
    "project": "OPL-JUMP",
    "category": "October 29 reconciliation",
    "kind": "Source comparison",
    "state": "partial",
    "assessment": "JUMP scans loose root/POPS/APPS ELFs into its portal. Local All Games aggregation and configured Apps already exist; opt-in loose-shortcut discovery is the narrower optional difference. Bound scans and preserve source/path identity, arguments and deduplication.",
    "sources": [
      "https://github.com/juankyt505/OPL-JUMP/blob/414674c2448533ec3d386a31d035deb3e5b31687/src/menusys.c"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/GAME-LIBRARY.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/GAME-LIBRARY.md"
      ]
    }
  },
  {
    "id": "RI41",
    "feature": "On-console ART archive creation and selectable art packs",
    "project": "RIPPS2",
    "category": "October 29 reconciliation",
    "kind": "Source design / diagnostics",
    "state": "candidate",
    "assessment": "Released builds 118-121 add ART Pack construction, estimates and selection. Local ART .tar reading and JPEG aliases are already present; building/managing packs on-console is the difference. No filesystem performance or save-safety acceptance is inferred.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/b682a93cfffc9f3481a0f6dfd7b4e45a88b5be86/elf/patches/0118-ripps2-artpack-bootsound.patch"
    ],
    "target_sources": [],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "source_stage": "released build 121",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI42",
    "feature": "ART .tar merge with duplicate precedence and rename recovery",
    "project": "RIPPS2",
    "category": "October 29 reconciliation",
    "kind": "Source design / diagnostics",
    "state": "experimental",
    "assessment": "Development build 123 merges two ART archives into sibling temporary output, prefers merged-in picture stems and swaps the completed result. It records the two-rename recovery window; source staging does not prove atomic replacement or power-loss durability. Local archive reading is not archive merging.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/b682a93cfffc9f3481a0f6dfd7b4e45a88b5be86/elf/patches/0123-ripps2-tar-merge.patch"
    ],
    "target_sources": [],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "source_stage": "development build 123",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI43",
    "feature": "Aspect-aware widescreen crop for pictures with element override",
    "project": "RIPPS2",
    "category": "October 29 reconciliation",
    "kind": "Source design / diagnostics",
    "state": "candidate",
    "assessment": "Released build 119 crops game pictures to their middle three quarters in 16:9 while preserving covers/logos, with explicit opt-out. Local existing art scaling is not this automatic policy. Treat as presentation choice and compare 4:3/16:9 themes and art semantics.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/b682a93cfffc9f3481a0f6dfd7b4e45a88b5be86/elf/patches/0119-ripps2-infopage-artpack-flow.patch"
    ],
    "target_sources": [],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "source_stage": "released build 121",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI44",
    "feature": "Remembered menu-position profile per video mode",
    "project": "RIPPS2",
    "category": "October 29 reconciliation",
    "kind": "Source design / diagnostics",
    "state": "shipped",
    "assessment": "Ported from RIPPS2 development build 124 (AK): H-POS/V-POS/Overscan are kept per video mode. Merged in both editions: RiptOPL #159 (batch #162) and legacy #1131 (batch #1133). Not tested on hardware. No mode-switch or CRT acceptance is established.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/b682a93cfffc9f3481a0f6dfd7b4e45a88b5be86/elf/patches/0124-ripps2-position-per-mode.patch"
    ],
    "target_sources": [],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "source_stage": "development build 124",
    "status": "Merged / hardware unverified",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI45",
    "feature": "Memory-card boot-sound sidecar and explicit copy offer",
    "project": "RIPPS2",
    "category": "October 29 reconciliation",
    "kind": "Source design / diagnostics",
    "state": "candidate",
    "assessment": "Released build 121 offers to place boot.adp beside the booted MC ELF so playback need not await a drive. Local sound sets and built-in boot sound already exist; this is discovery/copy timing policy. RIPPS2 reverted an unsafe early audsrv startup before release; its emulator timing is not PS2 evidence.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/b682a93cfffc9f3481a0f6dfd7b4e45a88b5be86/elf/patches/0121-ripps2-boot-sound-card.patch"
    ],
    "target_sources": [],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "source_stage": "released build 121",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI46",
    "feature": "Spinning/zoom theme launch-disc transition",
    "project": "RIPPS2",
    "category": "October 29 reconciliation",
    "kind": "Source design / diagnostics",
    "state": "experimental",
    "assessment": "Development build 122 adds spinning/zoom launch-disc presentation with theme fallback/Off policy. Local launch/video fades overlap P5 but do not provide this animation. This is optional UI, not a launch-correctness fix.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/b682a93cfffc9f3481a0f6dfd7b4e45a88b5be86/elf/patches/0122-ripps2-launch-disc-spin.patch"
    ],
    "target_sources": [],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "source_stage": "development build 122",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "RI47",
    "feature": "Opt-in thread-wait watchdog for a full-library freeze",
    "project": "RIPPS2",
    "category": "October 29 reconciliation",
    "kind": "Source design / diagnostics",
    "state": "experimental",
    "assessment": "Development build 124 adds RIPPS2_HANG_WATCH thread waitType/waitId diagnostics. The source still investigates a full-library freeze; this is a diagnostic lead, not a confirmed fix or proof of a local hang.",
    "sources": [
      "https://github.com/akilluminati47/RIPPS2/blob/b682a93cfffc9f3481a0f6dfd7b4e45a88b5be86/elf/patches/0124-ripps2-position-per-mode.patch"
    ],
    "target_sources": [],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "source_stage": "development build 124",
    "status": "Experimental source / unvalidated",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU41",
    "feature": "Direction-aware decoded-cover reuse within 4 MiB",
    "project": "LUNA frontend",
    "category": "October 29 reconciliation",
    "kind": "Source comparison",
    "state": "candidate",
    "assessment": "Current wrapper pins 74ea4e0-era cover preparation and the 4 MiB COLLECTION_REUSE_BYTES cache at f640a4e8. Existing local asynchronous artwork/Grid caches overlap; retained decoded sources, forward/backward reuse and RAM budgeting are the narrower comparison. No measured local speedup is claimed.",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/include/ui/collection_art.h",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/ui/collection_art.c",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/ui/art_cache.c"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artworker.cpp"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artworker.cpp"
      ],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "LU42",
    "feature": "Paired frontend/Neutrino resident long-argument handoff",
    "project": "LUNA / neutrino-luna",
    "category": "October 29 reconciliation",
    "kind": "Source comparison",
    "state": "candidate",
    "assessment": "LUNA uses a validated resident argv block and a matched -luna-args loader extension to carry longer launch settings across startup. Local launch preflight safely refuses its kernel-budget overflow rather than silently truncating. Supporting larger arguments requires paired frontend/runtime ownership, not merely increasing argv[32].",
    "sources": [
      "https://github.com/dnunezx/neutrino-luna/blob/fff99d9828c287a7328958668ecd25b1f17ea601/ee/loader/src/luna_handoff.h",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/neutrino.c"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/platform/sysneutrino.cpp"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/platform/sysneutrino.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/system.c"
      ]
    }
  },
  {
    "id": "LU43",
    "feature": "Session-scoped MMCE GameID and native/Neutrino IGR restore",
    "project": "LUNA / paired runtimes",
    "category": "October 29 reconciliation",
    "kind": "Source comparison",
    "state": "partial",
    "assessment": "LUNA now defaults physical-MMCE switching Off, separates it from storage scanning and carries accepted-slot bits into both native and its matched Neutrino IGR. Local GameID, boot-path protection and selectable native IGR slots already exist. The remaining Neutrino return contract relates to LU8, not absence of generic MMCE support. MX4SIO/SIO2 exclusions and firmware timing differ.",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/devices/mmce.c",
      "https://github.com/dnunezx/neutrino-luna/blob/fff99d9828c287a7328958668ecd25b1f17ea601/ee/loader/src/mmce.c",
      "https://github.com/dnunezx/Open-PS2-Loader/blob/c533f939195847df1cd4d905f089aeb07300c72e/ee_core/src/padhook.c"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/sources/mmcesupport.cpp"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/sources/mmcesupport.cpp"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/src/mmcesupport.c"
      ]
    }
  },
  {
    "id": "LU44",
    "feature": "Unified PS1/PS2 whole-card lifecycle and recovery manager",
    "project": "LUNA frontend",
    "category": "October 29 reconciliation",
    "kind": "Source comparison",
    "state": "partial",
    "assessment": "Current source unifies raw-image format validation, staged verified copies, backups, replacement/recovery and independent PS1 slot assignment. Local VMC create/assign and Saves browsing overlap but do not establish this full lifecycle. Extends LU13/LU33/LU35; count the shared family once.",
    "sources": [
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/vmc_storage.c",
      "https://github.com/dnunezx/nhddl-luna/blob/f640a4e8cfd4c91579af4c4faf9246261e3536d7/src/ui/vmc_manager.inc"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Partial overlap / remaining difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/VMC.md"
      ],
      "Open-PS2-Loader": [
        "https://github.com/NathanNeurotic/Open-PS2-Loader/blob/8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1/docs/VMC.md"
      ]
    }
  },
  {
    "id": "BL1",
    "feature": "Selectable per-library or shared-memory-card Favorites store",
    "project": "OPL Custom (Blayr)",
    "category": "October 29 reconciliation",
    "kind": "Source comparison",
    "state": "intentional",
    "assessment": "New fork 7959031a has game-ID Favorites with selectable device-local or shared MC conf_favorites.cfg and no silent fallback. Both local editions already have cross-device Favorites and failure reporting. Per-device portability is an alternative identity/storage policy, grouped with LU5; do not replace local folder/name identity mechanically.",
    "sources": [
      "https://github.com/Blayr/opl-custom/blob/7959031a65ed4f1abc12369820679d741dea0277/src/favorites.c",
      "https://github.com/Blayr/opl-custom/blob/7959031a65ed4f1abc12369820679d741dea0277/CUSTOM.md"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FAVORITES-STORAGE.md"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Intentional design difference",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/docs/FAVORITES-STORAGE.md"
      ],
      "Open-PS2-Loader": []
    }
  },
  {
    "id": "BL2",
    "feature": "Bounded idle-queue prefetch of adjacent cover/icon artwork",
    "project": "OPL Custom (Blayr)",
    "category": "October 29 reconciliation",
    "kind": "Source comparison",
    "state": "candidate",
    "assessment": "New fork speculatively loads COV/ICO for up to two visible neighbours each way, one queued request, after selection settles. Local artwork workers and Grid caches already overlap. Compare queue fairness, cancellation, filtered indices and device removal; the author reports a PS2 prefetch trial but newer Favorites/UI only emulator checks, not local acceptance.",
    "sources": [
      "https://github.com/Blayr/opl-custom/blob/7959031a65ed4f1abc12369820679d741dea0277/src/texcache.c",
      "https://github.com/Blayr/opl-custom/blob/7959031a65ed4f1abc12369820679d741dea0277/CUSTOM.md"
    ],
    "target_sources": [
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artworker.cpp",
      "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artqueue.cpp"
    ],
    "assessment_date": "2026-10-29",
    "review_basis": "Pinned source/merge comparison; see dated evidence and boundary",
    "hardware_acceptance": "No new console evidence in this audit",
    "status": "Source comparison candidate",
    "target_baselines": {
      "RiptOPL": "2b948bc32b75a8f093c7dccae68e8327368a6f9c",
      "Open-PS2-Loader": "8f39a490c30ba0ecd796a05abcfe9b1e3dd98fc1"
    },
    "counting_note": "Stable provenance record, not a count of defects, independent capabilities, promised ports or accepted hardware behavior.",
    "target_sources_by_edition": {
      "RiptOPL": [
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artworker.cpp",
        "https://github.com/NathanNeurotic/RiptOPL/blob/2b948bc32b75a8f093c7dccae68e8327368a6f9c/src/gfx/artqueue.cpp"
      ],
      "Open-PS2-Loader": []
    }
  }
]
