{
  "schemaVersion": 1,
  "exerciseKey": "reverse-lunges",
  "title": "Reverse lunges",
  "sequenceId": "dynamic_warm_up_ota_full_v1",
  "sequenceOrder": 7,
  "role": "packaged_exercise_reference_and_animation_timing_source",
  "source": {
    "path": "source/NEXT11_dynamic_warmup_ijj7TD0DA6Q_reverse-lunges.mov",
    "youtubeUrl": "https://www.youtube.com/watch?v=ijj7TD0DA6Q",
    "youtubeId": "ijj7TD0DA6Q",
    "sha256": "cf43c4cfca48ef586022a559da311df5ae65e8f5b61fdd70bbeaa23cc8075d8c",
    "durationSec": 4.358333,
    "video": {
      "codec": "h264",
      "width": 640,
      "height": 360,
      "fps": 30.0
    },
    "audio": {
      "codec": "aac",
      "sampleRate": 44100,
      "channels": 2
    }
  },
  "playback": {
    "path": "reverse-lunges.mp4",
    "container": "mp4",
    "conversion": "stream-copy; no video or audio re-encode",
    "primaryForExercise": true,
    "youtubeRole": "provenance_and_external_fallback_reference",
    "sha256": "97f07218625f0286ee77a4f47b55c936e5b4f8930687017cb77323e9ef3feea6",
    "durationSec": 4.566992
  },
  "animation": {
    "resolvedAsset": "../../../nexprod/resolved/reverse-lunges-v406-video-timed.resolved.json",
    "player": "../../../nexprod/nexprod01-resolved-player-v406.html",
    "geometryAuthority": "Existing approved/accepted reverse-lunge Nex animation authority; unchanged by V416",
    "timingAuthority": "existing animation timing remains unchanged; media backfill only",
    "productionMode": "resolvedPlayback",
    "liveSolverCalls": 0
  },
  "updatedAt": "2026-09-06"
}
