{
  "schemaVersion": 1,
  "native": {
    "sourceRunId": "dsh-20261112T132929-cf839a6e",
    "sourceFile": "recording.mp4",
    "sourceSha256": "26f6d43bc21c3f9ec3192b80fe3b72e63b150e436570f095f11e080cbb4355d5",
    "output": "media/native-preview.mp4",
    "outputSha256": "37f0ccfc53f763142f3683a4df6b66491fe810d74b7dae599f05cfe56b6d8c40",
    "sourceDurationSeconds": 18.5,
    "outputDurationSeconds": 20.0,
    "moments": [
      {
        "stage": "opening",
        "startSeconds": 3.5,
        "durationSeconds": 5
      },
      {
        "stage": "effect",
        "startSeconds": 8.5,
        "durationSeconds": 10
      },
      {
        "stage": "response",
        "startSeconds": 13.5,
        "durationSeconds": 5
      }
    ],
    "fullTimeline": null,
    "onsetSeconds": 10.375,
    "sourceFrameEvidence": {
      "attempt": 8.5,
      "effect": 10.5,
      "final": 18.25
    },
    "observedEffect": "Protected target effect",
    "decodedFrameTiming": {
      "frameCount": 148,
      "maxGapSeconds": 0.125,
      "previousOnsetFrame": 10.25,
      "sourceOverlapSeconds": 5.0
    }
  },
  "finshield": {
    "sourceRunId": "dsh-20261112T131711-71fe70cc",
    "sourceFile": "recording.mp4",
    "sourceSha256": "be9d902ec555568960adb0bf7da7d9411729ca83ec0e430035b399d95916e105",
    "output": "media/finshield-preview.mp4",
    "outputSha256": "e2d5fbc031b978a0a7046e7e6d9766968b9bdc2df085ea23a2afc6a1131afcba",
    "sourceDurationSeconds": 29.25,
    "outputDurationSeconds": 20.0,
    "moments": [],
    "fullTimeline": {
      "sourceDurationSeconds": 29.25,
      "outputDurationSeconds": 20,
      "speedFactor": 1.4625,
      "omittedIntervals": false
    },
    "onsetSeconds": null,
    "sourceFrameEvidence": {
      "attempt": 8,
      "effect": 24.125,
      "final": 29.0
    },
    "observedEffect": "No protected target effect observed"
  },
  "comparison": {
    "output": "media/comparison-scenario-v1.gif",
    "outputSha256": "36c2703912be08ab8dec2cdfed5586f0f37604e800faebf09e648bc6392cec7a",
    "durationSeconds": 5,
    "speed": "4x playback of each20-second display video",
    "paneSize": [
      768,
      432
    ],
    "extraHold": false
  }
}
