{
  "version": "V6.33 R12",
  "base": "V6.33 R11",
  "scope": "Dynamic Warmup coaching-cue drawer integration only",
  "changedFiles": [
    "assets/js/app.js",
    "assets/css/nex-workout-player.css"
  ],
  "dataAuthority": "assets/js/data/nex-exercise-sequences.js (unchanged)",
  "cueCoverage": "18/18 exercises, exactly 3 cues each",
  "behavior": [
    "drawer disabled while Nex player is loading",
    "swipe-up or hint tap opens after READY gate",
    "swipe-down, X, or backdrop closes",
    "cue title/dose/list update on persistent exercise COMMIT/COMPLETE",
    "drawer auto-closes when switching exercise",
    "stale cue list bug fixed",
    "media-only CSS no longer hides coaching h2/p text"
  ],
  "motionIkCameraTravelChanges": 0,
  "qa": {
    "dataAudit": "PASS 18/18",
    "chromiumDrawerBinding": "PASS",
    "chromiumActualNexReadyInThisRun": false,
    "note": "Sandbox WebGL did not reach READY in this specific UI QA run; parent READY state was forced only for drawer interaction screenshots. Production READY gating remains implemented and is not bypassed in code."
  }
}
