{
  "date": "2026-10-30",
  "entries": [
    {
      "id": "aran_end",
      "source": "MOVIE/ARAN_END.MOV",
      "sourceLba": 172583,
      "sourceLogicalBytes": 135608320,
      "rawBytes": 155737680,
      "rawSha256": "b9f5e3c7ee4c3c42c88d53973d1aa6db706636dc551a16f042d197a3d3787c31",
      "validSectorSync": true,
      "videoFrames": 6602,
      "geometries": [
        [
          320,
          160
        ]
      ],
      "audioStreams": [
        {
          "file": 1,
          "channel": 1,
          "coding": 1,
          "sectors": 8276
        }
      ],
      "status": "decoded",
      "url": "aran_end.mp4",
      "bytes": 30626411,
      "sha256": "c5cf54c93bd4df53cb6147474d50b08442833ea0a175649162886c5251f85c90",
      "duration": 441.386009,
      "hasAudio": true,
      "hasVideo": true,
      "outputStreams": [
        {
          "codec_type": "video",
          "codec_name": "h264",
          "width": 320,
          "height": 160,
          "sample_rate": null,
          "channels": null,
          "nb_frames": "6602",
          "duration": "440.133333",
          "start_time": "0.000000",
          "avg_frame_rate": "15/1"
        },
        {
          "codec_type": "audio",
          "codec_name": "aac",
          "width": null,
          "height": null,
          "sample_rate": "44100",
          "channels": 2,
          "nb_frames": "19010",
          "duration": "441.386009",
          "start_time": "0.000000",
          "avg_frame_rate": "0/0"
        }
      ],
      "audioWarning": "Two invalid XA parameter bytes were recovered from their valid redundant copies in a derived audio stream. Original disc and raw movie bytes remain unchanged. See the recovery manifest.",
      "audioRecoveryManifest": "audio-recovery.json"
    },
    {
      "id": "aran_op",
      "source": "MOVIE/ARAN_OP.MOV",
      "sourceLba": 134584,
      "sourceLogicalBytes": 77821952,
      "rawBytes": 89373648,
      "rawSha256": "85b4c85743c3f0f47da4db19e72a7dcd858646d74eee725c8218bb3a22cb15ba",
      "validSectorSync": true,
      "videoFrames": 3765,
      "geometries": [
        [
          304,
          224
        ]
      ],
      "audioStreams": [
        {
          "file": 1,
          "channel": 1,
          "coding": 1,
          "sectors": 4749
        }
      ],
      "status": "decoded",
      "url": "aran_op.mp4",
      "bytes": 26105856,
      "sha256": "98cc21d48fa860abe957fdfac7646f156ecd7217d4e028b894e8f2180c50dcb6",
      "duration": 253.28,
      "hasAudio": true,
      "hasVideo": true,
      "outputStreams": [
        {
          "codec_type": "video",
          "codec_name": "h264",
          "width": 304,
          "height": 224,
          "sample_rate": null,
          "channels": null,
          "nb_frames": "3765",
          "duration": "251.000000",
          "start_time": "0.000000",
          "avg_frame_rate": "15/1"
        },
        {
          "codec_type": "audio",
          "codec_name": "aac",
          "width": null,
          "height": null,
          "sample_rate": "32000",
          "channels": 2,
          "nb_frames": "7916",
          "duration": "253.280000",
          "start_time": "0.000000",
          "avg_frame_rate": "0/0"
        }
      ]
    },
    {
      "id": "matrix",
      "source": "MOVIE/MATRIX.MOV",
      "sourceLba": 132545,
      "sourceLogicalBytes": 4175872,
      "rawBytes": 4795728,
      "rawSha256": "bbaa2547c05dd03146b7a6efc0c7614cbca97b2634061c0062567cde41f226bd",
      "validSectorSync": true,
      "videoFrames": 203,
      "geometries": [
        [
          320,
          240
        ]
      ],
      "audioStreams": [
        {
          "file": 1,
          "channel": 1,
          "coding": 1,
          "sectors": 254
        }
      ],
      "status": "decoded",
      "url": "matrix.mp4",
      "bytes": 931927,
      "sha256": "9ae3ac48d3a9541af83402802298a631bcbdd8b99e7f656ae6387d158770841f",
      "duration": 13.547,
      "hasAudio": true,
      "hasVideo": true,
      "outputStreams": [
        {
          "codec_type": "video",
          "codec_name": "h264",
          "width": 320,
          "height": 240,
          "sample_rate": null,
          "channels": null,
          "nb_frames": "203",
          "duration": "13.533333",
          "start_time": "0.000000",
          "avg_frame_rate": "15/1"
        },
        {
          "codec_type": "audio",
          "codec_name": "aac",
          "width": null,
          "height": null,
          "sample_rate": "32000",
          "channels": 2,
          "nb_frames": "425",
          "duration": "13.547000",
          "start_time": "0.000000",
          "avg_frame_rate": "0/0"
        }
      ]
    },
    {
      "id": "usa_op",
      "source": "MOVIE/USA_OP.MOV",
      "sourceLba": 106145,
      "sourceLogicalBytes": 54067200,
      "rawBytes": 62092800,
      "rawSha256": "8c437774a47df70d0849d34cbc60c01a8e88e5b0adf54f24cb8879cb9c986817",
      "validSectorSync": true,
      "videoFrames": 2640,
      "geometries": [
        [
          320,
          160
        ]
      ],
      "audioStreams": [
        {
          "file": 1,
          "channel": 1,
          "coding": 1,
          "sectors": 3300
        }
      ],
      "status": "decoded",
      "url": "usa_op.mp4",
      "bytes": 14954373,
      "sha256": "2d20b57c0dea5af1fdeebcab819dbf43ee20b5e641148af153d10cdb5af10310",
      "duration": 176.0,
      "hasAudio": true,
      "hasVideo": true,
      "outputStreams": [
        {
          "codec_type": "video",
          "codec_name": "h264",
          "width": 320,
          "height": 160,
          "sample_rate": null,
          "channels": null,
          "nb_frames": "2640",
          "duration": "176.000000",
          "start_time": "0.000000",
          "avg_frame_rate": "15/1"
        },
        {
          "codec_type": "audio",
          "codec_name": "aac",
          "width": null,
          "height": null,
          "sample_rate": "32000",
          "channels": 2,
          "nb_frames": "5501",
          "duration": "176.000000",
          "start_time": "0.000000",
          "avg_frame_rate": "0/0"
        }
      ]
    }
  ],
  "notes": [
    "All native raw sectors retained privately with source LBA/hashes.",
    "Browser video is FFmpeg psxstr MDEC/XA decode at native dimensions and demuxer timestamps; no guessed audio delay.",
    "Source filenames retained; scene labels are not inferred.",
    "Frame counts and stream durations checked; full audiovisual human review remains pending."
  ]
}
