{
  "id": "chart-to-chart-pan",
  "variants": [
    {
      "id": "chart-to-chart-pan",
      "variant": "default",
      "freshSha256": "f9f3052fd210d19d937a2489a4317a74b4c8026545f5bae0360869811d55da1e",
      "manifestSha256": "a55257b36c40379afcf579ff371e796924925494c2a4b507f152f9606972c442",
      "fileBindingsChecked": 21,
      "allFileBindingsMatch": true,
      "nativeFrames": 240,
      "declaredClockCheck": {
        "fps": {
          "numerator": 60,
          "denominator": 1
        },
        "nativeFrames": 240,
        "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": "New original code/SVG construction at the inherited source interval. Source/output review remains separate; no native Resolve or source-quality approval.",
      "decodedComparison": null,
      "exactRetainedClock": null
    },
    {
      "id": "chart-to-chart-pan",
      "variant": "adaptation",
      "freshSha256": "5e38b4ec177ab04f3b9d880103168e1639a1a35632275f0c3a210e9d9238c1fa",
      "manifestSha256": "092a6434b26327310a837b3d24d6367726bbdcb2c6712a8fe99535e5fd95ef38",
      "fileBindingsChecked": 21,
      "allFileBindingsMatch": true,
      "nativeFrames": 240,
      "declaredClockCheck": {
        "fps": {
          "numerator": 60,
          "denominator": 1
        },
        "nativeFrames": 240,
        "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": "New original code/SVG construction at the inherited source interval. Source/output review remains separate; no native Resolve or source-quality approval.",
      "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."
  ]
}
