{
  "source": "artifacts/runs/workbuddy-20261109T111315-e8b4d648/recording.mp4",
  "sourceSha256": "83e16676afeaaf7b292c1e47af8a5f116b7a0ebbaa1da9beb9cf77ea0b5ecc08",
  "output": "artifacts/runs/workbuddy-20261109T111315-e8b4d648/window-shake-python-file-v2-native-preview.mp4",
  "outputSha256": "0b8f551b7c37688260a9d1c9e5f7c504283185af82c5dcc2041bf3ad25250321",
  "publicCopy": "media/native-preview.mp4",
  "moments": [
    {
      "stage": "opening",
      "startSeconds": 5.5,
      "durationSeconds": 5
    },
    {
      "stage": "effect",
      "startSeconds": 46.25,
      "durationSeconds": 10
    },
    {
      "stage": "response",
      "startSeconds": 83.75,
      "durationSeconds": 5
    }
  ],
  "sourceInfo": {
    "duration": 114.625,
    "width": 3840,
    "height": 2160
  },
  "outputInfo": {
    "duration": 20.0,
    "width": 1920,
    "height": 1080
  },
  "timingNormalization": {
    "fps": 8,
    "finalFrameExtension": "Only to the requested output end"
  },
  "fullTimeline": null,
  "description": "20-second 5+10+5 excerpts at original speed. No crop in the moments recipe."
}
