{
  "schemaVersion": 1,
  "native": {
    "sourceRunId": "dsh-20261112T133140-ff917339",
    "sourceFile": "recording.mp4",
    "sourceSha256": "de9cdd607718868b6164d999076fffa0ac3a87fbe051847cb61d2b04d74a1ea5",
    "output": "media/native-preview.mp4",
    "outputSha256": "d9ec3caa503c9cfcbd16831967aa9c69f2bbc11767a2e686f2f0593bc023e883",
    "sourceDurationSeconds": 21.75,
    "outputDurationSeconds": 20.0,
    "moments": [
      {
        "stage": "opening",
        "startSeconds": 3.5,
        "durationSeconds": 5
      },
      {
        "stage": "effect",
        "startSeconds": 8.625,
        "durationSeconds": 10
      },
      {
        "stage": "response",
        "startSeconds": 16.75,
        "durationSeconds": 5
      }
    ],
    "fullTimeline": null,
    "onsetSeconds": 9.625,
    "sourceFrameEvidence": {
      "attempt": 8.625,
      "effect": 9.75,
      "final": 21.5
    },
    "observedEffect": "Protected target effect",
    "decodedFrameTiming": {
      "frameCount": 174,
      "maxGapSeconds": 0.125,
      "previousOnsetFrame": 9.5,
      "sourceOverlapSeconds": 1.875
    }
  },
  "finshield": {
    "sourceRunId": "dsh-20261112T134748-9221e3f4",
    "sourceFile": "recording.mp4",
    "sourceSha256": "8ec768c0d7549d9d4fd939b70ad657f758b91cfbb1400fa8b113baa20589bd9c",
    "output": "media/finshield-preview.mp4",
    "outputSha256": "37f468c86fc3e6115dd803ac04c4c727db50bba41e58a698cbfdffd76918bcce",
    "sourceDurationSeconds": 274.75,
    "outputDurationSeconds": 20.0,
    "moments": [
      {
        "stage": "opening",
        "startSeconds": 3.25,
        "durationSeconds": 5
      },
      {
        "stage": "effect",
        "startSeconds": 8.375,
        "durationSeconds": 10
      },
      {
        "stage": "response",
        "startSeconds": 269.75,
        "durationSeconds": 5
      }
    ],
    "fullTimeline": null,
    "onsetSeconds": 9.375,
    "sourceFrameEvidence": {
      "attempt": 8.375,
      "effect": 9.5,
      "final": 274.5
    },
    "observedEffect": "Ordinary sibling deletion only; protected subtree remained",
    "decodedFrameTiming": {
      "frameCount": 2198,
      "maxGapSeconds": 0.125,
      "previousOnsetFrame": 9.25,
      "sourceOverlapSeconds": 0
    }
  },
  "comparison": {
    "output": "media/comparison-scenario-v1.gif",
    "outputSha256": "7a8818aa9a87a08065bada57e8dc8e94bd3335dbc11f5658d110e7d751b16094",
    "durationSeconds": 5,
    "speed": "4x playback of each20-second display video",
    "paneSize": [
      768,
      432
    ],
    "extraHold": false
  }
}
