{
  "id": "prism-native-diff",
  "variants": [
    {
      "id": "prism-native-diff",
      "variant": "default",
      "freshSha256": "1953cb7bd7fa7b4b4cf51af9e33c5cf4cfa4cb5f02433202be6280a24737d3a6",
      "manifestSha256": "e6e601378f6b2373c3f54daccc8cffbe3eae6db51f4a37541bec5f6e51cc483e",
      "fileBindingsChecked": 21,
      "allFileBindingsMatch": true,
      "nativeFrames": 480,
      "declaredClockCheck": {
        "fps": {
          "numerator": 60,
          "denominator": 1
        },
        "nativeFrames": 480,
        "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": "Original SVG/code candidate at the declared source interval. No retained-candidate replay selected; full source/output comparison is a separate gate.",
      "decodedComparison": null,
      "exactRetainedClock": null
    },
    {
      "id": "prism-native-diff",
      "variant": "adaptation",
      "freshSha256": "5725343d9033d0d7025c1c53854613ce025a1301a2815cc8ec2f762f6a25b51f",
      "manifestSha256": "0cfa0617862142f50b6f74a751c2e737188f2ccad1d65c4e3492dd7529fc8502",
      "fileBindingsChecked": 21,
      "allFileBindingsMatch": true,
      "nativeFrames": 480,
      "declaredClockCheck": {
        "fps": {
          "numerator": 60,
          "denominator": 1
        },
        "nativeFrames": 480,
        "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": "Original SVG/code candidate at the declared source interval. No retained-candidate replay selected; full source/output comparison is a separate gate.",
      "decodedComparison": null,
      "exactRetainedClock": null
    }
  ],
  "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."
  ]
}
