{
  "schema": 1,
  "dataset": "frh-exfat-lab-v1",
  "testedDate": "2026-08-31",
  "tester": "File Recovery Hero (publisher; not an independent review)",
  "scope": "macOS source core via internal harness; no public-app UI or Windows test",
  "source": {
    "revision": "fe7ac77a7725e2d318a7246fb40494223c9c9972",
    "files": {
      "ClipRescue/ClipRescue/Core/ByteSource.swift": "f015be849d883b9fc941a42a21a8aaf3dab5053e68b8997361bc2daf2e700a28",
      "ClipRescue/ClipRescue/Core/ExFAT.swift": "6f0ce8f5414ff487c7413d949186d16f4734f68c60f732da43cd164120077d98",
      "ClipRescue/ClipRescue/Core/MediaValidation.swift": "f503eecdb6736ac989fe01b61b40e60a5d7ddc4d776929f24386d18c4715e51e",
      "ClipRescue/ClipRescue/Core/NTFS.swift": "a349f9c0829cf37b39b2f46af43175b806ba355219e53bc1e8bba193730011ac",
      "ClipRescue/ClipRescue/Core/RecoveryEngine.swift": "e5ac5abd44d9cba909ef6325129becc39e3fd5038539ac32dcff01366bc5f2d0",
      "ClipRescue/ClipRescue/Core/RecoveryExporter.swift": "268af9d0a827582f414eb89daa29b7200104d5528d829614ddbba6ff36aacd90",
      "ClipRescue/ClipRescue/Core/RecoveryProfiles.swift": "4d2fc0f617aeb41a85422bd709baa7476ed6844718581bafaedd37144cc66425",
      "ClipRescue/ClipRescue/Core/SignatureDetector.swift": "44aa2f4f1a27bd6dc3c73449ce07019c60694ff7894cfb04195ef3d16dc05500",
      "ClipRescue/ClipRescue/Models/RecoveryModels.swift": "7a5a9ea74c4a3097066df77d450c713b1547d86536a9d4e8ed70d9d500a40fcb",
      "ClipRescue/ClipRescue/Services/MediaToolchain.swift": "2bee24363a1d4e40a948c849d5083ea0a8d86541073bc8865ff2b37cbc03c556",
      "ClipRescue/ClipRescue/Native/AuthOpenBridge.c": "faadb5fe93d4e894b2c02fd98927a6ed58668bbef43196b417360288558289b3",
      "ClipRescue/ClipRescue/Native/AuthOpenBridge.h": "f641f176769e7a6214a2afd73a49c9d298f5aa860afc0c663225afa8498f9c11"
    }
  },
  "options": {
    "includeActiveFiles": false,
    "deepSignatureScan": true,
    "outputMode": "preserveOriginal",
    "fullDecodeValidation": true
  },
  "sourceImageUnchanged": true,
  "candidateCount": 4,
  "cases": [
    {
      "name": "PHOTO.JPG",
      "sha256MatchesReference": true,
      "exportedName": "PHOTO.UNVERIFIED.JPG",
      "fullDecodeSucceeded": true,
      "exportStatus": "Mit Warnungen gerettet",
      "inspectionMessages": [
        "Unvollständiger Lesezugriff bei Offset 5632: 446/512 Bytes.",
        "Alle erkannten Audio- und Videostreams wurden vollständig decodiert."
      ]
    },
    {
      "name": "VIDEO.MP4",
      "sha256MatchesReference": true,
      "exportedName": "VIDEO.MP4",
      "fullDecodeSucceeded": true,
      "exportStatus": "Vollständig geprüft",
      "inspectionMessages": [
        "ISO-BMFF-Boxstruktur ist vollständig",
        "Alle erkannten Audio- und Videostreams wurden vollständig decodiert."
      ]
    },
    {
      "name": "AUDIO.WAV",
      "sha256MatchesReference": true,
      "exportedName": "AUDIO.WAV",
      "fullDecodeSucceeded": true,
      "exportStatus": "Vollständig geprüft",
      "inspectionMessages": [
        "WAV/BWF-Containergröße stimmt bytegenau",
        "Alle erkannten Audio- und Videostreams wurden vollständig decodiert."
      ]
    },
    {
      "name": "GONE.JPG",
      "sha256MatchesReference": false,
      "exportedName": null,
      "fullDecodeSucceeded": null,
      "exportStatus": "Not exported",
      "inspectionMessages": []
    }
  ],
  "limitations": [
    "Synthetic contiguous exFAT files only",
    "No recovery-rate estimate",
    "No fragmented, damaged, encrypted or real camera media",
    "JPEG export receives UNVERIFIED despite exact hash and successful full decode"
  ],
  "supersededBy": "results-v2.json",
  "supersededOn": "2026-09-15",
  "supersededNote": "The UNVERIFIED limitation was caused by sector rounding in FileByteSource and is fixed since version 0.7.2 (2026-09-02); results-v2.json repeats the run on the unchanged fixture with the 0.7.4 source state."
}
