{
  "id": "canvas-range-camera-return",
  "variants": [
    {
      "id": "canvas-range-camera-return",
      "variant": "default",
      "freshSha256": "51a462b999d837bd25e96a211086f69e4ff3d855881bd6b18c20250170001c5e",
      "manifestSha256": "4a91a671d8c0b1b5959384d03aa65a7549770ef88fd9e7edc726d438b9e8aaca",
      "fileBindingsChecked": 20,
      "allFileBindingsMatch": true,
      "nativeFrames": 144,
      "declaredClockCheck": {
        "fps": {
          "numerator": 24,
          "denominator": 1
        },
        "nativeFrames": 144,
        "everyTimestampAndDurationMatchesDeclaredCadence": true,
        "basis": "Declared recipe cadence; not freshly recovered source-master timing."
      },
      "comparisonBasis": "No retained-candidate replay is selected for this report; source/output comparison is a separate independent review.",
      "inputRelationship": "Byte-identical retained export from the pinned earlier verified report. Original code/SVG candidate at the inherited nominal rational source rate. Retained excerpt PTS and nominal cadence remain distinct in the guide. No retained-candidate replay; source/output quality is separately reviewed.",
      "decodedComparison": null,
      "exactRetainedClock": null,
      "retainedFrom": {
        "exportReportSha256": "b09b50fc97ca85785b6e526a5b339d5f156a9fcfe294f57c353ca867624af14a",
        "outputSha256": "51a462b999d837bd25e96a211086f69e4ff3d855881bd6b18c20250170001c5e",
        "manifestSha256": "4a91a671d8c0b1b5959384d03aa65a7549770ef88fd9e7edc726d438b9e8aaca"
      }
    },
    {
      "id": "canvas-range-camera-return",
      "variant": "adaptation",
      "freshSha256": "3256e764216364b0d386fd7937f010aa946a77f8e0dd0aabd437af447ae1015d",
      "manifestSha256": "168ff3324b6bac8d7942d08d2241ecf80ecf991fd334467029d5f68516439bb4",
      "fileBindingsChecked": 20,
      "allFileBindingsMatch": true,
      "nativeFrames": 144,
      "declaredClockCheck": {
        "fps": {
          "numerator": 24,
          "denominator": 1
        },
        "nativeFrames": 144,
        "everyTimestampAndDurationMatchesDeclaredCadence": true,
        "basis": "Declared recipe cadence; not freshly recovered source-master timing."
      },
      "comparisonBasis": "No retained-candidate replay is selected for this report; source/output comparison is a separate independent review.",
      "inputRelationship": "Byte-identical retained export from the pinned earlier verified report. Original code/SVG candidate at the inherited nominal rational source rate. Retained excerpt PTS and nominal cadence remain distinct in the guide. No retained-candidate replay; source/output quality is separately reviewed.",
      "decodedComparison": null,
      "exactRetainedClock": null,
      "retainedFrom": {
        "exportReportSha256": "b09b50fc97ca85785b6e526a5b339d5f156a9fcfe294f57c353ca867624af14a",
        "outputSha256": "3256e764216364b0d386fd7937f010aa946a77f8e0dd0aabd437af447ae1015d",
        "manifestSha256": "168ff3324b6bac8d7942d08d2241ecf80ecf991fd334467029d5f68516439bb4"
      }
    }
  ],
  "limits": [
    "When supplied, replay comparisons use retained candidate movies, which may include legacy raster/video inputs; they do not compare original full-resolution source masters.",
    "A decoded mismatch remains a difference; it is not automatically encoding noise.",
    "Matching controls or render hashes cannot establish motion quality or native Resolve agreement."
  ]
}
