{
  "schemaVersion": 1,
  "exerciseKey": "karaoke",
  "title": "Karaoke",
  "sequenceId": "dynamic_warm_up_ota_full_v1",
  "sequenceOrder": 13,
  "role": "packaged_exercise_reference_and_animation_timing_source",
  "source": {
    "path": "source/NEXT11_dynamic_warmup_ijj7TD0DA6Q_karaoke.mov",
    "youtubeUrl": "https://www.youtube.com/watch?v=ijj7TD0DA6Q",
    "youtubeId": "ijj7TD0DA6Q",
    "sha256": "ae942d3790af8c65a12539b1fd916d0f87081dea2ed3d19bf628dcab95bac94c",
    "durationSec": 7.931678
  },
  "playback": {
    "path": "karaoke.mp4",
    "container": "mp4",
    "primaryForExercise": true,
    "youtubeRole": "provenance_and_external_fallback_reference",
    "sha256": "60e85ffa0bcc3976c00feb1ff7f90c70607f8399f07fbc3c53e87a56248ba923",
    "durationSec": 7.947007
  },
  "animation": {
    "resolvedAsset": "../../../nexprod/resolved/karaoke-v423i-longer-stride.resolved.json",
    "geometryAuthority": "V423I longer-stride 99-pose Karaoke canonical IK with V423H continuous dynamics/toe-off preserved",
    "timingAuthority": "Supplied MOV full source cadence, 7.93 s out-and-back loop",
    "productionMode": "resolvedPlayback",
    "liveSolverCalls": 0,
    "newSolver": false,
    "runtimePrimitive": false,
    "recoveryStatus": "V423I_KARAOKE_CHECKPOINTED_GOOD_ENOUGH",
    "checkpointStatus": "USER_CHECKPOINTED_NOT_MARKED_FINAL_APPROVAL"
  },
  "updatedAt": "2026-09-08"
}
