{
  "version": "v97-rc44-physio-movement-blueprints",
  "createdAt": "2026-05-22T17:15:22+00:00",
  "intent": "Exercise truth layer: physio-defined skeleton keyframes drive pose selection. Candidate image names/sheets are not authoritative.",
  "status": "review-layer-only-not-runtime-active",
  "runtimePolicy": {
    "activeRuntimeChanged": false,
    "candidateMatchingOnly": true,
    "matchAgainst": "all atlas poses with MediaPipe candidates, regardless of original sheet or pose name",
    "doNotTrust": "poseKey, sheet name, source image prompt name, old exercise mapping",
    "trustAfterReview": "physioMovementBlueprint targetSkeleton + reviewed keyframe intent"
  },
  "schema": {
    "keyframe.targetSkeleton": "Landmarks in visual sprite percent coordinates. Values are review seeds until physio approves/edits them.",
    "keyframe.matchPolicy": "Matcher compares candidate MediaPipe skeletons to targetSkeleton using point distance, rough center/body alignment and contact/anchor metadata.",
    "leftRightPolicy": "Runtime-facing left/right means visual left/right. Raw MediaPipe anatomical labels remain separate in pose-atlas-packs.json."
  },
  "blueprints": {
    "linear-pogos": {
      "exerciseKey": "linear-pogos",
      "label": "Linear Pogos",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "jump_arc_vertical",
      "motionNote": "Vertical plyometric movement. Physio should define loading, takeoff, flight and landing mechanics, not just visual pose order.",
      "loopMs": 1400,
      "motionProfileSeed": {
        "family": "jump_arc_vertical",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1400,
        "x0": 50,
        "x1": 50,
        "arcHeight": 13,
        "debug": true,
        "ghostMode": "none",
        "settle": 1.5
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "linear-pogos__kf01",
          "order": 1,
          "phase": "ready",
          "pathT": 0.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'ready' phase for linear-pogos: contact=grounded, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.88,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.49,
              "y": 24.54,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 18.94,
              "y": 52.71,
              "source": "mediapipe-candidate",
              "confidence": 0.927,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 82.93,
              "y": 53.45,
              "source": "mediapipe-candidate",
              "confidence": 0.989,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 50.94,
              "y": 53.08,
              "source": "mediapipe-candidate",
              "confidence": 0.927
            },
            "hipCenter": {
              "x": 50.86,
              "y": 52.76,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.66,
              "y": 73.45,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            },
            "leftFoot": {
              "x": 27.61,
              "y": 96.29,
              "source": "mediapipe-candidate",
              "confidence": 0.872,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 67.59,
              "y": 97.3,
              "source": "mediapipe-candidate",
              "confidence": 0.845,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 47.6,
              "y": 96.8,
              "source": "mediapipe-candidate",
              "confidence": 0.845
            },
            "supportCenter": {
              "x": 49.27,
              "y": 74.94,
              "source": "mediapipe-candidate",
              "confidence": 0.845
            },
            "lowerCenter": {
              "x": 51.02,
              "y": 82.97,
              "source": "mediapipe-candidate",
              "confidence": 0.99
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.893
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "linear-pogos__kf02",
          "order": 2,
          "phase": "load",
          "pathT": 0.1,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'load' phase for linear-pogos: contact=grounded, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.17,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 36.09,
              "y": 25.55,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 31.97,
              "y": 48.92,
              "source": "mediapipe-candidate",
              "confidence": 0.4,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.24,
              "y": 48.71,
              "source": "mediapipe-candidate",
              "confidence": 0.949,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 59.1,
              "y": 48.81,
              "source": "mediapipe-candidate",
              "confidence": 0.4
            },
            "hipCenter": {
              "x": 47.42,
              "y": 51.62,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 33.12,
              "y": 69.13,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "leftFoot": {
              "x": 21.29,
              "y": 93.72,
              "source": "mediapipe-candidate",
              "confidence": 0.984,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 61.27,
              "y": 96.11,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 41.28,
              "y": 94.91,
              "source": "mediapipe-candidate",
              "confidence": 0.984
            },
            "supportCenter": {
              "x": 50.19,
              "y": 71.86,
              "source": "mediapipe-candidate",
              "confidence": 0.4
            },
            "lowerCenter": {
              "x": 39.49,
              "y": 79.32,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.796
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "linear-pogos__kf03",
          "order": 3,
          "phase": "takeoff",
          "pathT": 0.24,
          "contact": "takeoff",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'takeoff' phase for linear-pogos: contact=takeoff, anchor=dominantContactFoot, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.87,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 36.74,
              "y": 21.56,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "leftHand": {
              "x": 36.35,
              "y": 40.37,
              "source": "mediapipe-candidate",
              "confidence": 0.149,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.5,
              "y": 37.76,
              "source": "mediapipe-candidate",
              "confidence": 0.9,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 61.42,
              "y": 39.06,
              "source": "mediapipe-candidate",
              "confidence": 0.149
            },
            "hipCenter": {
              "x": 43.55,
              "y": 49.23,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 34.55,
              "y": 69.22,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            },
            "leftFoot": {
              "x": 15.8,
              "y": 94.63,
              "source": "mediapipe-candidate",
              "confidence": 0.943,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 46.7,
              "y": 96.06,
              "source": "mediapipe-candidate",
              "confidence": 0.94,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 31.25,
              "y": 95.34,
              "source": "mediapipe-candidate",
              "confidence": 0.94
            },
            "supportCenter": {
              "x": 46.34,
              "y": 67.2,
              "source": "mediapipe-candidate",
              "confidence": 0.149
            },
            "lowerCenter": {
              "x": 34.65,
              "y": 79.63,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.714
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "linear-pogos__kf04",
          "order": 4,
          "phase": "airborne",
          "pathT": 0.5,
          "contact": "airborne",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'airborne' phase for linear-pogos: contact=airborne, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.48,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 53.63,
              "y": 22.57,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 23.43,
              "y": 9.6,
              "source": "mediapipe-candidate",
              "confidence": 0.951,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 65.21,
              "y": 7.68,
              "source": "mediapipe-candidate",
              "confidence": 0.992,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 44.32,
              "y": 8.64,
              "source": "mediapipe-candidate",
              "confidence": 0.951
            },
            "hipCenter": {
              "x": 52.54,
              "y": 47.58,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 52.49,
              "y": 66.5,
              "source": "mediapipe-candidate",
              "confidence": 0.923
            },
            "leftFoot": {
              "x": 32.27,
              "y": 90.28,
              "source": "mediapipe-candidate",
              "confidence": 0.854,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 76.19,
              "y": 90.19,
              "source": "mediapipe-candidate",
              "confidence": 0.877,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 54.23,
              "y": 90.23,
              "source": "mediapipe-candidate",
              "confidence": 0.854
            },
            "supportCenter": {
              "x": 49.27,
              "y": 49.44,
              "source": "mediapipe-candidate",
              "confidence": 0.854
            },
            "lowerCenter": {
              "x": 55.31,
              "y": 75.98,
              "source": "mediapipe-candidate",
              "confidence": 0.923
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.888
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "linear-pogos__kf05",
          "order": 5,
          "phase": "land",
          "pathT": 0.78,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'land' phase for linear-pogos: contact=grounded, anchor=dominantContactFoot, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.13,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.14,
              "y": 26.06,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 16.32,
              "y": 41.04,
              "source": "mediapipe-candidate",
              "confidence": 0.963,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 42.71,
              "y": 43.2,
              "source": "mediapipe-candidate",
              "confidence": 0.964,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 29.52,
              "y": 42.12,
              "source": "mediapipe-candidate",
              "confidence": 0.963
            },
            "hipCenter": {
              "x": 70.8,
              "y": 52.56,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 54.06,
              "y": 59.88,
              "source": "mediapipe-candidate",
              "confidence": 0.88
            },
            "leftFoot": {
              "x": 46.94,
              "y": 87.7,
              "source": "mediapipe-candidate",
              "confidence": 0.873,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.0,
              "y": 90.65,
              "source": "mediapipe-candidate",
              "confidence": 0.92,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 64.47,
              "y": 89.18,
              "source": "mediapipe-candidate",
              "confidence": 0.873
            },
            "supportCenter": {
              "x": 46.99,
              "y": 65.65,
              "source": "mediapipe-candidate",
              "confidence": 0.873
            },
            "lowerCenter": {
              "x": 61.02,
              "y": 71.72,
              "source": "mediapipe-candidate",
              "confidence": 0.88
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.889
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "linear-pogos__kf06",
          "order": 6,
          "phase": "reset",
          "pathT": 1.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'reset' phase for linear-pogos: contact=grounded, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 13.61,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.39,
              "y": 22.62,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 18.18,
              "y": 48.44,
              "source": "mediapipe-candidate",
              "confidence": 0.948,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.72,
              "y": 49.38,
              "source": "mediapipe-candidate",
              "confidence": 0.982,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 51.45,
              "y": 48.91,
              "source": "mediapipe-candidate",
              "confidence": 0.948
            },
            "hipCenter": {
              "x": 52.11,
              "y": 49.07,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.46,
              "y": 68.1,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            },
            "leftFoot": {
              "x": 26.82,
              "y": 90.84,
              "source": "mediapipe-candidate",
              "confidence": 0.898,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 68.52,
              "y": 92.27,
              "source": "mediapipe-candidate",
              "confidence": 0.83,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 47.67,
              "y": 91.56,
              "source": "mediapipe-candidate",
              "confidence": 0.83
            },
            "supportCenter": {
              "x": 49.56,
              "y": 70.23,
              "source": "mediapipe-candidate",
              "confidence": 0.83
            },
            "lowerCenter": {
              "x": 51.61,
              "y": 77.69,
              "source": "mediapipe-candidate",
              "confidence": 0.989
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.894
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "lateral-line-hops": {
      "exerciseKey": "lateral-line-hops",
      "label": "Lateral Line Hops",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "jump_arc_lateral",
      "motionNote": "Lateral plyometric movement. Physio should define which foot/foot-pair loads, leaves ground and receives landing for every phase.",
      "loopMs": 1500,
      "motionProfileSeed": {
        "family": "jump_arc_lateral",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1500,
        "x0": 34,
        "x1": 66,
        "arcHeight": 12,
        "debug": true,
        "ghostMode": "none",
        "settle": 2,
        "direction": "right"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "lateral-line-hops__kf01",
          "order": 1,
          "phase": "load-left",
          "pathT": 0.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "leftFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'load-left' phase for lateral-line-hops: contact=grounded, anchor=leftFoot, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.0,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 32.88,
              "y": 24.31,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 18.65,
              "y": 44.16,
              "source": "mediapipe-candidate",
              "confidence": 0.927,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 74.67,
              "y": 44.59,
              "source": "mediapipe-candidate",
              "confidence": 0.966,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 46.66,
              "y": 44.38,
              "source": "mediapipe-candidate",
              "confidence": 0.927
            },
            "hipCenter": {
              "x": 41.35,
              "y": 51.36,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 40.47,
              "y": 67.86,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "leftFoot": {
              "x": 16.16,
              "y": 93.0,
              "source": "mediapipe-candidate",
              "confidence": 0.973,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 87.52,
              "y": 93.25,
              "source": "mediapipe-candidate",
              "confidence": 0.926,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 51.84,
              "y": 93.12,
              "source": "mediapipe-candidate",
              "confidence": 0.926
            },
            "supportCenter": {
              "x": 49.25,
              "y": 68.75,
              "source": "mediapipe-candidate",
              "confidence": 0.926
            },
            "lowerCenter": {
              "x": 46.19,
              "y": 77.72,
              "source": "mediapipe-candidate",
              "confidence": 0.995
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.92
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-line-hops__kf02",
          "order": 2,
          "phase": "takeoff-right",
          "pathT": 0.22,
          "contact": "takeoff",
          "anchorIntent": {
            "primaryAnchor": "rightFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'takeoff-right' phase for lateral-line-hops: contact=takeoff, anchor=rightFoot, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.2,
              "y": 14.84,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 33.05,
              "y": 22.21,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 7.33,
              "y": 48.5,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.12,
              "y": 25.1,
              "source": "mediapipe-candidate",
              "confidence": 0.994,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 45.73,
              "y": 36.8,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "hipCenter": {
              "x": 48.35,
              "y": 49.32,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.8,
              "y": 68.72,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "leftFoot": {
              "x": 42.44,
              "y": 93.0,
              "source": "mediapipe-candidate",
              "confidence": 0.963,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 84.78,
              "y": 62.13,
              "source": "mediapipe-candidate",
              "confidence": 0.697,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 63.61,
              "y": 77.56,
              "source": "mediapipe-candidate",
              "confidence": 0.697
            },
            "supportCenter": {
              "x": 54.67,
              "y": 57.18,
              "source": "mediapipe-candidate",
              "confidence": 0.697
            },
            "lowerCenter": {
              "x": 55.92,
              "y": 71.53,
              "source": "mediapipe-candidate",
              "confidence": 0.84
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.861
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-line-hops__kf03",
          "order": 3,
          "phase": "airborne-cross",
          "pathT": 0.5,
          "contact": "airborne",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'airborne-cross' phase for lateral-line-hops: contact=airborne, anchor=footCenter, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.55,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 39.1,
              "y": 20.05,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 11.24,
              "y": 32.15,
              "source": "mediapipe-candidate",
              "confidence": 0.991,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.62,
              "y": 34.13,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 48.93,
              "y": 33.14,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            },
            "hipCenter": {
              "x": 52.58,
              "y": 49.23,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 40.8,
              "y": 67.75,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "leftFoot": {
              "x": 28.67,
              "y": 91.71,
              "source": "mediapipe-candidate",
              "confidence": 0.993,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.77,
              "y": 75.34,
              "source": "mediapipe-candidate",
              "confidence": 0.961,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 55.72,
              "y": 83.53,
              "source": "mediapipe-candidate",
              "confidence": 0.961
            },
            "supportCenter": {
              "x": 52.33,
              "y": 58.34,
              "source": "mediapipe-candidate",
              "confidence": 0.961
            },
            "lowerCenter": {
              "x": 48.56,
              "y": 73.45,
              "source": "mediapipe-candidate",
              "confidence": 0.977
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.941
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-line-hops__kf04",
          "order": 4,
          "phase": "land-right",
          "pathT": 0.78,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "rightFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'land-right' phase for lateral-line-hops: contact=grounded, anchor=rightFoot, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.0,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 36.93,
              "y": 28.45,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 10.13,
              "y": 68.17,
              "source": "mediapipe-candidate",
              "confidence": 0.989,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 66.95,
              "y": 59.36,
              "source": "mediapipe-candidate",
              "confidence": 0.991,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 38.54,
              "y": 63.77,
              "source": "mediapipe-candidate",
              "confidence": 0.989
            },
            "hipCenter": {
              "x": 44.86,
              "y": 54.19,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 46.72,
              "y": 64.4,
              "source": "mediapipe-candidate",
              "confidence": 0.993
            },
            "leftFoot": {
              "x": 27.63,
              "y": 89.72,
              "source": "mediapipe-candidate",
              "confidence": 0.973,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 91.73,
              "y": 87.97,
              "source": "mediapipe-candidate",
              "confidence": 0.921,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 59.68,
              "y": 88.84,
              "source": "mediapipe-candidate",
              "confidence": 0.921
            },
            "supportCenter": {
              "x": 49.11,
              "y": 76.31,
              "source": "mediapipe-candidate",
              "confidence": 0.921
            },
            "lowerCenter": {
              "x": 53.06,
              "y": 73.66,
              "source": "mediapipe-candidate",
              "confidence": 0.993
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.931
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-line-hops__kf05",
          "order": 5,
          "phase": "reset-right",
          "pathT": 1.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "rightFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'reset-right' phase for lateral-line-hops: contact=grounded, anchor=rightFoot, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.52,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 52.34,
              "y": 23.64,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 28.25,
              "y": 49.87,
              "source": "mediapipe-candidate",
              "confidence": 0.97,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 90.08,
              "y": 49.34,
              "source": "mediapipe-candidate",
              "confidence": 0.986,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 59.16,
              "y": 49.61,
              "source": "mediapipe-candidate",
              "confidence": 0.97
            },
            "hipCenter": {
              "x": 56.1,
              "y": 48.89,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 48.43,
              "y": 63.86,
              "source": "mediapipe-candidate",
              "confidence": 0.982
            },
            "leftFoot": {
              "x": 15.34,
              "y": 91.58,
              "source": "mediapipe-candidate",
              "confidence": 0.959,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 71.06,
              "y": 90.34,
              "source": "mediapipe-candidate",
              "confidence": 0.946,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 43.2,
              "y": 90.96,
              "source": "mediapipe-candidate",
              "confidence": 0.946
            },
            "supportCenter": {
              "x": 51.18,
              "y": 70.28,
              "source": "mediapipe-candidate",
              "confidence": 0.946
            },
            "lowerCenter": {
              "x": 47.58,
              "y": 74.37,
              "source": "mediapipe-candidate",
              "confidence": 0.982
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.931
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose11",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose11.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "lateral-pogo-jumps": {
      "exerciseKey": "lateral-pogo-jumps",
      "label": "Lateral Pogo Jumps",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "jump_arc_lateral",
      "motionNote": "Lateral plyometric movement. Physio should define which foot/foot-pair loads, leaves ground and receives landing for every phase.",
      "loopMs": 1250,
      "motionProfileSeed": {
        "family": "jump_arc_lateral",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1250,
        "x0": 32,
        "x1": 68,
        "arcHeight": 14,
        "debug": true,
        "ghostMode": "none",
        "direction": "right"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "lateral-pogo-jumps__kf01",
          "order": 1,
          "phase": "load-left",
          "pathT": 0.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "leftFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'load-left' phase for lateral-pogo-jumps: contact=grounded, anchor=leftFoot, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.0,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 32.88,
              "y": 24.31,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 18.65,
              "y": 44.16,
              "source": "mediapipe-candidate",
              "confidence": 0.927,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 74.67,
              "y": 44.59,
              "source": "mediapipe-candidate",
              "confidence": 0.966,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 46.66,
              "y": 44.38,
              "source": "mediapipe-candidate",
              "confidence": 0.927
            },
            "hipCenter": {
              "x": 41.35,
              "y": 51.36,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 40.47,
              "y": 67.86,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "leftFoot": {
              "x": 16.16,
              "y": 93.0,
              "source": "mediapipe-candidate",
              "confidence": 0.973,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 87.52,
              "y": 93.25,
              "source": "mediapipe-candidate",
              "confidence": 0.926,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 51.84,
              "y": 93.12,
              "source": "mediapipe-candidate",
              "confidence": 0.926
            },
            "supportCenter": {
              "x": 49.25,
              "y": 68.75,
              "source": "mediapipe-candidate",
              "confidence": 0.926
            },
            "lowerCenter": {
              "x": 46.19,
              "y": 77.72,
              "source": "mediapipe-candidate",
              "confidence": 0.995
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.92
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-pogo-jumps__kf02",
          "order": 2,
          "phase": "takeoff-right",
          "pathT": 0.25,
          "contact": "takeoff",
          "anchorIntent": {
            "primaryAnchor": "rightFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'takeoff-right' phase for lateral-pogo-jumps: contact=takeoff, anchor=rightFoot, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.2,
              "y": 14.84,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 33.05,
              "y": 22.21,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 7.33,
              "y": 48.5,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.12,
              "y": 25.1,
              "source": "mediapipe-candidate",
              "confidence": 0.994,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 45.73,
              "y": 36.8,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "hipCenter": {
              "x": 48.35,
              "y": 49.32,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.8,
              "y": 68.72,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "leftFoot": {
              "x": 42.44,
              "y": 93.0,
              "source": "mediapipe-candidate",
              "confidence": 0.963,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 84.78,
              "y": 62.13,
              "source": "mediapipe-candidate",
              "confidence": 0.697,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 63.61,
              "y": 77.56,
              "source": "mediapipe-candidate",
              "confidence": 0.697
            },
            "supportCenter": {
              "x": 54.67,
              "y": 57.18,
              "source": "mediapipe-candidate",
              "confidence": 0.697
            },
            "lowerCenter": {
              "x": 55.92,
              "y": 71.53,
              "source": "mediapipe-candidate",
              "confidence": 0.84
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.861
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-pogo-jumps__kf03",
          "order": 3,
          "phase": "airborne-cross",
          "pathT": 0.5,
          "contact": "airborne",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'airborne-cross' phase for lateral-pogo-jumps: contact=airborne, anchor=footCenter, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.55,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 39.1,
              "y": 20.05,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 11.24,
              "y": 32.15,
              "source": "mediapipe-candidate",
              "confidence": 0.991,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.62,
              "y": 34.13,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 48.93,
              "y": 33.14,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            },
            "hipCenter": {
              "x": 52.58,
              "y": 49.23,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 40.8,
              "y": 67.75,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "leftFoot": {
              "x": 28.67,
              "y": 91.71,
              "source": "mediapipe-candidate",
              "confidence": 0.993,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.77,
              "y": 75.34,
              "source": "mediapipe-candidate",
              "confidence": 0.961,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 55.72,
              "y": 83.53,
              "source": "mediapipe-candidate",
              "confidence": 0.961
            },
            "supportCenter": {
              "x": 52.33,
              "y": 58.34,
              "source": "mediapipe-candidate",
              "confidence": 0.961
            },
            "lowerCenter": {
              "x": 48.56,
              "y": 73.45,
              "source": "mediapipe-candidate",
              "confidence": 0.977
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.941
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-pogo-jumps__kf04",
          "order": 4,
          "phase": "land-right",
          "pathT": 0.82,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "rightFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'land-right' phase for lateral-pogo-jumps: contact=grounded, anchor=rightFoot, motionFamily=jump_arc_lateral.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.0,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 36.93,
              "y": 28.45,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 10.13,
              "y": 68.17,
              "source": "mediapipe-candidate",
              "confidence": 0.989,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 66.95,
              "y": 59.36,
              "source": "mediapipe-candidate",
              "confidence": 0.991,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 38.54,
              "y": 63.77,
              "source": "mediapipe-candidate",
              "confidence": 0.989
            },
            "hipCenter": {
              "x": 44.86,
              "y": 54.19,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 46.72,
              "y": 64.4,
              "source": "mediapipe-candidate",
              "confidence": 0.993
            },
            "leftFoot": {
              "x": 27.63,
              "y": 89.72,
              "source": "mediapipe-candidate",
              "confidence": 0.973,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 91.73,
              "y": 87.97,
              "source": "mediapipe-candidate",
              "confidence": 0.921,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 59.68,
              "y": 88.84,
              "source": "mediapipe-candidate",
              "confidence": 0.921
            },
            "supportCenter": {
              "x": 49.11,
              "y": 76.31,
              "source": "mediapipe-candidate",
              "confidence": 0.921
            },
            "lowerCenter": {
              "x": 53.06,
              "y": 73.66,
              "source": "mediapipe-candidate",
              "confidence": 0.993
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.931
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "broad-jump": {
      "exerciseKey": "broad-jump",
      "label": "Broad Jump",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "jump_arc_forward",
      "motionNote": "Horizontal/forward jump movement. Physio should define start/load, flight, landing stiffness and reset.",
      "loopMs": 1700,
      "motionProfileSeed": {
        "family": "jump_arc_forward",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1700,
        "x0": 22,
        "x1": 72,
        "arcHeight": 17,
        "debug": true,
        "ghostMode": "none",
        "settle": 2.5,
        "direction": "right",
        "forceFlipX": true
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "broad-jump__kf01",
          "order": 1,
          "phase": "ready",
          "pathT": 0.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'ready' phase for broad-jump: contact=grounded, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.91,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 51.02,
              "y": 27.3,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 13.91,
              "y": 60.29,
              "source": "mediapipe-candidate",
              "confidence": 0.97,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.31,
              "y": 62.74,
              "source": "mediapipe-candidate",
              "confidence": 0.986,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.11,
              "y": 61.52,
              "source": "mediapipe-candidate",
              "confidence": 0.97
            },
            "hipCenter": {
              "x": 57.68,
              "y": 54.36,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 47.64,
              "y": 72.28,
              "source": "mediapipe-candidate",
              "confidence": 0.979
            },
            "leftFoot": {
              "x": 24.08,
              "y": 97.22,
              "source": "mediapipe-candidate",
              "confidence": 0.894,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 84.71,
              "y": 97.3,
              "source": "mediapipe-candidate",
              "confidence": 0.847,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 54.39,
              "y": 97.26,
              "source": "mediapipe-candidate",
              "confidence": 0.847
            },
            "supportCenter": {
              "x": 51.75,
              "y": 79.39,
              "source": "mediapipe-candidate",
              "confidence": 0.847
            },
            "lowerCenter": {
              "x": 52.49,
              "y": 82.39,
              "source": "mediapipe-candidate",
              "confidence": 0.971
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.899
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "broad-jump__kf02",
          "order": 2,
          "phase": "load",
          "pathT": 0.12,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'load' phase for broad-jump: contact=grounded, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.3,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 29.07,
              "y": 24.46,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 58.96,
              "y": 33.89,
              "source": "mediapipe-candidate",
              "confidence": 0.133,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 82.85,
              "y": 32.43,
              "source": "mediapipe-candidate",
              "confidence": 0.954,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 70.91,
              "y": 33.16,
              "source": "mediapipe-candidate",
              "confidence": 0.133
            },
            "hipCenter": {
              "x": 52.42,
              "y": 50.94,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 31.51,
              "y": 67.73,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            },
            "leftFoot": {
              "x": 27.95,
              "y": 93.66,
              "source": "mediapipe-candidate",
              "confidence": 0.891,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 60.18,
              "y": 95.05,
              "source": "mediapipe-candidate",
              "confidence": 0.968,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 44.06,
              "y": 94.35,
              "source": "mediapipe-candidate",
              "confidence": 0.891
            },
            "supportCenter": {
              "x": 57.48,
              "y": 63.75,
              "source": "mediapipe-candidate",
              "confidence": 0.133
            },
            "lowerCenter": {
              "x": 39.01,
              "y": 78.25,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.702
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "broad-jump__kf03",
          "order": 3,
          "phase": "takeoff",
          "pathT": 0.26,
          "contact": "takeoff",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'takeoff' phase for broad-jump: contact=takeoff, anchor=dominantContactFoot, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.89,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 51.85,
              "y": 25.05,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "leftHand": {
              "x": 13.0,
              "y": 19.89,
              "source": "mediapipe-candidate",
              "confidence": 0.916,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 31.42,
              "y": 22.35,
              "source": "mediapipe-candidate",
              "confidence": 0.944,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 22.21,
              "y": 21.12,
              "source": "mediapipe-candidate",
              "confidence": 0.916
            },
            "hipCenter": {
              "x": 66.83,
              "y": 54.2,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 58.93,
              "y": 75.06,
              "source": "mediapipe-candidate",
              "confidence": 0.94
            },
            "leftFoot": {
              "x": 64.09,
              "y": 96.17,
              "source": "mediapipe-candidate",
              "confidence": 0.815,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 89.48,
              "y": 95.21,
              "source": "mediapipe-candidate",
              "confidence": 0.789,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 76.78,
              "y": 95.69,
              "source": "mediapipe-candidate",
              "confidence": 0.789
            },
            "supportCenter": {
              "x": 49.5,
              "y": 58.41,
              "source": "mediapipe-candidate",
              "confidence": 0.789
            },
            "lowerCenter": {
              "x": 67.79,
              "y": 82.93,
              "source": "mediapipe-candidate",
              "confidence": 0.856
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.853
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "broad-jump__kf04",
          "order": 4,
          "phase": "airborne-forward",
          "pathT": 0.54,
          "contact": "airborne",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'airborne-forward' phase for broad-jump: contact=airborne, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.47,
              "y": 14.7,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 34.22,
              "y": 26.03,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 11.59,
              "y": 37.05,
              "source": "mediapipe-candidate",
              "confidence": 0.646,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 17.72,
              "y": 37.83,
              "source": "mediapipe-candidate",
              "confidence": 0.829,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 14.65,
              "y": 37.44,
              "source": "mediapipe-candidate",
              "confidence": 0.646
            },
            "hipCenter": {
              "x": 46.34,
              "y": 57.35,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 46.69,
              "y": 71.27,
              "source": "mediapipe-candidate",
              "confidence": 0.925
            },
            "leftFoot": {
              "x": 4.46,
              "y": 89.19,
              "source": "mediapipe-candidate",
              "confidence": 0.838,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 91.67,
              "y": 79.38,
              "source": "mediapipe-candidate",
              "confidence": 0.631,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 48.06,
              "y": 84.28,
              "source": "mediapipe-candidate",
              "confidence": 0.631
            },
            "supportCenter": {
              "x": 31.36,
              "y": 60.86,
              "source": "mediapipe-candidate",
              "confidence": 0.631
            },
            "lowerCenter": {
              "x": 47.5,
              "y": 76.56,
              "source": "mediapipe-candidate",
              "confidence": 0.901
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.763
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "broad-jump__kf05",
          "order": 5,
          "phase": "land",
          "pathT": 0.82,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'land' phase for broad-jump: contact=grounded, anchor=dominantContactFoot, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.0,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 58.59,
              "y": 28.1,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 17.41,
              "y": 44.06,
              "source": "mediapipe-candidate",
              "confidence": 0.904,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 47.13,
              "y": 46.18,
              "source": "mediapipe-candidate",
              "confidence": 0.969,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 32.27,
              "y": 45.12,
              "source": "mediapipe-candidate",
              "confidence": 0.904
            },
            "hipCenter": {
              "x": 70.42,
              "y": 57.7,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 55.06,
              "y": 52.91,
              "source": "mediapipe-candidate",
              "confidence": 0.898
            },
            "leftFoot": {
              "x": 38.48,
              "y": 87.6,
              "source": "mediapipe-candidate",
              "confidence": 0.875,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.47,
              "y": 89.28,
              "source": "mediapipe-candidate",
              "confidence": 0.938,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 60.47,
              "y": 88.44,
              "source": "mediapipe-candidate",
              "confidence": 0.875
            },
            "supportCenter": {
              "x": 46.37,
              "y": 66.78,
              "source": "mediapipe-candidate",
              "confidence": 0.875
            },
            "lowerCenter": {
              "x": 59.7,
              "y": 67.38,
              "source": "mediapipe-candidate",
              "confidence": 0.891
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.884
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "broad-jump__kf06",
          "order": 6,
          "phase": "reset",
          "pathT": 1.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'reset' phase for broad-jump: contact=grounded, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.87,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 42.57,
              "y": 26.19,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 12.28,
              "y": 56.9,
              "source": "mediapipe-candidate",
              "confidence": 0.927,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 72.0,
              "y": 52.2,
              "source": "mediapipe-candidate",
              "confidence": 0.968,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 42.14,
              "y": 54.55,
              "source": "mediapipe-candidate",
              "confidence": 0.927
            },
            "hipCenter": {
              "x": 46.25,
              "y": 54.88,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.48,
              "y": 76.5,
              "source": "mediapipe-candidate",
              "confidence": 0.992
            },
            "leftFoot": {
              "x": 32.44,
              "y": 97.68,
              "source": "mediapipe-candidate",
              "confidence": 0.805,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 88.19,
              "y": 95.83,
              "source": "mediapipe-candidate",
              "confidence": 0.73,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 60.31,
              "y": 96.75,
              "source": "mediapipe-candidate",
              "confidence": 0.73
            },
            "supportCenter": {
              "x": 51.23,
              "y": 75.65,
              "source": "mediapipe-candidate",
              "confidence": 0.73
            },
            "lowerCenter": {
              "x": 54.39,
              "y": 84.47,
              "source": "mediapipe-candidate",
              "confidence": 0.976
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.855
          },
          "seedSource": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "carioca-shuffle": {
      "exerciseKey": "carioca-shuffle",
      "label": "Carioca Shuffle",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "linear_ground",
      "motionNote": "Ground-contact travel pattern. Physio should define stance/transfer limbs and whether crossover, shuffle or crawl mechanics are intended.",
      "loopMs": 1450,
      "motionProfileSeed": {
        "family": "linear_ground",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1450,
        "x0": 24,
        "x1": 76,
        "debug": true,
        "ghostMode": "none",
        "direction": "right"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "carioca-shuffle__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for carioca-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.59,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 45.98,
              "y": 24.9,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 35.3,
              "y": 40.8,
              "source": "mediapipe-candidate",
              "confidence": 0.982,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.58,
              "y": 47.46,
              "source": "mediapipe-candidate",
              "confidence": 0.916,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 60.94,
              "y": 44.13,
              "source": "mediapipe-candidate",
              "confidence": 0.916
            },
            "hipCenter": {
              "x": 46.2,
              "y": 49.67,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 42.76,
              "y": 68.42,
              "source": "mediapipe-candidate",
              "confidence": 0.972
            },
            "leftFoot": {
              "x": 19.48,
              "y": 91.16,
              "source": "mediapipe-candidate",
              "confidence": 0.954,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 71.63,
              "y": 85.41,
              "source": "mediapipe-candidate",
              "confidence": 0.889,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 45.55,
              "y": 88.28,
              "source": "mediapipe-candidate",
              "confidence": 0.889
            },
            "supportCenter": {
              "x": 53.24,
              "y": 66.2,
              "source": "mediapipe-candidate",
              "confidence": 0.889
            },
            "lowerCenter": {
              "x": 44.06,
              "y": 76.33,
              "source": "mediapipe-candidate",
              "confidence": 0.958
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.904
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "carioca-shuffle__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for carioca-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.59,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 62.6,
              "y": 19.63,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 50.65,
              "y": 39.33,
              "source": "mediapipe-candidate",
              "confidence": 0.989,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.3,
              "y": 40.75,
              "source": "mediapipe-candidate",
              "confidence": 0.961,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 68.47,
              "y": 40.04,
              "source": "mediapipe-candidate",
              "confidence": 0.961
            },
            "hipCenter": {
              "x": 59.37,
              "y": 48.03,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 60.31,
              "y": 66.59,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "leftFoot": {
              "x": 14.48,
              "y": 91.24,
              "source": "mediapipe-candidate",
              "confidence": 0.935,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.61,
              "y": 92.72,
              "source": "mediapipe-candidate",
              "confidence": 0.961,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 48.55,
              "y": 91.98,
              "source": "mediapipe-candidate",
              "confidence": 0.935
            },
            "supportCenter": {
              "x": 58.51,
              "y": 66.01,
              "source": "mediapipe-candidate",
              "confidence": 0.935
            },
            "lowerCenter": {
              "x": 53.94,
              "y": 76.53,
              "source": "mediapipe-candidate",
              "confidence": 0.995
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.929
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "carioca-shuffle__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for carioca-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.59,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.91,
              "y": 21.8,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 15.78,
              "y": 42.94,
              "source": "mediapipe-candidate",
              "confidence": 0.917,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 58.86,
              "y": 39.39,
              "source": "mediapipe-candidate",
              "confidence": 0.991,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 37.32,
              "y": 41.16,
              "source": "mediapipe-candidate",
              "confidence": 0.917
            },
            "hipCenter": {
              "x": 55.11,
              "y": 49.14,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.59,
              "y": 68.92,
              "source": "mediapipe-candidate",
              "confidence": 0.982
            },
            "leftFoot": {
              "x": 21.23,
              "y": 89.59,
              "source": "mediapipe-candidate",
              "confidence": 0.864,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 79.79,
              "y": 90.56,
              "source": "mediapipe-candidate",
              "confidence": 0.971,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.51,
              "y": 90.08,
              "source": "mediapipe-candidate",
              "confidence": 0.864
            },
            "supportCenter": {
              "x": 43.91,
              "y": 65.62,
              "source": "mediapipe-candidate",
              "confidence": 0.864
            },
            "lowerCenter": {
              "x": 50.1,
              "y": 77.06,
              "source": "mediapipe-candidate",
              "confidence": 0.961
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.901
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "carioca-shuffle__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for carioca-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.68,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.45,
              "y": 25.48,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 14.22,
              "y": 48.33,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 87.87,
              "y": 47.73,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 51.05,
              "y": 48.03,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "hipCenter": {
              "x": 49.75,
              "y": 52.39,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.02,
              "y": 65.75,
              "source": "mediapipe-candidate",
              "confidence": 0.997
            },
            "leftFoot": {
              "x": 14.43,
              "y": 92.79,
              "source": "mediapipe-candidate",
              "confidence": 0.966,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 86.65,
              "y": 93.03,
              "source": "mediapipe-candidate",
              "confidence": 0.955,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.54,
              "y": 92.91,
              "source": "mediapipe-candidate",
              "confidence": 0.955
            },
            "supportCenter": {
              "x": 50.8,
              "y": 70.47,
              "source": "mediapipe-candidate",
              "confidence": 0.955
            },
            "lowerCenter": {
              "x": 50.07,
              "y": 76.52,
              "source": "mediapipe-candidate",
              "confidence": 0.994
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.937
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose11",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose11.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "carioca-shuffle__kf05",
          "order": 5,
          "phase": "keyframe-5",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for carioca-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.59,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.59,
              "y": 21.46,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 13.14,
              "y": 49.82,
              "source": "mediapipe-candidate",
              "confidence": 0.967,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.88,
              "y": 50.3,
              "source": "mediapipe-candidate",
              "confidence": 0.977,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.01,
              "y": 50.06,
              "source": "mediapipe-candidate",
              "confidence": 0.967
            },
            "hipCenter": {
              "x": 50.56,
              "y": 48.78,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 48.54,
              "y": 69.34,
              "source": "mediapipe-candidate",
              "confidence": 0.995
            },
            "leftFoot": {
              "x": 26.45,
              "y": 93.52,
              "source": "mediapipe-candidate",
              "confidence": 0.886,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 72.0,
              "y": 93.49,
              "source": "mediapipe-candidate",
              "confidence": 0.868,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 49.23,
              "y": 93.5,
              "source": "mediapipe-candidate",
              "confidence": 0.868
            },
            "supportCenter": {
              "x": 49.12,
              "y": 71.78,
              "source": "mediapipe-candidate",
              "confidence": 0.868
            },
            "lowerCenter": {
              "x": 49.43,
              "y": 79.19,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.906
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "lateral-power-shuffle": {
      "exerciseKey": "lateral-power-shuffle",
      "label": "Lateral Power Shuffle",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "linear_ground",
      "motionNote": "Ground-contact travel pattern. Physio should define stance/transfer limbs and whether crossover, shuffle or crawl mechanics are intended.",
      "loopMs": 1400,
      "motionProfileSeed": {
        "family": "linear_ground",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1400,
        "x0": 24,
        "x1": 76,
        "debug": true,
        "ghostMode": "none",
        "direction": "right"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "lateral-power-shuffle__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for lateral-power-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.59,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 31.61,
              "y": 24.8,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 10.19,
              "y": 49.33,
              "source": "mediapipe-candidate",
              "confidence": 0.858,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 45.02,
              "y": 41.67,
              "source": "mediapipe-candidate",
              "confidence": 0.982,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 27.61,
              "y": 45.5,
              "source": "mediapipe-candidate",
              "confidence": 0.858
            },
            "hipCenter": {
              "x": 41.84,
              "y": 51.26,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 40.28,
              "y": 69.78,
              "source": "mediapipe-candidate",
              "confidence": 0.99
            },
            "leftFoot": {
              "x": 29.41,
              "y": 92.6,
              "source": "mediapipe-candidate",
              "confidence": 0.964,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 86.91,
              "y": 88.63,
              "source": "mediapipe-candidate",
              "confidence": 0.915,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.16,
              "y": 90.61,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            },
            "supportCenter": {
              "x": 42.88,
              "y": 68.06,
              "source": "mediapipe-candidate",
              "confidence": 0.858
            },
            "lowerCenter": {
              "x": 49.36,
              "y": 77.74,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.9
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-power-shuffle__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for lateral-power-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.72,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.31,
              "y": 25.88,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 41.1,
              "y": 42.63,
              "source": "mediapipe-candidate",
              "confidence": 0.967,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 77.7,
              "y": 47.22,
              "source": "mediapipe-candidate",
              "confidence": 0.954,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 59.4,
              "y": 44.92,
              "source": "mediapipe-candidate",
              "confidence": 0.954
            },
            "hipCenter": {
              "x": 53.9,
              "y": 54.12,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 53.49,
              "y": 69.19,
              "source": "mediapipe-candidate",
              "confidence": 0.992
            },
            "leftFoot": {
              "x": 9.73,
              "y": 93.65,
              "source": "mediapipe-candidate",
              "confidence": 0.938,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 88.0,
              "y": 93.84,
              "source": "mediapipe-candidate",
              "confidence": 0.937,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 48.87,
              "y": 93.75,
              "source": "mediapipe-candidate",
              "confidence": 0.937
            },
            "supportCenter": {
              "x": 54.13,
              "y": 69.34,
              "source": "mediapipe-candidate",
              "confidence": 0.937
            },
            "lowerCenter": {
              "x": 51.61,
              "y": 78.89,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.924
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-power-shuffle__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for lateral-power-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.72,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 56.63,
              "y": 25.13,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 13.31,
              "y": 43.05,
              "source": "mediapipe-candidate",
              "confidence": 0.947,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 72.58,
              "y": 45.98,
              "source": "mediapipe-candidate",
              "confidence": 0.992,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 42.95,
              "y": 44.52,
              "source": "mediapipe-candidate",
              "confidence": 0.947
            },
            "hipCenter": {
              "x": 51.71,
              "y": 52.72,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 41.45,
              "y": 69.05,
              "source": "mediapipe-candidate",
              "confidence": 0.976
            },
            "leftFoot": {
              "x": 24.66,
              "y": 87.42,
              "source": "mediapipe-candidate",
              "confidence": 0.781,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 45.02,
              "y": 93.49,
              "source": "mediapipe-candidate",
              "confidence": 0.973,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 34.84,
              "y": 90.45,
              "source": "mediapipe-candidate",
              "confidence": 0.781
            },
            "supportCenter": {
              "x": 38.9,
              "y": 67.48,
              "source": "mediapipe-candidate",
              "confidence": 0.781
            },
            "lowerCenter": {
              "x": 39.76,
              "y": 77.28,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.881
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-power-shuffle__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for lateral-power-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.59,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 66.63,
              "y": 23.84,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 47.75,
              "y": 43.97,
              "source": "mediapipe-candidate",
              "confidence": 0.986,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 89.54,
              "y": 43.66,
              "source": "mediapipe-candidate",
              "confidence": 0.958,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 68.65,
              "y": 43.81,
              "source": "mediapipe-candidate",
              "confidence": 0.958
            },
            "hipCenter": {
              "x": 51.88,
              "y": 50.01,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 44.55,
              "y": 69.55,
              "source": "mediapipe-candidate",
              "confidence": 0.975
            },
            "leftFoot": {
              "x": 11.47,
              "y": 88.05,
              "source": "mediapipe-candidate",
              "confidence": 0.895,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 43.36,
              "y": 91.39,
              "source": "mediapipe-candidate",
              "confidence": 0.881,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 27.41,
              "y": 89.72,
              "source": "mediapipe-candidate",
              "confidence": 0.881
            },
            "supportCenter": {
              "x": 48.03,
              "y": 66.77,
              "source": "mediapipe-candidate",
              "confidence": 0.881
            },
            "lowerCenter": {
              "x": 36.43,
              "y": 77.08,
              "source": "mediapipe-candidate",
              "confidence": 0.958
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.904
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-power-shuffle__kf05",
          "order": 5,
          "phase": "keyframe-5",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for lateral-power-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.74,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 53.13,
              "y": 26.01,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 35.42,
              "y": 41.98,
              "source": "mediapipe-candidate",
              "confidence": 0.977,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 73.88,
              "y": 45.62,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 54.65,
              "y": 43.8,
              "source": "mediapipe-candidate",
              "confidence": 0.977
            },
            "hipCenter": {
              "x": 51.37,
              "y": 53.72,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 51.52,
              "y": 68.03,
              "source": "mediapipe-candidate",
              "confidence": 0.994
            },
            "leftFoot": {
              "x": 11.81,
              "y": 93.22,
              "source": "mediapipe-candidate",
              "confidence": 0.937,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 88.6,
              "y": 93.37,
              "source": "mediapipe-candidate",
              "confidence": 0.911,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.2,
              "y": 93.3,
              "source": "mediapipe-candidate",
              "confidence": 0.911
            },
            "supportCenter": {
              "x": 52.42,
              "y": 68.55,
              "source": "mediapipe-candidate",
              "confidence": 0.911
            },
            "lowerCenter": {
              "x": 51.1,
              "y": 78.03,
              "source": "mediapipe-candidate",
              "confidence": 0.985
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.922
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "lateral-power-shuffle__kf06",
          "order": 6,
          "phase": "keyframe-6",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for lateral-power-shuffle: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.54,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 52.92,
              "y": 24.58,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 26.93,
              "y": 40.6,
              "source": "mediapipe-candidate",
              "confidence": 0.985,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 88.56,
              "y": 47.49,
              "source": "mediapipe-candidate",
              "confidence": 0.975,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 57.75,
              "y": 44.05,
              "source": "mediapipe-candidate",
              "confidence": 0.975
            },
            "hipCenter": {
              "x": 49.31,
              "y": 50.61,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 43.99,
              "y": 68.28,
              "source": "mediapipe-candidate",
              "confidence": 0.997
            },
            "leftFoot": {
              "x": 20.61,
              "y": 90.16,
              "source": "mediapipe-candidate",
              "confidence": 0.951,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 68.24,
              "y": 92.56,
              "source": "mediapipe-candidate",
              "confidence": 0.938,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 44.42,
              "y": 91.36,
              "source": "mediapipe-candidate",
              "confidence": 0.938
            },
            "supportCenter": {
              "x": 51.09,
              "y": 67.7,
              "source": "mediapipe-candidate",
              "confidence": 0.938
            },
            "lowerCenter": {
              "x": 44.84,
              "y": 77.45,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.931
          },
          "seedSource": {
            "poseKey": "sheet_06_footwork_shuffle__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "plank": {
      "exerciseKey": "plank",
      "label": "Plank",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "stationary_vertical",
      "motionNote": "Stationary bodyweight/strength movement. Physio should define bottom/top positions, joint ranges and fixed anchors.",
      "loopMs": 1400,
      "motionProfileSeed": {
        "family": "stationary_vertical",
        "anchor": "hands-feet",
        "ghostCount": 0,
        "loopMs": 1400,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "plank__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for plank: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.09,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 23.73,
              "y": 29.13,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 12.14,
              "y": 91.84,
              "source": "mediapipe-candidate",
              "confidence": 0.886,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 39.12,
              "y": 92.53,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 25.63,
              "y": 92.19,
              "source": "mediapipe-candidate",
              "confidence": 0.886
            },
            "hipCenter": {
              "x": 51.11,
              "y": 42.67,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 67.64,
              "y": 58.09,
              "source": "mediapipe-candidate",
              "confidence": 0.587
            },
            "leftFoot": {
              "x": 80.75,
              "y": 75.03,
              "source": "mediapipe-candidate",
              "confidence": 0.596,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 90.76,
              "y": 77.31,
              "source": "mediapipe-candidate",
              "confidence": 0.874,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 85.75,
              "y": 76.17,
              "source": "mediapipe-candidate",
              "confidence": 0.596
            },
            "supportCenter": {
              "x": 55.69,
              "y": 84.18,
              "source": "mediapipe-candidate",
              "confidence": 0.596
            },
            "lowerCenter": {
              "x": 75.48,
              "y": 63.56,
              "source": "mediapipe-candidate",
              "confidence": 0.587
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.757
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "plank__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for plank: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 49.72,
              "y": 15.18,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.23,
              "y": 26.52,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 12.65,
              "y": 81.49,
              "source": "mediapipe-candidate",
              "confidence": 0.812,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 40.06,
              "y": 86.62,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 26.36,
              "y": 84.06,
              "source": "mediapipe-candidate",
              "confidence": 0.812
            },
            "hipCenter": {
              "x": 52.34,
              "y": 36.66,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 70.09,
              "y": 51.8,
              "source": "mediapipe-candidate",
              "confidence": 0.532
            },
            "leftFoot": {
              "x": 84.9,
              "y": 64.14,
              "source": "mediapipe-candidate",
              "confidence": 0.569,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 91.57,
              "y": 69.41,
              "source": "mediapipe-candidate",
              "confidence": 0.89,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 88.23,
              "y": 66.78,
              "source": "mediapipe-candidate",
              "confidence": 0.569
            },
            "supportCenter": {
              "x": 57.3,
              "y": 75.42,
              "source": "mediapipe-candidate",
              "confidence": 0.569
            },
            "lowerCenter": {
              "x": 78.06,
              "y": 56.22,
              "source": "mediapipe-candidate",
              "confidence": 0.532
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.73
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "push-up": {
      "exerciseKey": "push-up",
      "label": "Push Up",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "stationary_vertical",
      "motionNote": "Stationary bodyweight/strength movement. Physio should define bottom/top positions, joint ranges and fixed anchors.",
      "loopMs": 1450,
      "motionProfileSeed": {
        "family": "stationary_vertical",
        "anchor": "hands-feet",
        "ghostCount": 0,
        "loopMs": 1450,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "push-up__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for push-up: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.09,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 23.73,
              "y": 29.13,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 12.14,
              "y": 91.84,
              "source": "mediapipe-candidate",
              "confidence": 0.886,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 39.12,
              "y": 92.53,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 25.63,
              "y": 92.19,
              "source": "mediapipe-candidate",
              "confidence": 0.886
            },
            "hipCenter": {
              "x": 51.11,
              "y": 42.67,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 67.64,
              "y": 58.09,
              "source": "mediapipe-candidate",
              "confidence": 0.587
            },
            "leftFoot": {
              "x": 80.75,
              "y": 75.03,
              "source": "mediapipe-candidate",
              "confidence": 0.596,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 90.76,
              "y": 77.31,
              "source": "mediapipe-candidate",
              "confidence": 0.874,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 85.75,
              "y": 76.17,
              "source": "mediapipe-candidate",
              "confidence": 0.596
            },
            "supportCenter": {
              "x": 55.69,
              "y": 84.18,
              "source": "mediapipe-candidate",
              "confidence": 0.596
            },
            "lowerCenter": {
              "x": 75.48,
              "y": 63.56,
              "source": "mediapipe-candidate",
              "confidence": 0.587
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.757
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "push-up__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for push-up: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 20.38,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.2,
              "y": 45.05,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 17.42,
              "y": 79.58,
              "source": "mediapipe-candidate",
              "confidence": 0.263,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 44.04,
              "y": 96.7,
              "source": "mediapipe-candidate",
              "confidence": 0.964,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 30.73,
              "y": 88.14,
              "source": "mediapipe-candidate",
              "confidence": 0.263
            },
            "hipCenter": {
              "x": 52.42,
              "y": 41.0,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 69.73,
              "y": 49.19,
              "source": "mediapipe-candidate",
              "confidence": 0.375
            },
            "leftFoot": {
              "x": 83.76,
              "y": 48.76,
              "source": "mediapipe-candidate",
              "confidence": 0.572,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 92.51,
              "y": 57.89,
              "source": "mediapipe-candidate",
              "confidence": 0.907,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 88.14,
              "y": 53.33,
              "source": "mediapipe-candidate",
              "confidence": 0.572
            },
            "supportCenter": {
              "x": 59.44,
              "y": 70.73,
              "source": "mediapipe-candidate",
              "confidence": 0.263
            },
            "lowerCenter": {
              "x": 77.08,
              "y": 46.95,
              "source": "mediapipe-candidate",
              "confidence": 0.375
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.586
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "push-up__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for push-up: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 18.33,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.2,
              "y": 44.8,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 15.17,
              "y": 46.56,
              "source": "mediapipe-candidate",
              "confidence": 0.312,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 43.68,
              "y": 79.33,
              "source": "mediapipe-candidate",
              "confidence": 0.986,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 29.43,
              "y": 62.95,
              "source": "mediapipe-candidate",
              "confidence": 0.312
            },
            "hipCenter": {
              "x": 51.88,
              "y": 41.99,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 71.3,
              "y": 47.76,
              "source": "mediapipe-candidate",
              "confidence": 0.308
            },
            "leftFoot": {
              "x": 81.26,
              "y": 36.62,
              "source": "mediapipe-candidate",
              "confidence": 0.5,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 92.63,
              "y": 47.55,
              "source": "mediapipe-candidate",
              "confidence": 0.931,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 86.94,
              "y": 42.08,
              "source": "mediapipe-candidate",
              "confidence": 0.5
            },
            "supportCenter": {
              "x": 58.19,
              "y": 52.52,
              "source": "mediapipe-candidate",
              "confidence": 0.312
            },
            "lowerCenter": {
              "x": 77.81,
              "y": 39.99,
              "source": "mediapipe-candidate",
              "confidence": 0.308
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.579
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "push-up__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for push-up: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.19,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 24.59,
              "y": 27.3,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 12.92,
              "y": 80.63,
              "source": "mediapipe-candidate",
              "confidence": 0.83,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 39.26,
              "y": 85.04,
              "source": "mediapipe-candidate",
              "confidence": 0.995,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 26.09,
              "y": 82.84,
              "source": "mediapipe-candidate",
              "confidence": 0.83
            },
            "hipCenter": {
              "x": 51.36,
              "y": 36.84,
              "source": "mediapipe-candidate",
              "confidence": 0.997
            },
            "kneeCenter": {
              "x": 69.16,
              "y": 51.98,
              "source": "mediapipe-candidate",
              "confidence": 0.517
            },
            "leftFoot": {
              "x": 83.07,
              "y": 66.58,
              "source": "mediapipe-candidate",
              "confidence": 0.545,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 91.49,
              "y": 72.59,
              "source": "mediapipe-candidate",
              "confidence": 0.881,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 87.28,
              "y": 69.59,
              "source": "mediapipe-candidate",
              "confidence": 0.545
            },
            "supportCenter": {
              "x": 56.69,
              "y": 76.22,
              "source": "mediapipe-candidate",
              "confidence": 0.545
            },
            "lowerCenter": {
              "x": 76.98,
              "y": 56.73,
              "source": "mediapipe-candidate",
              "confidence": 0.517
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.723
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "bear-crawl": {
      "exerciseKey": "bear-crawl",
      "label": "Bear Crawl",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "linear_ground",
      "motionNote": "Ground-contact travel pattern. Physio should define stance/transfer limbs and whether crossover, shuffle or crawl mechanics are intended.",
      "loopMs": 1500,
      "motionProfileSeed": {
        "family": "linear_ground",
        "anchor": "hands-feet",
        "ghostCount": 0,
        "loopMs": 1500,
        "x0": 34,
        "x1": 66,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "bear-crawl__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for bear-crawl: contact=unknown, anchor=supportCenter, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.35,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 27.96,
              "y": 27.52,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 13.61,
              "y": 80.53,
              "source": "mediapipe-candidate",
              "confidence": 0.937,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 44.2,
              "y": 87.39,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 28.91,
              "y": 83.96,
              "source": "mediapipe-candidate",
              "confidence": 0.937
            },
            "hipCenter": {
              "x": 55.05,
              "y": 27.17,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 60.5,
              "y": 55.89,
              "source": "mediapipe-candidate",
              "confidence": 0.664
            },
            "leftFoot": {
              "x": 83.22,
              "y": 66.25,
              "source": "mediapipe-candidate",
              "confidence": 0.908,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 83.86,
              "y": 64.65,
              "source": "mediapipe-candidate",
              "confidence": 0.724,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 83.54,
              "y": 65.45,
              "source": "mediapipe-candidate",
              "confidence": 0.724
            },
            "supportCenter": {
              "x": 56.23,
              "y": 74.7,
              "source": "mediapipe-candidate",
              "confidence": 0.724
            },
            "lowerCenter": {
              "x": 69.22,
              "y": 58.42,
              "source": "mediapipe-candidate",
              "confidence": 0.664
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.813
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "bear-crawl__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for bear-crawl: contact=unknown, anchor=supportCenter, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.18,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 28.07,
              "y": 24.74,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 15.0,
              "y": 81.58,
              "source": "mediapipe-candidate",
              "confidence": 0.965,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 45.03,
              "y": 86.55,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 30.02,
              "y": 84.06,
              "source": "mediapipe-candidate",
              "confidence": 0.965
            },
            "hipCenter": {
              "x": 54.75,
              "y": 31.32,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 59.4,
              "y": 55.27,
              "source": "mediapipe-candidate",
              "confidence": 0.663
            },
            "leftFoot": {
              "x": 76.02,
              "y": 75.32,
              "source": "mediapipe-candidate",
              "confidence": 0.608,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 87.37,
              "y": 72.12,
              "source": "mediapipe-candidate",
              "confidence": 0.878,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 81.69,
              "y": 73.72,
              "source": "mediapipe-candidate",
              "confidence": 0.608
            },
            "supportCenter": {
              "x": 55.85,
              "y": 78.89,
              "source": "mediapipe-candidate",
              "confidence": 0.608
            },
            "lowerCenter": {
              "x": 69.34,
              "y": 61.14,
              "source": "mediapipe-candidate",
              "confidence": 0.663
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.786
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "bear-crawl__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for bear-crawl: contact=unknown, anchor=supportCenter, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.21,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.45,
              "y": 28.14,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 12.96,
              "y": 80.72,
              "source": "mediapipe-candidate",
              "confidence": 0.778,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 40.48,
              "y": 86.41,
              "source": "mediapipe-candidate",
              "confidence": 0.985,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 26.72,
              "y": 83.56,
              "source": "mediapipe-candidate",
              "confidence": 0.778
            },
            "hipCenter": {
              "x": 51.0,
              "y": 27.94,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 54.22,
              "y": 53.03,
              "source": "mediapipe-candidate",
              "confidence": 0.619
            },
            "leftFoot": {
              "x": 62.3,
              "y": 64.91,
              "source": "mediapipe-candidate",
              "confidence": 0.636,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 88.14,
              "y": 67.83,
              "source": "mediapipe-candidate",
              "confidence": 0.906,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 75.22,
              "y": 66.37,
              "source": "mediapipe-candidate",
              "confidence": 0.636
            },
            "supportCenter": {
              "x": 50.97,
              "y": 74.97,
              "source": "mediapipe-candidate",
              "confidence": 0.636
            },
            "lowerCenter": {
              "x": 64.17,
              "y": 56.7,
              "source": "mediapipe-candidate",
              "confidence": 0.619
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.756
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "plank-walkouts": {
      "exerciseKey": "plank-walkouts",
      "label": "Plank Walkouts",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "ground_extend_return",
      "motionNote": "Floor-to-extension movement. Physio should define hand/foot support and body line through extension and return.",
      "loopMs": 3000,
      "motionProfileSeed": {
        "family": "ground_extend_return",
        "anchor": "rear-foot-lock",
        "ghostCount": 0,
        "loopMs": 3000,
        "x0": 39,
        "x1": 39,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "plank-walkouts__kf01",
          "order": 1,
          "phase": "stand-hinge",
          "pathT": 0.0,
          "contact": "feet-locked",
          "anchorIntent": {
            "primaryAnchor": "rearFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'stand-hinge' phase for plank-walkouts: contact=feet-locked, anchor=rearFoot, motionFamily=ground_extend_return.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.51,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 37.42,
              "y": 24.76,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 11.75,
              "y": 79.35,
              "source": "mediapipe-candidate",
              "confidence": 0.986,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 51.09,
              "y": 80.68,
              "source": "mediapipe-candidate",
              "confidence": 0.999,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 31.42,
              "y": 80.02,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "hipCenter": {
              "x": 50.92,
              "y": 44.16,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.26,
              "y": 60.73,
              "source": "mediapipe-candidate",
              "confidence": 0.661
            },
            "leftFoot": {
              "x": 55.5,
              "y": 96.75,
              "source": "mediapipe-candidate",
              "confidence": 0.435,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 71.91,
              "y": 95.63,
              "source": "mediapipe-candidate",
              "confidence": 0.769,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 63.7,
              "y": 96.19,
              "source": "mediapipe-candidate",
              "confidence": 0.435
            },
            "supportCenter": {
              "x": 47.56,
              "y": 88.1,
              "source": "mediapipe-candidate",
              "confidence": 0.435
            },
            "lowerCenter": {
              "x": 55.87,
              "y": 75.09,
              "source": "mediapipe-candidate",
              "confidence": 0.6
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.732
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "plank-walkouts__kf02",
          "order": 2,
          "phase": "hands-floor",
          "pathT": 0.18,
          "contact": "feet-locked",
          "anchorIntent": {
            "primaryAnchor": "rearFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'hands-floor' phase for plank-walkouts: contact=feet-locked, anchor=rearFoot, motionFamily=ground_extend_return.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.84,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 35.88,
              "y": 25.36,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 15.75,
              "y": 92.98,
              "source": "mediapipe-candidate",
              "confidence": 0.954,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 56.47,
              "y": 100.0,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 36.11,
              "y": 96.49,
              "source": "mediapipe-candidate",
              "confidence": 0.954
            },
            "hipCenter": {
              "x": 64.41,
              "y": 41.57,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 49.77,
              "y": 58.47,
              "source": "mediapipe-candidate",
              "confidence": 0.514
            },
            "leftFoot": {
              "x": 70.9,
              "y": 74.1,
              "source": "mediapipe-candidate",
              "confidence": 0.29,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 85.92,
              "y": 83.27,
              "source": "mediapipe-candidate",
              "confidence": 0.893,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 78.41,
              "y": 78.69,
              "source": "mediapipe-candidate",
              "confidence": 0.29
            },
            "supportCenter": {
              "x": 57.26,
              "y": 87.59,
              "source": "mediapipe-candidate",
              "confidence": 0.29
            },
            "lowerCenter": {
              "x": 62.61,
              "y": 64.55,
              "source": "mediapipe-candidate",
              "confidence": 0.307
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.664
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "plank-walkouts__kf03",
          "order": 3,
          "phase": "plank-out",
          "pathT": 0.42,
          "contact": "feet-locked",
          "anchorIntent": {
            "primaryAnchor": "rearFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'plank-out' phase for plank-walkouts: contact=feet-locked, anchor=rearFoot, motionFamily=ground_extend_return.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.09,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 23.73,
              "y": 29.13,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 12.14,
              "y": 91.84,
              "source": "mediapipe-candidate",
              "confidence": 0.886,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 39.12,
              "y": 92.53,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 25.63,
              "y": 92.19,
              "source": "mediapipe-candidate",
              "confidence": 0.886
            },
            "hipCenter": {
              "x": 51.11,
              "y": 42.67,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 67.64,
              "y": 58.09,
              "source": "mediapipe-candidate",
              "confidence": 0.587
            },
            "leftFoot": {
              "x": 80.75,
              "y": 75.03,
              "source": "mediapipe-candidate",
              "confidence": 0.596,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 90.76,
              "y": 77.31,
              "source": "mediapipe-candidate",
              "confidence": 0.874,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 85.75,
              "y": 76.17,
              "source": "mediapipe-candidate",
              "confidence": 0.596
            },
            "supportCenter": {
              "x": 55.69,
              "y": 84.18,
              "source": "mediapipe-candidate",
              "confidence": 0.596
            },
            "lowerCenter": {
              "x": 75.48,
              "y": 63.56,
              "source": "mediapipe-candidate",
              "confidence": 0.587
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.757
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "plank-walkouts__kf04",
          "order": 4,
          "phase": "plank-hold",
          "pathT": 0.56,
          "contact": "feet-locked",
          "anchorIntent": {
            "primaryAnchor": "rearFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'plank-hold' phase for plank-walkouts: contact=feet-locked, anchor=rearFoot, motionFamily=ground_extend_return.",
          "targetSkeleton": {
            "headCenter": {
              "x": 49.72,
              "y": 15.18,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.23,
              "y": 26.52,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 12.65,
              "y": 81.49,
              "source": "mediapipe-candidate",
              "confidence": 0.812,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 40.06,
              "y": 86.62,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 26.36,
              "y": 84.06,
              "source": "mediapipe-candidate",
              "confidence": 0.812
            },
            "hipCenter": {
              "x": 52.34,
              "y": 36.66,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 70.09,
              "y": 51.8,
              "source": "mediapipe-candidate",
              "confidence": 0.532
            },
            "leftFoot": {
              "x": 84.9,
              "y": 64.14,
              "source": "mediapipe-candidate",
              "confidence": 0.569,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 91.57,
              "y": 69.41,
              "source": "mediapipe-candidate",
              "confidence": 0.89,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 88.23,
              "y": 66.78,
              "source": "mediapipe-candidate",
              "confidence": 0.569
            },
            "supportCenter": {
              "x": 57.3,
              "y": 75.42,
              "source": "mediapipe-candidate",
              "confidence": 0.569
            },
            "lowerCenter": {
              "x": 78.06,
              "y": 56.22,
              "source": "mediapipe-candidate",
              "confidence": 0.532
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.73
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "plank-walkouts__kf05",
          "order": 5,
          "phase": "plank-back",
          "pathT": 0.7,
          "contact": "feet-locked",
          "anchorIntent": {
            "primaryAnchor": "rearFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'plank-back' phase for plank-walkouts: contact=feet-locked, anchor=rearFoot, motionFamily=ground_extend_return.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.09,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 23.73,
              "y": 29.13,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 12.14,
              "y": 91.84,
              "source": "mediapipe-candidate",
              "confidence": 0.886,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 39.12,
              "y": 92.53,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 25.63,
              "y": 92.19,
              "source": "mediapipe-candidate",
              "confidence": 0.886
            },
            "hipCenter": {
              "x": 51.11,
              "y": 42.67,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 67.64,
              "y": 58.09,
              "source": "mediapipe-candidate",
              "confidence": 0.587
            },
            "leftFoot": {
              "x": 80.75,
              "y": 75.03,
              "source": "mediapipe-candidate",
              "confidence": 0.596,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 90.76,
              "y": 77.31,
              "source": "mediapipe-candidate",
              "confidence": 0.874,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 85.75,
              "y": 76.17,
              "source": "mediapipe-candidate",
              "confidence": 0.596
            },
            "supportCenter": {
              "x": 55.69,
              "y": 84.18,
              "source": "mediapipe-candidate",
              "confidence": 0.596
            },
            "lowerCenter": {
              "x": 75.48,
              "y": 63.56,
              "source": "mediapipe-candidate",
              "confidence": 0.587
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.757
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "plank-walkouts__kf06",
          "order": 6,
          "phase": "hands-floor-return",
          "pathT": 0.86,
          "contact": "feet-locked",
          "anchorIntent": {
            "primaryAnchor": "rearFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'hands-floor-return' phase for plank-walkouts: contact=feet-locked, anchor=rearFoot, motionFamily=ground_extend_return.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.84,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 35.88,
              "y": 25.36,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 15.75,
              "y": 92.98,
              "source": "mediapipe-candidate",
              "confidence": 0.954,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 56.47,
              "y": 100.0,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 36.11,
              "y": 96.49,
              "source": "mediapipe-candidate",
              "confidence": 0.954
            },
            "hipCenter": {
              "x": 64.41,
              "y": 41.57,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 49.77,
              "y": 58.47,
              "source": "mediapipe-candidate",
              "confidence": 0.514
            },
            "leftFoot": {
              "x": 70.9,
              "y": 74.1,
              "source": "mediapipe-candidate",
              "confidence": 0.29,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 85.92,
              "y": 83.27,
              "source": "mediapipe-candidate",
              "confidence": 0.893,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 78.41,
              "y": 78.69,
              "source": "mediapipe-candidate",
              "confidence": 0.29
            },
            "supportCenter": {
              "x": 57.26,
              "y": 87.59,
              "source": "mediapipe-candidate",
              "confidence": 0.29
            },
            "lowerCenter": {
              "x": 62.61,
              "y": 64.55,
              "source": "mediapipe-candidate",
              "confidence": 0.307
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.664
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "plank-walkouts__kf07",
          "order": 7,
          "phase": "stand-return",
          "pathT": 1.0,
          "contact": "feet-locked",
          "anchorIntent": {
            "primaryAnchor": "rearFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'stand-return' phase for plank-walkouts: contact=feet-locked, anchor=rearFoot, motionFamily=ground_extend_return.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.51,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 37.42,
              "y": 24.76,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 11.75,
              "y": 79.35,
              "source": "mediapipe-candidate",
              "confidence": 0.986,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 51.09,
              "y": 80.68,
              "source": "mediapipe-candidate",
              "confidence": 0.999,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 31.42,
              "y": 80.02,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "hipCenter": {
              "x": 50.92,
              "y": 44.16,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.26,
              "y": 60.73,
              "source": "mediapipe-candidate",
              "confidence": 0.661
            },
            "leftFoot": {
              "x": 55.5,
              "y": 96.75,
              "source": "mediapipe-candidate",
              "confidence": 0.435,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 71.91,
              "y": 95.63,
              "source": "mediapipe-candidate",
              "confidence": 0.769,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 63.7,
              "y": 96.19,
              "source": "mediapipe-candidate",
              "confidence": 0.435
            },
            "supportCenter": {
              "x": 47.56,
              "y": 88.1,
              "source": "mediapipe-candidate",
              "confidence": 0.435
            },
            "lowerCenter": {
              "x": 55.87,
              "y": 75.09,
              "source": "mediapipe-candidate",
              "confidence": 0.6
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.732
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "sit-up": {
      "exerciseKey": "sit-up",
      "label": "Sit Up",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "unspecified",
      "motionNote": "Physio should define the actual movement model before image candidates are trusted.",
      "loopMs": 1500,
      "motionProfileSeed": {},
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "sit-up__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for sit-up: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.94,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 77.5,
              "y": 60.4,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 83.22,
              "y": 54.19,
              "source": "mediapipe-candidate",
              "confidence": 0.126,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.23,
              "y": 64.83,
              "source": "mediapipe-candidate",
              "confidence": 0.413,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 84.72,
              "y": 59.51,
              "source": "mediapipe-candidate",
              "confidence": 0.126
            },
            "hipCenter": {
              "x": 44.45,
              "y": 68.48,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 27.58,
              "y": 19.07,
              "source": "mediapipe-candidate",
              "confidence": 0.668
            },
            "leftFoot": {
              "x": 13.34,
              "y": 78.08,
              "source": "mediapipe-candidate",
              "confidence": 0.763,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 13.5,
              "y": 85.17,
              "source": "mediapipe-candidate",
              "confidence": 0.934,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 13.42,
              "y": 81.62,
              "source": "mediapipe-candidate",
              "confidence": 0.763
            },
            "supportCenter": {
              "x": 49.07,
              "y": 70.56,
              "source": "mediapipe-candidate",
              "confidence": 0.126
            },
            "lowerCenter": {
              "x": 22.91,
              "y": 46.91,
              "source": "mediapipe-candidate",
              "confidence": 0.668
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.589
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "sit-up__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for sit-up: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.94,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 81.33,
              "y": 38.56,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 77.19,
              "y": 15.17,
              "source": "mediapipe-candidate",
              "confidence": 0.598,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 88.91,
              "y": 22.22,
              "source": "mediapipe-candidate",
              "confidence": 0.884,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 83.05,
              "y": 18.7,
              "source": "mediapipe-candidate",
              "confidence": 0.598
            },
            "hipCenter": {
              "x": 56.39,
              "y": 72.54,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 33.09,
              "y": 38.36,
              "source": "mediapipe-candidate",
              "confidence": 0.866
            },
            "leftFoot": {
              "x": 14.02,
              "y": 83.06,
              "source": "mediapipe-candidate",
              "confidence": 0.869,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 17.8,
              "y": 86.73,
              "source": "mediapipe-candidate",
              "confidence": 0.954,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 15.91,
              "y": 84.9,
              "source": "mediapipe-candidate",
              "confidence": 0.869
            },
            "supportCenter": {
              "x": 49.48,
              "y": 51.8,
              "source": "mediapipe-candidate",
              "confidence": 0.598
            },
            "lowerCenter": {
              "x": 26.93,
              "y": 57.71,
              "source": "mediapipe-candidate",
              "confidence": 0.866
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.799
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "sit-up__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for sit-up: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.19,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 76.53,
              "y": 31.38,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 70.17,
              "y": 16.6,
              "source": "mediapipe-candidate",
              "confidence": 0.327,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.33,
              "y": 18.94,
              "source": "mediapipe-candidate",
              "confidence": 0.767,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 77.25,
              "y": 17.77,
              "source": "mediapipe-candidate",
              "confidence": 0.327
            },
            "hipCenter": {
              "x": 61.62,
              "y": 75.73,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 38.72,
              "y": 48.01,
              "source": "mediapipe-candidate",
              "confidence": 0.776
            },
            "leftFoot": {
              "x": 18.0,
              "y": 90.2,
              "source": "mediapipe-candidate",
              "confidence": 0.892,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 18.02,
              "y": 86.64,
              "source": "mediapipe-candidate",
              "confidence": 0.705,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 18.01,
              "y": 88.42,
              "source": "mediapipe-candidate",
              "confidence": 0.705
            },
            "supportCenter": {
              "x": 47.63,
              "y": 53.09,
              "source": "mediapipe-candidate",
              "confidence": 0.327
            },
            "lowerCenter": {
              "x": 31.38,
              "y": 65.19,
              "source": "mediapipe-candidate",
              "confidence": 0.722
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.669
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "sit-up__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for sit-up: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.9,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 79.31,
              "y": 49.39,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 78.54,
              "y": 29.43,
              "source": "mediapipe-candidate",
              "confidence": 0.268,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 88.44,
              "y": 30.63,
              "source": "mediapipe-candidate",
              "confidence": 0.609,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 83.49,
              "y": 30.03,
              "source": "mediapipe-candidate",
              "confidence": 0.268
            },
            "hipCenter": {
              "x": 47.93,
              "y": 67.72,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 27.8,
              "y": 18.57,
              "source": "mediapipe-candidate",
              "confidence": 0.653
            },
            "leftFoot": {
              "x": 12.92,
              "y": 83.31,
              "source": "mediapipe-candidate",
              "confidence": 0.944,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 13.92,
              "y": 77.88,
              "source": "mediapipe-candidate",
              "confidence": 0.719,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 13.42,
              "y": 80.59,
              "source": "mediapipe-candidate",
              "confidence": 0.719
            },
            "supportCenter": {
              "x": 48.45,
              "y": 55.31,
              "source": "mediapipe-candidate",
              "confidence": 0.268
            },
            "lowerCenter": {
              "x": 23.01,
              "y": 44.75,
              "source": "mediapipe-candidate",
              "confidence": 0.653
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.632
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "side-plank-hip-lift": {
      "exerciseKey": "side-plank-hip-lift",
      "label": "Side Plank Hip Lift",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "unspecified",
      "motionNote": "Physio should define the actual movement model before image candidates are trusted.",
      "loopMs": 1250,
      "motionProfileSeed": {},
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "side-plank-hip-lift__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for side-plank-hip-lift: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.9,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 78.83,
              "y": 36.84,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 53.82,
              "y": 27.65,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 83.27,
              "y": 81.72,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 68.55,
              "y": 54.69,
              "source": "mediapipe-candidate",
              "confidence": 0.983
            },
            "hipCenter": {
              "x": 52.14,
              "y": 56.3,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 32.21,
              "y": 67.89,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            },
            "leftFoot": {
              "x": 6.53,
              "y": 78.43,
              "source": "mediapipe-candidate",
              "confidence": 0.784,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 8.68,
              "y": 85.19,
              "source": "mediapipe-candidate",
              "confidence": 0.83,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 7.61,
              "y": 81.81,
              "source": "mediapipe-candidate",
              "confidence": 0.784
            },
            "supportCenter": {
              "x": 38.08,
              "y": 68.25,
              "source": "mediapipe-candidate",
              "confidence": 0.784
            },
            "lowerCenter": {
              "x": 22.5,
              "y": 73.39,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.879
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "side-plank-hip-lift__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for side-plank-hip-lift: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 49.62,
              "y": 15.55,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 78.66,
              "y": 35.59,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 52.25,
              "y": 26.33,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 82.78,
              "y": 83.0,
              "source": "mediapipe-candidate",
              "confidence": 0.984,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 67.52,
              "y": 54.66,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "hipCenter": {
              "x": 51.16,
              "y": 53.77,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 30.41,
              "y": 68.4,
              "source": "mediapipe-candidate",
              "confidence": 0.959
            },
            "leftFoot": {
              "x": 5.22,
              "y": 80.72,
              "source": "mediapipe-candidate",
              "confidence": 0.765,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 8.37,
              "y": 87.05,
              "source": "mediapipe-candidate",
              "confidence": 0.755,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 6.79,
              "y": 83.88,
              "source": "mediapipe-candidate",
              "confidence": 0.755
            },
            "supportCenter": {
              "x": 37.16,
              "y": 69.27,
              "source": "mediapipe-candidate",
              "confidence": 0.755
            },
            "lowerCenter": {
              "x": 20.86,
              "y": 74.86,
              "source": "mediapipe-candidate",
              "confidence": 0.936
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.863
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "side-plank-hip-lift__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for side-plank-hip-lift: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.67,
              "y": 16.47,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 80.23,
              "y": 33.13,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 54.89,
              "y": 31.91,
              "source": "mediapipe-candidate",
              "confidence": 0.969,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.97,
              "y": 78.35,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 69.93,
              "y": 55.13,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            },
            "hipCenter": {
              "x": 54.11,
              "y": 61.36,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 31.58,
              "y": 68.42,
              "source": "mediapipe-candidate",
              "confidence": 0.952
            },
            "leftFoot": {
              "x": 4.01,
              "y": 77.35,
              "source": "mediapipe-candidate",
              "confidence": 0.794,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 8.05,
              "y": 84.59,
              "source": "mediapipe-candidate",
              "confidence": 0.778,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 6.03,
              "y": 80.97,
              "source": "mediapipe-candidate",
              "confidence": 0.778
            },
            "supportCenter": {
              "x": 37.98,
              "y": 68.05,
              "source": "mediapipe-candidate",
              "confidence": 0.778
            },
            "lowerCenter": {
              "x": 21.05,
              "y": 73.21,
              "source": "mediapipe-candidate",
              "confidence": 0.923
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.867
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose11",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose11.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "side-plank-hip-lift__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for side-plank-hip-lift: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.69,
              "y": 15.5,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 77.82,
              "y": 34.93,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 51.03,
              "y": 26.95,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 82.88,
              "y": 81.12,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 66.95,
              "y": 54.04,
              "source": "mediapipe-candidate",
              "confidence": 0.983
            },
            "hipCenter": {
              "x": 49.74,
              "y": 53.27,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 28.5,
              "y": 68.13,
              "source": "mediapipe-candidate",
              "confidence": 0.931
            },
            "leftFoot": {
              "x": 2.4,
              "y": 81.89,
              "source": "mediapipe-candidate",
              "confidence": 0.666,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 4.29,
              "y": 88.03,
              "source": "mediapipe-candidate",
              "confidence": 0.681,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 3.34,
              "y": 84.96,
              "source": "mediapipe-candidate",
              "confidence": 0.666
            },
            "supportCenter": {
              "x": 35.15,
              "y": 69.5,
              "source": "mediapipe-candidate",
              "confidence": 0.666
            },
            "lowerCenter": {
              "x": 18.27,
              "y": 74.7,
              "source": "mediapipe-candidate",
              "confidence": 0.911
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.829
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "burpee": {
      "exerciseKey": "burpee",
      "label": "Burpee",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "unspecified",
      "motionNote": "Physio should define the actual movement model before image candidates are trusted.",
      "loopMs": 1800,
      "motionProfileSeed": {},
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "burpee__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for burpee: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.81,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 52.77,
              "y": 28.3,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 13.81,
              "y": 59.53,
              "source": "mediapipe-candidate",
              "confidence": 0.826,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 82.11,
              "y": 60.52,
              "source": "mediapipe-candidate",
              "confidence": 0.908,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 47.96,
              "y": 60.03,
              "source": "mediapipe-candidate",
              "confidence": 0.826
            },
            "hipCenter": {
              "x": 49.14,
              "y": 58.84,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 48.46,
              "y": 81.36,
              "source": "mediapipe-candidate",
              "confidence": 0.976
            },
            "leftFoot": {
              "x": 31.47,
              "y": 98.53,
              "source": "mediapipe-candidate",
              "confidence": 0.486,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 69.85,
              "y": 100.0,
              "source": "mediapipe-candidate",
              "confidence": 0.541,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.66,
              "y": 99.27,
              "source": "mediapipe-candidate",
              "confidence": 0.486
            },
            "supportCenter": {
              "x": 49.31,
              "y": 79.65,
              "source": "mediapipe-candidate",
              "confidence": 0.486
            },
            "lowerCenter": {
              "x": 49.79,
              "y": 89.63,
              "source": "mediapipe-candidate",
              "confidence": 0.895
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.742
          },
          "seedSource": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "burpee__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for burpee: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.49,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 45.33,
              "y": 36.0,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 13.02,
              "y": 90.65,
              "source": "mediapipe-candidate",
              "confidence": 0.759,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 52.74,
              "y": 91.38,
              "source": "mediapipe-candidate",
              "confidence": 0.95,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 32.88,
              "y": 91.02,
              "source": "mediapipe-candidate",
              "confidence": 0.759
            },
            "hipCenter": {
              "x": 64.98,
              "y": 69.06,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 49.23,
              "y": 60.8,
              "source": "mediapipe-candidate",
              "confidence": 0.792
            },
            "leftFoot": {
              "x": 40.2,
              "y": 99.77,
              "source": "mediapipe-candidate",
              "confidence": 0.734,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.81,
              "y": 99.17,
              "source": "mediapipe-candidate",
              "confidence": 0.901,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.01,
              "y": 99.47,
              "source": "mediapipe-candidate",
              "confidence": 0.734
            },
            "supportCenter": {
              "x": 45.45,
              "y": 95.25,
              "source": "mediapipe-candidate",
              "confidence": 0.734
            },
            "lowerCenter": {
              "x": 54.85,
              "y": 78.16,
              "source": "mediapipe-candidate",
              "confidence": 0.77
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.801
          },
          "seedSource": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "burpee__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for burpee: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.14,
              "y": 17.47,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 19.18,
              "y": 36.46,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 6.05,
              "y": 95.92,
              "source": "mediapipe-candidate",
              "confidence": 0.769,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 33.72,
              "y": 92.56,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 19.88,
              "y": 94.24,
              "source": "mediapipe-candidate",
              "confidence": 0.769
            },
            "hipCenter": {
              "x": 47.34,
              "y": 53.18,
              "source": "mediapipe-candidate",
              "confidence": 0.99
            },
            "kneeCenter": {
              "x": 63.03,
              "y": 69.38,
              "source": "mediapipe-candidate",
              "confidence": 0.516
            },
            "leftFoot": {
              "x": 75.19,
              "y": 85.14,
              "source": "mediapipe-candidate",
              "confidence": 0.404,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 90.56,
              "y": 84.07,
              "source": "mediapipe-candidate",
              "confidence": 0.844,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 82.88,
              "y": 84.6,
              "source": "mediapipe-candidate",
              "confidence": 0.404
            },
            "supportCenter": {
              "x": 51.38,
              "y": 89.42,
              "source": "mediapipe-candidate",
              "confidence": 0.404
            },
            "lowerCenter": {
              "x": 71.77,
              "y": 72.9,
              "source": "mediapipe-candidate",
              "confidence": 0.456
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.668
          },
          "seedSource": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "burpee__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for burpee: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 18.73,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 26.72,
              "y": 38.82,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 18.77,
              "y": 72.32,
              "source": "mediapipe-candidate",
              "confidence": 0.478,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 47.68,
              "y": 79.3,
              "source": "mediapipe-candidate",
              "confidence": 0.95,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 33.23,
              "y": 75.81,
              "source": "mediapipe-candidate",
              "confidence": 0.478
            },
            "hipCenter": {
              "x": 52.97,
              "y": 42.55,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 71.1,
              "y": 47.47,
              "source": "mediapipe-candidate",
              "confidence": 0.413
            },
            "leftFoot": {
              "x": 84.28,
              "y": 50.33,
              "source": "mediapipe-candidate",
              "confidence": 0.388,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 91.88,
              "y": 53.65,
              "source": "mediapipe-candidate",
              "confidence": 0.765,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 88.08,
              "y": 51.99,
              "source": "mediapipe-candidate",
              "confidence": 0.388
            },
            "supportCenter": {
              "x": 60.66,
              "y": 63.9,
              "source": "mediapipe-candidate",
              "confidence": 0.388
            },
            "lowerCenter": {
              "x": 78.54,
              "y": 46.41,
              "source": "mediapipe-candidate",
              "confidence": 0.413
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.595
          },
          "seedSource": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "burpee__kf05",
          "order": 5,
          "phase": "keyframe-5",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for burpee: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.52,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.38,
              "y": 29.59,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 19.01,
              "y": 83.82,
              "source": "mediapipe-candidate",
              "confidence": 0.963,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 57.48,
              "y": 84.34,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 38.24,
              "y": 84.08,
              "source": "mediapipe-candidate",
              "confidence": 0.963
            },
            "hipCenter": {
              "x": 70.53,
              "y": 55.44,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 53.63,
              "y": 49.7,
              "source": "mediapipe-candidate",
              "confidence": 0.588
            },
            "leftFoot": {
              "x": 56.78,
              "y": 83.44,
              "source": "mediapipe-candidate",
              "confidence": 0.495,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 80.38,
              "y": 85.28,
              "source": "mediapipe-candidate",
              "confidence": 0.937,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 68.58,
              "y": 84.36,
              "source": "mediapipe-candidate",
              "confidence": 0.495
            },
            "supportCenter": {
              "x": 53.41,
              "y": 84.22,
              "source": "mediapipe-candidate",
              "confidence": 0.495
            },
            "lowerCenter": {
              "x": 61.12,
              "y": 63.55,
              "source": "mediapipe-candidate",
              "confidence": 0.439
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.738
          },
          "seedSource": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "burpee__kf06",
          "order": 6,
          "phase": "keyframe-6",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for burpee: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.13,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 29.69,
              "y": 25.17,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 38.29,
              "y": 48.55,
              "source": "mediapipe-candidate",
              "confidence": 0.371,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.06,
              "y": 39.47,
              "source": "mediapipe-candidate",
              "confidence": 0.945,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 61.17,
              "y": 44.01,
              "source": "mediapipe-candidate",
              "confidence": 0.371
            },
            "hipCenter": {
              "x": 48.7,
              "y": 49.22,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 33.55,
              "y": 57.06,
              "source": "mediapipe-candidate",
              "confidence": 0.921
            },
            "leftFoot": {
              "x": 27.9,
              "y": 86.87,
              "source": "mediapipe-candidate",
              "confidence": 0.948,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 59.17,
              "y": 90.24,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 43.53,
              "y": 88.56,
              "source": "mediapipe-candidate",
              "confidence": 0.948
            },
            "supportCenter": {
              "x": 52.35,
              "y": 66.28,
              "source": "mediapipe-candidate",
              "confidence": 0.371
            },
            "lowerCenter": {
              "x": 40.03,
              "y": 69.55,
              "source": "mediapipe-candidate",
              "confidence": 0.921
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.771
          },
          "seedSource": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "burpee__kf07",
          "order": 7,
          "phase": "keyframe-7",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for burpee: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.1,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.66,
              "y": 29.09,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 13.81,
              "y": 53.77,
              "source": "mediapipe-candidate",
              "confidence": 0.928,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 47.54,
              "y": 54.04,
              "source": "mediapipe-candidate",
              "confidence": 0.968,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 30.68,
              "y": 53.91,
              "source": "mediapipe-candidate",
              "confidence": 0.928
            },
            "hipCenter": {
              "x": 67.3,
              "y": 55.64,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 55.53,
              "y": 55.92,
              "source": "mediapipe-candidate",
              "confidence": 0.914
            },
            "leftFoot": {
              "x": 48.02,
              "y": 87.2,
              "source": "mediapipe-candidate",
              "confidence": 0.869,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 78.92,
              "y": 90.69,
              "source": "mediapipe-candidate",
              "confidence": 0.947,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 63.47,
              "y": 88.94,
              "source": "mediapipe-candidate",
              "confidence": 0.869
            },
            "supportCenter": {
              "x": 47.08,
              "y": 71.42,
              "source": "mediapipe-candidate",
              "confidence": 0.869
            },
            "lowerCenter": {
              "x": 61.16,
              "y": 69.35,
              "source": "mediapipe-candidate",
              "confidence": 0.897
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.889
          },
          "seedSource": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose11",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose11.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "med-ball-slam": {
      "exerciseKey": "med-ball-slam",
      "label": "Med Ball Slam",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "hinge_slam_lift",
      "motionNote": "Hinge/throw/slam movement. Physio should define hip hinge, trunk angle, arm path and release/slam position.",
      "loopMs": 2200,
      "motionProfileSeed": {
        "family": "hinge_slam_lift",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 2200,
        "x0": 50,
        "x1": 50,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "med-ball-slam__kf01",
          "order": 1,
          "phase": "chest-hold",
          "pathT": 0.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'chest-hold' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.02,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.1,
              "y": 23.8,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 25.63,
              "y": 32.97,
              "source": "mediapipe-candidate",
              "confidence": 0.969,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.84,
              "y": 32.34,
              "source": "mediapipe-candidate",
              "confidence": 0.975,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 40.73,
              "y": 32.66,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            },
            "hipCenter": {
              "x": 50.86,
              "y": 51.98,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 53.06,
              "y": 72.87,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "leftFoot": {
              "x": 26.63,
              "y": 95.94,
              "source": "mediapipe-candidate",
              "confidence": 0.912,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 74.47,
              "y": 98.0,
              "source": "mediapipe-candidate",
              "confidence": 0.882,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.55,
              "y": 96.97,
              "source": "mediapipe-candidate",
              "confidence": 0.882
            },
            "supportCenter": {
              "x": 45.64,
              "y": 64.81,
              "source": "mediapipe-candidate",
              "confidence": 0.882
            },
            "lowerCenter": {
              "x": 54.87,
              "y": 82.71,
              "source": "mediapipe-candidate",
              "confidence": 0.983
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.91
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "med-ball-slam__kf02",
          "order": 2,
          "phase": "preload",
          "pathT": 0.12,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'preload' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.3,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 56.09,
              "y": 25.12,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 25.5,
              "y": 35.33,
              "source": "mediapipe-candidate",
              "confidence": 0.949,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 54.84,
              "y": 35.03,
              "source": "mediapipe-candidate",
              "confidence": 0.962,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 40.17,
              "y": 35.18,
              "source": "mediapipe-candidate",
              "confidence": 0.949
            },
            "hipCenter": {
              "x": 63.47,
              "y": 52.19,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 48.66,
              "y": 70.25,
              "source": "mediapipe-candidate",
              "confidence": 0.982
            },
            "leftFoot": {
              "x": 27.42,
              "y": 94.43,
              "source": "mediapipe-candidate",
              "confidence": 0.941,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 79.02,
              "y": 96.47,
              "source": "mediapipe-candidate",
              "confidence": 0.858,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.22,
              "y": 95.45,
              "source": "mediapipe-candidate",
              "confidence": 0.858
            },
            "supportCenter": {
              "x": 46.7,
              "y": 65.31,
              "source": "mediapipe-candidate",
              "confidence": 0.858
            },
            "lowerCenter": {
              "x": 53.74,
              "y": 80.55,
              "source": "mediapipe-candidate",
              "confidence": 0.978
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.901
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "med-ball-slam__kf03",
          "order": 3,
          "phase": "raise",
          "pathT": 0.26,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'raise' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.14,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 59.55,
              "y": 22.66,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 23.08,
              "y": 18.26,
              "source": "mediapipe-candidate",
              "confidence": 0.979,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 42.67,
              "y": 17.69,
              "source": "mediapipe-candidate",
              "confidence": 0.957,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 32.88,
              "y": 17.98,
              "source": "mediapipe-candidate",
              "confidence": 0.957
            },
            "hipCenter": {
              "x": 57.23,
              "y": 52.24,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 52.28,
              "y": 72.47,
              "source": "mediapipe-candidate",
              "confidence": 0.976
            },
            "leftFoot": {
              "x": 30.32,
              "y": 95.62,
              "source": "mediapipe-candidate",
              "confidence": 0.869,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 77.77,
              "y": 97.57,
              "source": "mediapipe-candidate",
              "confidence": 0.855,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 54.05,
              "y": 96.59,
              "source": "mediapipe-candidate",
              "confidence": 0.855
            },
            "supportCenter": {
              "x": 43.47,
              "y": 57.29,
              "source": "mediapipe-candidate",
              "confidence": 0.855
            },
            "lowerCenter": {
              "x": 56.25,
              "y": 82.48,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.896
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "med-ball-slam__kf04",
          "order": 4,
          "phase": "overhead",
          "pathT": 0.38,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'overhead' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.81,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 58.27,
              "y": 33.07,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 36.32,
              "y": 12.74,
              "source": "mediapipe-candidate",
              "confidence": 0.942,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 64.35,
              "y": 11.72,
              "source": "mediapipe-candidate",
              "confidence": 0.982,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 50.33,
              "y": 12.23,
              "source": "mediapipe-candidate",
              "confidence": 0.942
            },
            "hipCenter": {
              "x": 52.16,
              "y": 58.99,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 55.12,
              "y": 76.62,
              "source": "mediapipe-candidate",
              "confidence": 0.924
            },
            "leftFoot": {
              "x": 28.66,
              "y": 96.59,
              "source": "mediapipe-candidate",
              "confidence": 0.845,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 79.52,
              "y": 98.17,
              "source": "mediapipe-candidate",
              "confidence": 0.854,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 54.09,
              "y": 97.38,
              "source": "mediapipe-candidate",
              "confidence": 0.845
            },
            "supportCenter": {
              "x": 52.21,
              "y": 54.8,
              "source": "mediapipe-candidate",
              "confidence": 0.845
            },
            "lowerCenter": {
              "x": 57.41,
              "y": 85.38,
              "source": "mediapipe-candidate",
              "confidence": 0.924
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.882
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "med-ball-slam__kf05",
          "order": 5,
          "phase": "slam-start",
          "pathT": 0.48,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'slam-start' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.26,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 58.17,
              "y": 31.55,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 38.37,
              "y": 11.85,
              "source": "mediapipe-candidate",
              "confidence": 0.94,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 65.26,
              "y": 10.5,
              "source": "mediapipe-candidate",
              "confidence": 0.979,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 51.81,
              "y": 11.18,
              "source": "mediapipe-candidate",
              "confidence": 0.94
            },
            "hipCenter": {
              "x": 51.15,
              "y": 55.76,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 51.91,
              "y": 72.39,
              "source": "mediapipe-candidate",
              "confidence": 0.945
            },
            "leftFoot": {
              "x": 29.9,
              "y": 91.72,
              "source": "mediapipe-candidate",
              "confidence": 0.909,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.47,
              "y": 93.4,
              "source": "mediapipe-candidate",
              "confidence": 0.879,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 52.69,
              "y": 92.56,
              "source": "mediapipe-candidate",
              "confidence": 0.879
            },
            "supportCenter": {
              "x": 52.25,
              "y": 51.87,
              "source": "mediapipe-candidate",
              "confidence": 0.879
            },
            "lowerCenter": {
              "x": 55.41,
              "y": 80.78,
              "source": "mediapipe-candidate",
              "confidence": 0.945
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.898
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "med-ball-slam__kf06",
          "order": 6,
          "phase": "slam-mid",
          "pathT": 0.58,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'slam-mid' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.0,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 48.98,
              "y": 22.46,
              "source": "mediapipe-candidate",
              "confidence": 0.994
            },
            "leftHand": {
              "x": 23.82,
              "y": 16.11,
              "source": "mediapipe-candidate",
              "confidence": 0.822,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 35.88,
              "y": 16.17,
              "source": "mediapipe-candidate",
              "confidence": 0.865,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 29.85,
              "y": 16.14,
              "source": "mediapipe-candidate",
              "confidence": 0.822
            },
            "hipCenter": {
              "x": 75.72,
              "y": 44.99,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 60.97,
              "y": 61.95,
              "source": "mediapipe-candidate",
              "confidence": 0.851
            },
            "leftFoot": {
              "x": 45.36,
              "y": 89.13,
              "source": "mediapipe-candidate",
              "confidence": 0.76,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.79,
              "y": 91.76,
              "source": "mediapipe-candidate",
              "confidence": 0.906,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 64.08,
              "y": 90.44,
              "source": "mediapipe-candidate",
              "confidence": 0.76
            },
            "supportCenter": {
              "x": 46.97,
              "y": 53.29,
              "source": "mediapipe-candidate",
              "confidence": 0.76
            },
            "lowerCenter": {
              "x": 64.34,
              "y": 73.59,
              "source": "mediapipe-candidate",
              "confidence": 0.806
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.819
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "med-ball-slam__kf07",
          "order": 7,
          "phase": "slam-bottom",
          "pathT": 0.7,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'slam-bottom' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.62,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 38.51,
              "y": 21.91,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 24.88,
              "y": 54.07,
              "source": "mediapipe-candidate",
              "confidence": 0.862,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 46.72,
              "y": 61.52,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 35.8,
              "y": 57.8,
              "source": "mediapipe-candidate",
              "confidence": 0.862
            },
            "hipCenter": {
              "x": 62.18,
              "y": 39.61,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.3,
              "y": 55.54,
              "source": "mediapipe-candidate",
              "confidence": 0.67
            },
            "leftFoot": {
              "x": 38.12,
              "y": 85.26,
              "source": "mediapipe-candidate",
              "confidence": 0.79,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 77.89,
              "y": 90.58,
              "source": "mediapipe-candidate",
              "confidence": 0.942,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.0,
              "y": 87.92,
              "source": "mediapipe-candidate",
              "confidence": 0.79
            },
            "supportCenter": {
              "x": 46.9,
              "y": 72.86,
              "source": "mediapipe-candidate",
              "confidence": 0.79
            },
            "lowerCenter": {
              "x": 54.42,
              "y": 68.42,
              "source": "mediapipe-candidate",
              "confidence": 0.67
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.819
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "med-ball-slam__kf08",
          "order": 8,
          "phase": "pickup-low",
          "pathT": 0.82,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'pickup-low' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.13,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 39.01,
              "y": 27.5,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 19.62,
              "y": 63.55,
              "source": "mediapipe-candidate",
              "confidence": 0.733,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 40.79,
              "y": 74.91,
              "source": "mediapipe-candidate",
              "confidence": 0.805,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 30.2,
              "y": 69.23,
              "source": "mediapipe-candidate",
              "confidence": 0.733
            },
            "hipCenter": {
              "x": 62.3,
              "y": 54.44,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "kneeCenter": {
              "x": 40.73,
              "y": 51.95,
              "source": "mediapipe-candidate",
              "confidence": 0.454
            },
            "leftFoot": {
              "x": 48.28,
              "y": 74.32,
              "source": "mediapipe-candidate",
              "confidence": 0.399,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.6,
              "y": 90.0,
              "source": "mediapipe-candidate",
              "confidence": 0.893,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 61.94,
              "y": 82.16,
              "source": "mediapipe-candidate",
              "confidence": 0.399
            },
            "supportCenter": {
              "x": 46.07,
              "y": 75.69,
              "source": "mediapipe-candidate",
              "confidence": 0.399
            },
            "lowerCenter": {
              "x": 50.33,
              "y": 63.95,
              "source": "mediapipe-candidate",
              "confidence": 0.277
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.631
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "med-ball-slam__kf09",
          "order": 9,
          "phase": "reset",
          "pathT": 1.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'reset' phase for med-ball-slam: contact=grounded, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.57,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.42,
              "y": 16.32,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 22.62,
              "y": 25.78,
              "source": "mediapipe-candidate",
              "confidence": 0.972,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 57.04,
              "y": 25.45,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 39.83,
              "y": 25.62,
              "source": "mediapipe-candidate",
              "confidence": 0.972
            },
            "hipCenter": {
              "x": 51.08,
              "y": 45.53,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 53.06,
              "y": 66.88,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "leftFoot": {
              "x": 25.9,
              "y": 91.09,
              "source": "mediapipe-candidate",
              "confidence": 0.929,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.89,
              "y": 93.1,
              "source": "mediapipe-candidate",
              "confidence": 0.897,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.89,
              "y": 92.09,
              "source": "mediapipe-candidate",
              "confidence": 0.897
            },
            "supportCenter": {
              "x": 45.36,
              "y": 58.86,
              "source": "mediapipe-candidate",
              "confidence": 0.897
            },
            "lowerCenter": {
              "x": 55.38,
              "y": 77.16,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.916
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "goblet-squat": {
      "exerciseKey": "goblet-squat",
      "label": "Goblet Squat",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "stationary_vertical",
      "motionNote": "Stationary bodyweight/strength movement. Physio should define bottom/top positions, joint ranges and fixed anchors.",
      "loopMs": 1600,
      "motionProfileSeed": {
        "family": "stationary_vertical",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 2000,
        "debug": true,
        "ghostMode": "none",
        "direction": "neutral",
        "forceFlipX": false
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "goblet-squat__kf01",
          "order": 1,
          "phase": "stand",
          "pathT": 0.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'stand' phase for goblet-squat: contact=grounded, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 12.78,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.67,
              "y": 22.2,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 41.41,
              "y": 26.88,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.3,
              "y": 26.16,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 48.35,
              "y": 26.52,
              "source": "mediapipe-candidate",
              "confidence": 0.974
            },
            "hipCenter": {
              "x": 55.81,
              "y": 49.26,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.55,
              "y": 66.52,
              "source": "mediapipe-candidate",
              "confidence": 0.997
            },
            "leftFoot": {
              "x": 22.1,
              "y": 90.69,
              "source": "mediapipe-candidate",
              "confidence": 0.961,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 83.97,
              "y": 92.43,
              "source": "mediapipe-candidate",
              "confidence": 0.915,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.03,
              "y": 91.56,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            },
            "supportCenter": {
              "x": 50.69,
              "y": 59.04,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            },
            "lowerCenter": {
              "x": 53.38,
              "y": 76.59,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.926
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "goblet-squat__kf02",
          "order": 2,
          "phase": "descent",
          "pathT": 0.28,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'descent' phase for goblet-squat: contact=grounded, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.97,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.85,
              "y": 29.44,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 42.26,
              "y": 35.51,
              "source": "mediapipe-candidate",
              "confidence": 0.985,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 56.13,
              "y": 35.41,
              "source": "mediapipe-candidate",
              "confidence": 0.98,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.2,
              "y": 35.46,
              "source": "mediapipe-candidate",
              "confidence": 0.98
            },
            "hipCenter": {
              "x": 55.42,
              "y": 56.05,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 50.88,
              "y": 55.14,
              "source": "mediapipe-candidate",
              "confidence": 0.995
            },
            "leftFoot": {
              "x": 23.39,
              "y": 87.91,
              "source": "mediapipe-candidate",
              "confidence": 0.938,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 83.5,
              "y": 88.75,
              "source": "mediapipe-candidate",
              "confidence": 0.943,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.45,
              "y": 88.33,
              "source": "mediapipe-candidate",
              "confidence": 0.938
            },
            "supportCenter": {
              "x": 51.33,
              "y": 61.89,
              "source": "mediapipe-candidate",
              "confidence": 0.938
            },
            "lowerCenter": {
              "x": 53.11,
              "y": 68.78,
              "source": "mediapipe-candidate",
              "confidence": 0.987
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.93
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "goblet-squat__kf03",
          "order": 3,
          "phase": "bottom",
          "pathT": 0.52,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'bottom' phase for goblet-squat: contact=grounded, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.11,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.56,
              "y": 32.03,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 42.09,
              "y": 37.68,
              "source": "mediapipe-candidate",
              "confidence": 0.982,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 56.21,
              "y": 37.07,
              "source": "mediapipe-candidate",
              "confidence": 0.977,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.15,
              "y": 37.38,
              "source": "mediapipe-candidate",
              "confidence": 0.977
            },
            "hipCenter": {
              "x": 55.69,
              "y": 61.7,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.24,
              "y": 54.73,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "leftFoot": {
              "x": 23.61,
              "y": 87.81,
              "source": "mediapipe-candidate",
              "confidence": 0.929,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.82,
              "y": 88.67,
              "source": "mediapipe-candidate",
              "confidence": 0.942,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.21,
              "y": 88.24,
              "source": "mediapipe-candidate",
              "confidence": 0.929
            },
            "supportCenter": {
              "x": 51.18,
              "y": 62.81,
              "source": "mediapipe-candidate",
              "confidence": 0.929
            },
            "lowerCenter": {
              "x": 52.41,
              "y": 68.38,
              "source": "mediapipe-candidate",
              "confidence": 0.982
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.927
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "goblet-squat__kf04",
          "order": 4,
          "phase": "rise",
          "pathT": 0.78,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'rise' phase for goblet-squat: contact=grounded, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.59,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 56.84,
              "y": 18.68,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 42.7,
              "y": 23.98,
              "source": "mediapipe-candidate",
              "confidence": 0.984,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 56.39,
              "y": 22.87,
              "source": "mediapipe-candidate",
              "confidence": 0.972,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.55,
              "y": 23.43,
              "source": "mediapipe-candidate",
              "confidence": 0.972
            },
            "hipCenter": {
              "x": 55.88,
              "y": 46.88,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 51.0,
              "y": 65.07,
              "source": "mediapipe-candidate",
              "confidence": 0.997
            },
            "leftFoot": {
              "x": 22.63,
              "y": 90.37,
              "source": "mediapipe-candidate",
              "confidence": 0.958,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 84.48,
              "y": 91.84,
              "source": "mediapipe-candidate",
              "confidence": 0.919,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.55,
              "y": 91.11,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            },
            "supportCenter": {
              "x": 51.55,
              "y": 57.27,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            },
            "lowerCenter": {
              "x": 53.88,
              "y": 75.57,
              "source": "mediapipe-candidate",
              "confidence": 0.992
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.926
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "goblet-squat__kf05",
          "order": 5,
          "phase": "reset",
          "pathT": 1.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'reset' phase for goblet-squat: contact=grounded, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 12.78,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.67,
              "y": 22.2,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 41.41,
              "y": 26.88,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.3,
              "y": 26.16,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 48.35,
              "y": 26.52,
              "source": "mediapipe-candidate",
              "confidence": 0.974
            },
            "hipCenter": {
              "x": 55.81,
              "y": 49.26,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.55,
              "y": 66.52,
              "source": "mediapipe-candidate",
              "confidence": 0.997
            },
            "leftFoot": {
              "x": 22.1,
              "y": 90.69,
              "source": "mediapipe-candidate",
              "confidence": 0.961,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 83.97,
              "y": 92.43,
              "source": "mediapipe-candidate",
              "confidence": 0.915,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.03,
              "y": 91.56,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            },
            "supportCenter": {
              "x": 50.69,
              "y": 59.04,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            },
            "lowerCenter": {
              "x": 53.38,
              "y": 76.59,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.926
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "single-arm-row": {
      "exerciseKey": "single-arm-row",
      "label": "Single Arm Row",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "stationary_vertical",
      "motionNote": "Stationary bodyweight/strength movement. Physio should define bottom/top positions, joint ranges and fixed anchors.",
      "loopMs": 1300,
      "motionProfileSeed": {
        "family": "stationary_vertical",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1300,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "single-arm-row__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for single-arm-row: contact=unknown, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.9,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 26.55,
              "y": 25.1,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 17.34,
              "y": 60.2,
              "source": "mediapipe-candidate",
              "confidence": 0.813,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 38.43,
              "y": 66.75,
              "source": "mediapipe-candidate",
              "confidence": 0.995,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 27.88,
              "y": 63.48,
              "source": "mediapipe-candidate",
              "confidence": 0.813
            },
            "hipCenter": {
              "x": 48.49,
              "y": 42.71,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 47.37,
              "y": 58.45,
              "source": "mediapipe-candidate",
              "confidence": 0.906
            },
            "leftFoot": {
              "x": 24.6,
              "y": 87.93,
              "source": "mediapipe-candidate",
              "confidence": 0.973,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 89.67,
              "y": 83.89,
              "source": "mediapipe-candidate",
              "confidence": 0.949,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 57.14,
              "y": 85.91,
              "source": "mediapipe-candidate",
              "confidence": 0.949
            },
            "supportCenter": {
              "x": 42.51,
              "y": 74.69,
              "source": "mediapipe-candidate",
              "confidence": 0.813
            },
            "lowerCenter": {
              "x": 52.33,
              "y": 69.18,
              "source": "mediapipe-candidate",
              "confidence": 0.906
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.883
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "single-arm-row__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for single-arm-row: contact=unknown, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.86,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 27.55,
              "y": 21.07,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 15.11,
              "y": 59.01,
              "source": "mediapipe-candidate",
              "confidence": 0.922,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.91,
              "y": 33.01,
              "source": "mediapipe-candidate",
              "confidence": 0.989,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 35.51,
              "y": 46.01,
              "source": "mediapipe-candidate",
              "confidence": 0.922
            },
            "hipCenter": {
              "x": 47.26,
              "y": 43.11,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 46.66,
              "y": 59.47,
              "source": "mediapipe-candidate",
              "confidence": 0.967
            },
            "leftFoot": {
              "x": 17.48,
              "y": 91.68,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 89.37,
              "y": 85.48,
              "source": "mediapipe-candidate",
              "confidence": 0.942,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.43,
              "y": 88.58,
              "source": "mediapipe-candidate",
              "confidence": 0.942
            },
            "supportCenter": {
              "x": 44.47,
              "y": 67.3,
              "source": "mediapipe-candidate",
              "confidence": 0.922
            },
            "lowerCenter": {
              "x": 51.21,
              "y": 70.91,
              "source": "mediapipe-candidate",
              "confidence": 0.967
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.92
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "single-arm-row__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for single-arm-row: contact=unknown, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.71,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 65.3,
              "y": 22.91,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 27.99,
              "y": 27.68,
              "source": "mediapipe-candidate",
              "confidence": 0.971,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 78.52,
              "y": 64.07,
              "source": "mediapipe-candidate",
              "confidence": 0.933,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 53.25,
              "y": 45.88,
              "source": "mediapipe-candidate",
              "confidence": 0.933
            },
            "hipCenter": {
              "x": 40.62,
              "y": 44.62,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 50.06,
              "y": 60.23,
              "source": "mediapipe-candidate",
              "confidence": 0.924
            },
            "leftFoot": {
              "x": 13.06,
              "y": 90.34,
              "source": "mediapipe-candidate",
              "confidence": 0.918,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 76.74,
              "y": 91.51,
              "source": "mediapipe-candidate",
              "confidence": 0.898,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 44.9,
              "y": 90.93,
              "source": "mediapipe-candidate",
              "confidence": 0.898
            },
            "supportCenter": {
              "x": 49.08,
              "y": 68.41,
              "source": "mediapipe-candidate",
              "confidence": 0.898
            },
            "lowerCenter": {
              "x": 46.2,
              "y": 72.52,
              "source": "mediapipe-candidate",
              "confidence": 0.921
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.898
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "single-arm-row__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for single-arm-row: contact=unknown, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.96,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 27.77,
              "y": 25.51,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 24.36,
              "y": 60.61,
              "source": "mediapipe-candidate",
              "confidence": 0.609,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 36.52,
              "y": 68.77,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 30.44,
              "y": 64.69,
              "source": "mediapipe-candidate",
              "confidence": 0.609
            },
            "hipCenter": {
              "x": 50.72,
              "y": 42.58,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 47.83,
              "y": 58.72,
              "source": "mediapipe-candidate",
              "confidence": 0.806
            },
            "leftFoot": {
              "x": 27.09,
              "y": 89.47,
              "source": "mediapipe-candidate",
              "confidence": 0.938,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 89.17,
              "y": 84.47,
              "source": "mediapipe-candidate",
              "confidence": 0.897,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.13,
              "y": 86.97,
              "source": "mediapipe-candidate",
              "confidence": 0.897
            },
            "supportCenter": {
              "x": 44.29,
              "y": 75.83,
              "source": "mediapipe-candidate",
              "confidence": 0.609
            },
            "lowerCenter": {
              "x": 52.95,
              "y": 69.78,
              "source": "mediapipe-candidate",
              "confidence": 0.806
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.802
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "db-farmer-carry": {
      "exerciseKey": "db-farmer-carry",
      "label": "DB Farmer Carry",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "linear_ground",
      "motionNote": "Ground-contact travel pattern. Physio should define stance/transfer limbs and whether crossover, shuffle or crawl mechanics are intended.",
      "loopMs": 2000,
      "motionProfileSeed": {
        "family": "linear_ground",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 2000,
        "x0": 30,
        "x1": 70,
        "debug": true,
        "ghostMode": "none",
        "direction": "right"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "db-farmer-carry__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for db-farmer-carry: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.25,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.02,
              "y": 24.7,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 15.44,
              "y": 53.31,
              "source": "mediapipe-candidate",
              "confidence": 0.894,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 75.69,
              "y": 52.37,
              "source": "mediapipe-candidate",
              "confidence": 0.965,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 45.56,
              "y": 52.84,
              "source": "mediapipe-candidate",
              "confidence": 0.894
            },
            "hipCenter": {
              "x": 47.45,
              "y": 51.75,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.47,
              "y": 72.89,
              "source": "mediapipe-candidate",
              "confidence": 0.994
            },
            "leftFoot": {
              "x": 25.1,
              "y": 95.8,
              "source": "mediapipe-candidate",
              "confidence": 0.901,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 70.56,
              "y": 97.19,
              "source": "mediapipe-candidate",
              "confidence": 0.86,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 47.83,
              "y": 96.5,
              "source": "mediapipe-candidate",
              "confidence": 0.86
            },
            "supportCenter": {
              "x": 46.7,
              "y": 74.67,
              "source": "mediapipe-candidate",
              "confidence": 0.86
            },
            "lowerCenter": {
              "x": 50.77,
              "y": 82.52,
              "source": "mediapipe-candidate",
              "confidence": 0.992
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.892
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "db-farmer-carry__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for db-farmer-carry: contact=unknown, anchor=dominantContactFoot, motionFamily=linear_ground.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 12.18,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 48.79,
              "y": 21.74,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 14.57,
              "y": 50.06,
              "source": "mediapipe-candidate",
              "confidence": 0.916,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 73.5,
              "y": 49.7,
              "source": "mediapipe-candidate",
              "confidence": 0.972,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 44.03,
              "y": 49.88,
              "source": "mediapipe-candidate",
              "confidence": 0.916
            },
            "hipCenter": {
              "x": 47.66,
              "y": 48.51,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.21,
              "y": 69.24,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            },
            "leftFoot": {
              "x": 27.15,
              "y": 91.48,
              "source": "mediapipe-candidate",
              "confidence": 0.879,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 69.81,
              "y": 92.2,
              "source": "mediapipe-candidate",
              "confidence": 0.843,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 48.48,
              "y": 91.84,
              "source": "mediapipe-candidate",
              "confidence": 0.843
            },
            "supportCenter": {
              "x": 46.25,
              "y": 70.86,
              "source": "mediapipe-candidate",
              "confidence": 0.843
            },
            "lowerCenter": {
              "x": 51.84,
              "y": 78.49,
              "source": "mediapipe-candidate",
              "confidence": 0.99
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.889
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "pull-up": {
      "exerciseKey": "pull-up",
      "label": "Pull Up",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "fixed_bar_sequence",
      "motionNote": "Bar-fixed movement. Bar/grip is the anchor, not the feet. Physio should define scapular/arm phases and where body travel occurs.",
      "loopMs": 1900,
      "motionProfileSeed": {
        "family": "fixed_bar_sequence",
        "anchor": "bar-fixed",
        "ghostCount": 0,
        "loopMs": 2600,
        "x0": 50,
        "x1": 50,
        "debug": true,
        "ghostMode": "none",
        "barY": 3,
        "flipX": false,
        "direction": "neutral",
        "forceFlipX": false
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "pull-up__kf01",
          "order": 1,
          "phase": "dead-hang",
          "pathT": 0.0,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'dead-hang' phase for pull-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.83,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.21,
              "y": 33.09,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 35.1,
              "y": 11.08,
              "source": "mediapipe-candidate",
              "confidence": 0.991,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 66.1,
              "y": 11.41,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 50.6,
              "y": 11.25,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "hipCenter": {
              "x": 50.16,
              "y": 58.41,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.71,
              "y": 75.59,
              "source": "mediapipe-candidate",
              "confidence": 0.97
            },
            "leftFoot": {
              "x": 44.84,
              "y": 95.44,
              "source": "mediapipe-candidate",
              "confidence": 0.897,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 55.5,
              "y": 94.66,
              "source": "mediapipe-candidate",
              "confidence": 0.864,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.17,
              "y": 95.05,
              "source": "mediapipe-candidate",
              "confidence": 0.864
            },
            "supportCenter": {
              "x": 50.39,
              "y": 53.15,
              "source": "mediapipe-candidate",
              "confidence": 0.864
            },
            "lowerCenter": {
              "x": 50.66,
              "y": 83.33,
              "source": "mediapipe-candidate",
              "confidence": 0.967
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.905
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "pull-up__kf02",
          "order": 2,
          "phase": "active-hang",
          "pathT": 0.2,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'active-hang' phase for pull-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.69,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.36,
              "y": 32.52,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 35.28,
              "y": 11.41,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 64.44,
              "y": 12.45,
              "source": "mediapipe-candidate",
              "confidence": 0.977,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.86,
              "y": 11.93,
              "source": "mediapipe-candidate",
              "confidence": 0.977
            },
            "hipCenter": {
              "x": 50.27,
              "y": 57.49,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.31,
              "y": 73.25,
              "source": "mediapipe-candidate",
              "confidence": 0.963
            },
            "leftFoot": {
              "x": 44.72,
              "y": 91.93,
              "source": "mediapipe-candidate",
              "confidence": 0.869,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 54.16,
              "y": 91.09,
              "source": "mediapipe-candidate",
              "confidence": 0.836,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 49.44,
              "y": 91.51,
              "source": "mediapipe-candidate",
              "confidence": 0.836
            },
            "supportCenter": {
              "x": 49.65,
              "y": 51.72,
              "source": "mediapipe-candidate",
              "confidence": 0.836
            },
            "lowerCenter": {
              "x": 50.03,
              "y": 80.19,
              "source": "mediapipe-candidate",
              "confidence": 0.95
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.892
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "pull-up__kf03",
          "order": 3,
          "phase": "mid-pull",
          "pathT": 0.48,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'mid-pull' phase for pull-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 37.77,
              "y": 14.38,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 38.61,
              "y": 19.3,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 25.43,
              "y": 15.55,
              "source": "mediapipe-candidate",
              "confidence": 0.985,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 51.08,
              "y": 16.38,
              "source": "mediapipe-candidate",
              "confidence": 0.993,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 38.25,
              "y": 15.96,
              "source": "mediapipe-candidate",
              "confidence": 0.985
            },
            "hipCenter": {
              "x": 37.09,
              "y": 39.18,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 36.14,
              "y": 55.78,
              "source": "mediapipe-candidate",
              "confidence": 0.952
            },
            "leftFoot": {
              "x": 28.98,
              "y": 77.31,
              "source": "mediapipe-candidate",
              "confidence": 0.724,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 41.11,
              "y": 77.27,
              "source": "mediapipe-candidate",
              "confidence": 0.733,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 35.05,
              "y": 77.29,
              "source": "mediapipe-candidate",
              "confidence": 0.724
            },
            "supportCenter": {
              "x": 36.65,
              "y": 46.62,
              "source": "mediapipe-candidate",
              "confidence": 0.724
            },
            "lowerCenter": {
              "x": 35.89,
              "y": 64.57,
              "source": "mediapipe-candidate",
              "confidence": 0.935
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.853
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "pull-up__kf04",
          "order": 4,
          "phase": "top",
          "pathT": 0.7,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'top' phase for pull-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.69,
              "y": 12.91,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 48.7,
              "y": 20.29,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 31.21,
              "y": 19.71,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 65.77,
              "y": 20.54,
              "source": "mediapipe-candidate",
              "confidence": 0.995,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 48.49,
              "y": 20.12,
              "source": "mediapipe-candidate",
              "confidence": 0.995
            },
            "hipCenter": {
              "x": 47.49,
              "y": 44.55,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 46.2,
              "y": 64.91,
              "source": "mediapipe-candidate",
              "confidence": 0.985
            },
            "leftFoot": {
              "x": 36.12,
              "y": 89.65,
              "source": "mediapipe-candidate",
              "confidence": 0.819,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 54.97,
              "y": 89.72,
              "source": "mediapipe-candidate",
              "confidence": 0.774,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 45.55,
              "y": 89.69,
              "source": "mediapipe-candidate",
              "confidence": 0.774
            },
            "supportCenter": {
              "x": 47.02,
              "y": 54.91,
              "source": "mediapipe-candidate",
              "confidence": 0.774
            },
            "lowerCenter": {
              "x": 46.4,
              "y": 75.07,
              "source": "mediapipe-candidate",
              "confidence": 0.975
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.881
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "pull-up__kf05",
          "order": 5,
          "phase": "lower",
          "pathT": 1.0,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'lower' phase for pull-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.52,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 49.69,
              "y": 34.32,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 35.19,
              "y": 12.79,
              "source": "mediapipe-candidate",
              "confidence": 0.986,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 64.01,
              "y": 13.13,
              "source": "mediapipe-candidate",
              "confidence": 0.975,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.6,
              "y": 12.96,
              "source": "mediapipe-candidate",
              "confidence": 0.975
            },
            "hipCenter": {
              "x": 49.99,
              "y": 59.63,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.65,
              "y": 74.69,
              "source": "mediapipe-candidate",
              "confidence": 0.957
            },
            "leftFoot": {
              "x": 41.77,
              "y": 93.72,
              "source": "mediapipe-candidate",
              "confidence": 0.868,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 54.2,
              "y": 92.72,
              "source": "mediapipe-candidate",
              "confidence": 0.841,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 47.98,
              "y": 93.22,
              "source": "mediapipe-candidate",
              "confidence": 0.841
            },
            "supportCenter": {
              "x": 48.79,
              "y": 53.09,
              "source": "mediapipe-candidate",
              "confidence": 0.841
            },
            "lowerCenter": {
              "x": 49.1,
              "y": 81.82,
              "source": "mediapipe-candidate",
              "confidence": 0.949
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.893
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "chin-up": {
      "exerciseKey": "chin-up",
      "label": "Chin Up",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "fixed_bar_sequence",
      "motionNote": "Bar-fixed movement. Bar/grip is the anchor, not the feet. Physio should define scapular/arm phases and where body travel occurs.",
      "loopMs": 1900,
      "motionProfileSeed": {
        "family": "fixed_bar_sequence",
        "anchor": "bar-fixed",
        "ghostCount": 0,
        "loopMs": 2600,
        "x0": 50,
        "x1": 50,
        "debug": true,
        "ghostMode": "none",
        "barY": 3,
        "flipX": false,
        "direction": "neutral",
        "forceFlipX": false
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "chin-up__kf01",
          "order": 1,
          "phase": "dead-hang",
          "pathT": 0.0,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'dead-hang' phase for chin-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.83,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.21,
              "y": 33.09,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 35.1,
              "y": 11.08,
              "source": "mediapipe-candidate",
              "confidence": 0.991,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 66.1,
              "y": 11.41,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 50.6,
              "y": 11.25,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "hipCenter": {
              "x": 50.16,
              "y": 58.41,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.71,
              "y": 75.59,
              "source": "mediapipe-candidate",
              "confidence": 0.97
            },
            "leftFoot": {
              "x": 44.84,
              "y": 95.44,
              "source": "mediapipe-candidate",
              "confidence": 0.897,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 55.5,
              "y": 94.66,
              "source": "mediapipe-candidate",
              "confidence": 0.864,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.17,
              "y": 95.05,
              "source": "mediapipe-candidate",
              "confidence": 0.864
            },
            "supportCenter": {
              "x": 50.39,
              "y": 53.15,
              "source": "mediapipe-candidate",
              "confidence": 0.864
            },
            "lowerCenter": {
              "x": 50.66,
              "y": 83.33,
              "source": "mediapipe-candidate",
              "confidence": 0.967
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.905
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chin-up__kf02",
          "order": 2,
          "phase": "active-hang",
          "pathT": 0.2,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'active-hang' phase for chin-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.69,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.36,
              "y": 32.52,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 35.28,
              "y": 11.41,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 64.44,
              "y": 12.45,
              "source": "mediapipe-candidate",
              "confidence": 0.977,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.86,
              "y": 11.93,
              "source": "mediapipe-candidate",
              "confidence": 0.977
            },
            "hipCenter": {
              "x": 50.27,
              "y": 57.49,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.31,
              "y": 73.25,
              "source": "mediapipe-candidate",
              "confidence": 0.963
            },
            "leftFoot": {
              "x": 44.72,
              "y": 91.93,
              "source": "mediapipe-candidate",
              "confidence": 0.869,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 54.16,
              "y": 91.09,
              "source": "mediapipe-candidate",
              "confidence": 0.836,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 49.44,
              "y": 91.51,
              "source": "mediapipe-candidate",
              "confidence": 0.836
            },
            "supportCenter": {
              "x": 49.65,
              "y": 51.72,
              "source": "mediapipe-candidate",
              "confidence": 0.836
            },
            "lowerCenter": {
              "x": 50.03,
              "y": 80.19,
              "source": "mediapipe-candidate",
              "confidence": 0.95
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.892
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chin-up__kf03",
          "order": 3,
          "phase": "mid-pull",
          "pathT": 0.48,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'mid-pull' phase for chin-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 37.77,
              "y": 14.38,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 38.61,
              "y": 19.3,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 25.43,
              "y": 15.55,
              "source": "mediapipe-candidate",
              "confidence": 0.985,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 51.08,
              "y": 16.38,
              "source": "mediapipe-candidate",
              "confidence": 0.993,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 38.25,
              "y": 15.96,
              "source": "mediapipe-candidate",
              "confidence": 0.985
            },
            "hipCenter": {
              "x": 37.09,
              "y": 39.18,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 36.14,
              "y": 55.78,
              "source": "mediapipe-candidate",
              "confidence": 0.952
            },
            "leftFoot": {
              "x": 28.98,
              "y": 77.31,
              "source": "mediapipe-candidate",
              "confidence": 0.724,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 41.11,
              "y": 77.27,
              "source": "mediapipe-candidate",
              "confidence": 0.733,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 35.05,
              "y": 77.29,
              "source": "mediapipe-candidate",
              "confidence": 0.724
            },
            "supportCenter": {
              "x": 36.65,
              "y": 46.62,
              "source": "mediapipe-candidate",
              "confidence": 0.724
            },
            "lowerCenter": {
              "x": 35.89,
              "y": 64.57,
              "source": "mediapipe-candidate",
              "confidence": 0.935
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.853
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chin-up__kf04",
          "order": 4,
          "phase": "top",
          "pathT": 0.7,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'top' phase for chin-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.69,
              "y": 12.91,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 48.7,
              "y": 20.29,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 31.21,
              "y": 19.71,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 65.77,
              "y": 20.54,
              "source": "mediapipe-candidate",
              "confidence": 0.995,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 48.49,
              "y": 20.12,
              "source": "mediapipe-candidate",
              "confidence": 0.995
            },
            "hipCenter": {
              "x": 47.49,
              "y": 44.55,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 46.2,
              "y": 64.91,
              "source": "mediapipe-candidate",
              "confidence": 0.985
            },
            "leftFoot": {
              "x": 36.12,
              "y": 89.65,
              "source": "mediapipe-candidate",
              "confidence": 0.819,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 54.97,
              "y": 89.72,
              "source": "mediapipe-candidate",
              "confidence": 0.774,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 45.55,
              "y": 89.69,
              "source": "mediapipe-candidate",
              "confidence": 0.774
            },
            "supportCenter": {
              "x": 47.02,
              "y": 54.91,
              "source": "mediapipe-candidate",
              "confidence": 0.774
            },
            "lowerCenter": {
              "x": 46.4,
              "y": 75.07,
              "source": "mediapipe-candidate",
              "confidence": 0.975
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.881
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chin-up__kf05",
          "order": 5,
          "phase": "lower",
          "pathT": 1.0,
          "contact": "bar-anchor",
          "anchorIntent": {
            "primaryAnchor": "barTop",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'lower' phase for chin-up: contact=bar-anchor, anchor=barTop, motionFamily=fixed_bar_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.52,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 49.69,
              "y": 34.32,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 35.19,
              "y": 12.79,
              "source": "mediapipe-candidate",
              "confidence": 0.986,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 64.01,
              "y": 13.13,
              "source": "mediapipe-candidate",
              "confidence": 0.975,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.6,
              "y": 12.96,
              "source": "mediapipe-candidate",
              "confidence": 0.975
            },
            "hipCenter": {
              "x": 49.99,
              "y": 59.63,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.65,
              "y": 74.69,
              "source": "mediapipe-candidate",
              "confidence": 0.957
            },
            "leftFoot": {
              "x": 41.77,
              "y": 93.72,
              "source": "mediapipe-candidate",
              "confidence": 0.868,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 54.2,
              "y": 92.72,
              "source": "mediapipe-candidate",
              "confidence": 0.841,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 47.98,
              "y": 93.22,
              "source": "mediapipe-candidate",
              "confidence": 0.841
            },
            "supportCenter": {
              "x": 48.79,
              "y": 53.09,
              "source": "mediapipe-candidate",
              "confidence": 0.841
            },
            "lowerCenter": {
              "x": 49.1,
              "y": 81.82,
              "source": "mediapipe-candidate",
              "confidence": 0.949
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.893
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "seated-box-jump": {
      "exerciseKey": "seated-box-jump",
      "label": "Seated Box Jump",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "jump_arc_forward",
      "motionNote": "Horizontal/forward jump movement. Physio should define start/load, flight, landing stiffness and reset.",
      "loopMs": 1700,
      "motionProfileSeed": {
        "family": "jump_arc_forward",
        "anchor": "box-feet",
        "ghostCount": 0,
        "loopMs": 1700,
        "x0": 30,
        "x1": 62,
        "arcHeight": 14,
        "debug": true,
        "ghostMode": "none",
        "settle": 2
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 86,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "seated-box-jump__kf01",
          "order": 1,
          "phase": "seated",
          "pathT": 0.0,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'seated' phase for seated-box-jump: contact=grounded, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 17.39,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 53.83,
              "y": 28.05,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 32.34,
              "y": 48.61,
              "source": "mediapipe-candidate",
              "confidence": 0.92,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.43,
              "y": 49.58,
              "source": "mediapipe-candidate",
              "confidence": 0.976,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 43.89,
              "y": 49.09,
              "source": "mediapipe-candidate",
              "confidence": 0.92
            },
            "hipCenter": {
              "x": 51.43,
              "y": 53.64,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 35.34,
              "y": 57.21,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            },
            "leftFoot": {
              "x": 19.0,
              "y": 85.41,
              "source": "mediapipe-candidate",
              "confidence": 0.952,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 44.53,
              "y": 88.23,
              "source": "mediapipe-candidate",
              "confidence": 0.959,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 31.77,
              "y": 86.82,
              "source": "mediapipe-candidate",
              "confidence": 0.952
            },
            "supportCenter": {
              "x": 37.83,
              "y": 67.95,
              "source": "mediapipe-candidate",
              "confidence": 0.92
            },
            "lowerCenter": {
              "x": 35.44,
              "y": 69.77,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.917
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "seated-box-jump__kf02",
          "order": 2,
          "phase": "load",
          "pathT": 0.14,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'load' phase for seated-box-jump: contact=grounded, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 18.26,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 72.92,
              "y": 24.98,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 31.07,
              "y": 32.7,
              "source": "mediapipe-candidate",
              "confidence": 0.897,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 73.0,
              "y": 31.97,
              "source": "mediapipe-candidate",
              "confidence": 0.047,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 52.03,
              "y": 32.34,
              "source": "mediapipe-candidate",
              "confidence": 0.047
            },
            "hipCenter": {
              "x": 54.95,
              "y": 43.78,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 67.88,
              "y": 55.25,
              "source": "mediapipe-candidate",
              "confidence": 0.869
            },
            "leftFoot": {
              "x": 50.21,
              "y": 86.63,
              "source": "mediapipe-candidate",
              "confidence": 0.898,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 71.95,
              "y": 83.38,
              "source": "mediapipe-candidate",
              "confidence": 0.866,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 61.08,
              "y": 85.0,
              "source": "mediapipe-candidate",
              "confidence": 0.866
            },
            "supportCenter": {
              "x": 56.55,
              "y": 58.67,
              "source": "mediapipe-candidate",
              "confidence": 0.047
            },
            "lowerCenter": {
              "x": 63.3,
              "y": 67.26,
              "source": "mediapipe-candidate",
              "confidence": 0.869
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.657
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "seated-box-jump__kf03",
          "order": 3,
          "phase": "airborne",
          "pathT": 0.52,
          "contact": "airborne",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'airborne' phase for seated-box-jump: contact=airborne, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.98,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 69.91,
              "y": 22.18,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 76.86,
              "y": 25.28,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 90.09,
              "y": 24.01,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 83.47,
              "y": 24.65,
              "source": "mediapipe-candidate",
              "confidence": 0.974
            },
            "hipCenter": {
              "x": 62.05,
              "y": 43.44,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 69.53,
              "y": 56.17,
              "source": "mediapipe-candidate",
              "confidence": 0.972
            },
            "leftFoot": {
              "x": 53.66,
              "y": 69.81,
              "source": "mediapipe-candidate",
              "confidence": 0.783,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 62.73,
              "y": 70.38,
              "source": "mediapipe-candidate",
              "confidence": 0.855,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.19,
              "y": 70.09,
              "source": "mediapipe-candidate",
              "confidence": 0.783
            },
            "supportCenter": {
              "x": 70.83,
              "y": 47.37,
              "source": "mediapipe-candidate",
              "confidence": 0.783
            },
            "lowerCenter": {
              "x": 64.29,
              "y": 61.09,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.876
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "seated-box-jump__kf04",
          "order": 4,
          "phase": "land",
          "pathT": 0.88,
          "contact": "grounded",
          "anchorIntent": {
            "primaryAnchor": "dominantContactFoot",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'land' phase for seated-box-jump: contact=grounded, anchor=dominantContactFoot, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 46.47,
              "y": 18.06,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 67.63,
              "y": 28.8,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 74.07,
              "y": 39.31,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 87.21,
              "y": 43.01,
              "source": "mediapipe-candidate",
              "confidence": 0.978,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 80.64,
              "y": 41.16,
              "source": "mediapipe-candidate",
              "confidence": 0.978
            },
            "hipCenter": {
              "x": 59.06,
              "y": 52.4,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 68.03,
              "y": 59.91,
              "source": "mediapipe-candidate",
              "confidence": 0.982
            },
            "leftFoot": {
              "x": 53.1,
              "y": 86.79,
              "source": "mediapipe-candidate",
              "confidence": 0.954,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 72.69,
              "y": 83.22,
              "source": "mediapipe-candidate",
              "confidence": 0.898,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 62.89,
              "y": 85.0,
              "source": "mediapipe-candidate",
              "confidence": 0.898
            },
            "supportCenter": {
              "x": 71.77,
              "y": 63.08,
              "source": "mediapipe-candidate",
              "confidence": 0.898
            },
            "lowerCenter": {
              "x": 64.63,
              "y": 70.31,
              "source": "mediapipe-candidate",
              "confidence": 0.955
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.918
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "buddy-hamstring-curls": {
      "exerciseKey": "buddy-hamstring-curls",
      "label": "Buddy Hamstring Curls",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "fixed_knee_pivot_sequence",
      "motionNote": "Knee-locked partner/fixed-knee movement. Knee/pivot is the anchor; body angle and hamstring load are the primary truth.",
      "loopMs": 2600,
      "motionProfileSeed": {
        "family": "fixed_knee_pivot_sequence",
        "anchor": "knee-ankle-fixed",
        "ghostCount": 0,
        "loopMs": 3000,
        "x0": 50,
        "x1": 50,
        "debug": true,
        "ghostMode": "none",
        "flipX": false,
        "direction": "neutral",
        "forceFlipX": false
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 86,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "buddy-hamstring-curls__kf01",
          "order": 1,
          "phase": "kneel-top",
          "pathT": 0.0,
          "contact": "fixed-pivot",
          "anchorIntent": {
            "primaryAnchor": "kneeCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'kneel-top' phase for buddy-hamstring-curls: contact=fixed-pivot, anchor=kneeCenter, motionFamily=fixed_knee_pivot_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.44,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.98,
              "y": 25.94,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 10.45,
              "y": 58.24,
              "source": "mediapipe-candidate",
              "confidence": 0.415,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 30.2,
              "y": 62.36,
              "source": "mediapipe-candidate",
              "confidence": 0.977,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 20.32,
              "y": 60.3,
              "source": "mediapipe-candidate",
              "confidence": 0.415
            },
            "hipCenter": {
              "x": 22.73,
              "y": 60.61,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 21.96,
              "y": 86.99,
              "source": "mediapipe-candidate",
              "confidence": 0.693
            },
            "leftFoot": {
              "x": 37.11,
              "y": 80.76,
              "source": "mediapipe-candidate",
              "confidence": 0.116,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 44.59,
              "y": 80.33,
              "source": "mediapipe-candidate",
              "confidence": 0.162,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 40.85,
              "y": 80.55,
              "source": "mediapipe-candidate",
              "confidence": 0.116
            },
            "supportCenter": {
              "x": 30.59,
              "y": 70.42,
              "source": "mediapipe-candidate",
              "confidence": 0.116
            },
            "lowerCenter": {
              "x": 30.07,
              "y": 83.35,
              "source": "mediapipe-candidate",
              "confidence": 0.098
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.466
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "buddy-hamstring-curls__kf02",
          "order": 2,
          "phase": "lower",
          "pathT": 0.35,
          "contact": "fixed-pivot",
          "anchorIntent": {
            "primaryAnchor": "kneeCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'lower' phase for buddy-hamstring-curls: contact=fixed-pivot, anchor=kneeCenter, motionFamily=fixed_knee_pivot_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 51.71,
              "y": 17.31,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 50.24,
              "y": 47.28,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 43.04,
              "y": 75.97,
              "source": "mediapipe-candidate",
              "confidence": 0.919,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 48.35,
              "y": 78.28,
              "source": "mediapipe-candidate",
              "confidence": 0.972,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 45.7,
              "y": 77.12,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            },
            "hipCenter": {
              "x": 56.73,
              "y": 65.67,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 51.57,
              "y": 78.88,
              "source": "mediapipe-candidate",
              "confidence": 0.814
            },
            "leftFoot": {
              "x": 54.09,
              "y": 76.88,
              "source": "mediapipe-candidate",
              "confidence": 0.334,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 62.34,
              "y": 77.44,
              "source": "mediapipe-candidate",
              "confidence": 0.559,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.22,
              "y": 77.16,
              "source": "mediapipe-candidate",
              "confidence": 0.334
            },
            "supportCenter": {
              "x": 51.96,
              "y": 77.14,
              "source": "mediapipe-candidate",
              "confidence": 0.334
            },
            "lowerCenter": {
              "x": 54.41,
              "y": 77.44,
              "source": "mediapipe-candidate",
              "confidence": 0.448
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.676
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose11",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose11.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "buddy-hamstring-curls__kf03",
          "order": 3,
          "phase": "lowest-control",
          "pathT": 0.68,
          "contact": "fixed-pivot",
          "anchorIntent": {
            "primaryAnchor": "kneeCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'lowest-control' phase for buddy-hamstring-curls: contact=fixed-pivot, anchor=kneeCenter, motionFamily=fixed_knee_pivot_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.12,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.23,
              "y": 25.13,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 16.07,
              "y": 34.86,
              "source": "mediapipe-candidate",
              "confidence": 0.919,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 18.4,
              "y": 35.85,
              "source": "mediapipe-candidate",
              "confidence": 0.969,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 17.23,
              "y": 35.36,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            },
            "hipCenter": {
              "x": 22.95,
              "y": 60.02,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 21.71,
              "y": 87.08,
              "source": "mediapipe-candidate",
              "confidence": 0.848
            },
            "leftFoot": {
              "x": 39.64,
              "y": 83.69,
              "source": "mediapipe-candidate",
              "confidence": 0.212,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 47.89,
              "y": 80.69,
              "source": "mediapipe-candidate",
              "confidence": 0.456,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 43.77,
              "y": 82.19,
              "source": "mediapipe-candidate",
              "confidence": 0.212
            },
            "supportCenter": {
              "x": 30.5,
              "y": 58.77,
              "source": "mediapipe-candidate",
              "confidence": 0.212
            },
            "lowerCenter": {
              "x": 31.2,
              "y": 84.39,
              "source": "mediapipe-candidate",
              "confidence": 0.245
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.623
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "buddy-hamstring-curls__kf04",
          "order": 4,
          "phase": "return",
          "pathT": 1.0,
          "contact": "fixed-pivot",
          "anchorIntent": {
            "primaryAnchor": "kneeCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'return' phase for buddy-hamstring-curls: contact=fixed-pivot, anchor=kneeCenter, motionFamily=fixed_knee_pivot_sequence.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.44,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.98,
              "y": 25.94,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 10.45,
              "y": 58.24,
              "source": "mediapipe-candidate",
              "confidence": 0.415,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 30.2,
              "y": 62.36,
              "source": "mediapipe-candidate",
              "confidence": 0.977,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 20.32,
              "y": 60.3,
              "source": "mediapipe-candidate",
              "confidence": 0.415
            },
            "hipCenter": {
              "x": 22.73,
              "y": 60.61,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 21.96,
              "y": 86.99,
              "source": "mediapipe-candidate",
              "confidence": 0.693
            },
            "leftFoot": {
              "x": 37.11,
              "y": 80.76,
              "source": "mediapipe-candidate",
              "confidence": 0.116,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 44.59,
              "y": 80.33,
              "source": "mediapipe-candidate",
              "confidence": 0.162,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 40.85,
              "y": 80.55,
              "source": "mediapipe-candidate",
              "confidence": 0.116
            },
            "supportCenter": {
              "x": 30.59,
              "y": 70.42,
              "source": "mediapipe-candidate",
              "confidence": 0.116
            },
            "lowerCenter": {
              "x": 30.07,
              "y": 83.35,
              "source": "mediapipe-candidate",
              "confidence": 0.098
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.466
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "bodyweight-squat": {
      "exerciseKey": "bodyweight-squat",
      "label": "Bodyweight Squat",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "stationary_vertical",
      "motionNote": "Stationary bodyweight/strength movement. Physio should define bottom/top positions, joint ranges and fixed anchors.",
      "loopMs": 1600,
      "motionProfileSeed": {
        "family": "stationary_vertical",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1600,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "bodyweight-squat__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for bodyweight-squat: contact=unknown, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 12.78,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.67,
              "y": 22.2,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 41.41,
              "y": 26.88,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.3,
              "y": 26.16,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 48.35,
              "y": 26.52,
              "source": "mediapipe-candidate",
              "confidence": 0.974
            },
            "hipCenter": {
              "x": 55.81,
              "y": 49.26,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.55,
              "y": 66.52,
              "source": "mediapipe-candidate",
              "confidence": 0.997
            },
            "leftFoot": {
              "x": 22.1,
              "y": 90.69,
              "source": "mediapipe-candidate",
              "confidence": 0.961,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 83.97,
              "y": 92.43,
              "source": "mediapipe-candidate",
              "confidence": 0.915,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.03,
              "y": 91.56,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            },
            "supportCenter": {
              "x": 50.69,
              "y": 59.04,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            },
            "lowerCenter": {
              "x": 53.38,
              "y": 76.59,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.926
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "bodyweight-squat__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for bodyweight-squat: contact=unknown, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.97,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.85,
              "y": 29.44,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 42.26,
              "y": 35.51,
              "source": "mediapipe-candidate",
              "confidence": 0.985,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 56.13,
              "y": 35.41,
              "source": "mediapipe-candidate",
              "confidence": 0.98,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.2,
              "y": 35.46,
              "source": "mediapipe-candidate",
              "confidence": 0.98
            },
            "hipCenter": {
              "x": 55.42,
              "y": 56.05,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 50.88,
              "y": 55.14,
              "source": "mediapipe-candidate",
              "confidence": 0.995
            },
            "leftFoot": {
              "x": 23.39,
              "y": 87.91,
              "source": "mediapipe-candidate",
              "confidence": 0.938,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 83.5,
              "y": 88.75,
              "source": "mediapipe-candidate",
              "confidence": 0.943,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.45,
              "y": 88.33,
              "source": "mediapipe-candidate",
              "confidence": 0.938
            },
            "supportCenter": {
              "x": 51.33,
              "y": 61.89,
              "source": "mediapipe-candidate",
              "confidence": 0.938
            },
            "lowerCenter": {
              "x": 53.11,
              "y": 68.78,
              "source": "mediapipe-candidate",
              "confidence": 0.987
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.93
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "bodyweight-squat__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for bodyweight-squat: contact=unknown, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.11,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.56,
              "y": 32.03,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 42.09,
              "y": 37.68,
              "source": "mediapipe-candidate",
              "confidence": 0.982,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 56.21,
              "y": 37.07,
              "source": "mediapipe-candidate",
              "confidence": 0.977,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.15,
              "y": 37.38,
              "source": "mediapipe-candidate",
              "confidence": 0.977
            },
            "hipCenter": {
              "x": 55.69,
              "y": 61.7,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.24,
              "y": 54.73,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "leftFoot": {
              "x": 23.61,
              "y": 87.81,
              "source": "mediapipe-candidate",
              "confidence": 0.929,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.82,
              "y": 88.67,
              "source": "mediapipe-candidate",
              "confidence": 0.942,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.21,
              "y": 88.24,
              "source": "mediapipe-candidate",
              "confidence": 0.929
            },
            "supportCenter": {
              "x": 51.18,
              "y": 62.81,
              "source": "mediapipe-candidate",
              "confidence": 0.929
            },
            "lowerCenter": {
              "x": 52.41,
              "y": 68.38,
              "source": "mediapipe-candidate",
              "confidence": 0.982
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.927
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "bodyweight-squat__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for bodyweight-squat: contact=unknown, anchor=footCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.59,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 56.84,
              "y": 18.68,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 42.7,
              "y": 23.98,
              "source": "mediapipe-candidate",
              "confidence": 0.984,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 56.39,
              "y": 22.87,
              "source": "mediapipe-candidate",
              "confidence": 0.972,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 49.55,
              "y": 23.43,
              "source": "mediapipe-candidate",
              "confidence": 0.972
            },
            "hipCenter": {
              "x": 55.88,
              "y": 46.88,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 51.0,
              "y": 65.07,
              "source": "mediapipe-candidate",
              "confidence": 0.997
            },
            "leftFoot": {
              "x": 22.63,
              "y": 90.37,
              "source": "mediapipe-candidate",
              "confidence": 0.958,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 84.48,
              "y": 91.84,
              "source": "mediapipe-candidate",
              "confidence": 0.919,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 53.55,
              "y": 91.11,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            },
            "supportCenter": {
              "x": 51.55,
              "y": 57.27,
              "source": "mediapipe-candidate",
              "confidence": 0.919
            },
            "lowerCenter": {
              "x": 53.88,
              "y": 75.57,
              "source": "mediapipe-candidate",
              "confidence": 0.992
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.926
          },
          "seedSource": {
            "poseKey": "sheet_11_dumbbell_strength__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "squat-jump": {
      "exerciseKey": "squat-jump",
      "label": "Squat Jump",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "jump_arc_vertical",
      "motionNote": "Vertical plyometric movement. Physio should define loading, takeoff, flight and landing mechanics, not just visual pose order.",
      "loopMs": 1250,
      "motionProfileSeed": {
        "family": "jump_arc_vertical",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1250,
        "x0": 50,
        "x1": 50,
        "arcHeight": 22,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "squat-jump__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for squat-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.88,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.49,
              "y": 24.54,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 18.94,
              "y": 52.71,
              "source": "mediapipe-candidate",
              "confidence": 0.927,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 82.93,
              "y": 53.45,
              "source": "mediapipe-candidate",
              "confidence": 0.989,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 50.94,
              "y": 53.08,
              "source": "mediapipe-candidate",
              "confidence": 0.927
            },
            "hipCenter": {
              "x": 50.86,
              "y": 52.76,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.66,
              "y": 73.45,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            },
            "leftFoot": {
              "x": 27.61,
              "y": 96.29,
              "source": "mediapipe-candidate",
              "confidence": 0.872,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 67.59,
              "y": 97.3,
              "source": "mediapipe-candidate",
              "confidence": 0.845,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 47.6,
              "y": 96.8,
              "source": "mediapipe-candidate",
              "confidence": 0.845
            },
            "supportCenter": {
              "x": 49.27,
              "y": 74.94,
              "source": "mediapipe-candidate",
              "confidence": 0.845
            },
            "lowerCenter": {
              "x": 51.02,
              "y": 82.97,
              "source": "mediapipe-candidate",
              "confidence": 0.99
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.893
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "squat-jump__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for squat-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.17,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 36.09,
              "y": 25.55,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 31.97,
              "y": 48.92,
              "source": "mediapipe-candidate",
              "confidence": 0.4,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.24,
              "y": 48.71,
              "source": "mediapipe-candidate",
              "confidence": 0.949,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 59.1,
              "y": 48.81,
              "source": "mediapipe-candidate",
              "confidence": 0.4
            },
            "hipCenter": {
              "x": 47.42,
              "y": 51.62,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 33.12,
              "y": 69.13,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "leftFoot": {
              "x": 21.29,
              "y": 93.72,
              "source": "mediapipe-candidate",
              "confidence": 0.984,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 61.27,
              "y": 96.11,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 41.28,
              "y": 94.91,
              "source": "mediapipe-candidate",
              "confidence": 0.984
            },
            "supportCenter": {
              "x": 50.19,
              "y": 71.86,
              "source": "mediapipe-candidate",
              "confidence": 0.4
            },
            "lowerCenter": {
              "x": 39.49,
              "y": 79.32,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.796
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose02",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose02.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "squat-jump__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for squat-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.87,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 36.74,
              "y": 21.56,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "leftHand": {
              "x": 36.35,
              "y": 40.37,
              "source": "mediapipe-candidate",
              "confidence": 0.149,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 86.5,
              "y": 37.76,
              "source": "mediapipe-candidate",
              "confidence": 0.9,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 61.42,
              "y": 39.06,
              "source": "mediapipe-candidate",
              "confidence": 0.149
            },
            "hipCenter": {
              "x": 43.55,
              "y": 49.23,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 34.55,
              "y": 69.22,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            },
            "leftFoot": {
              "x": 15.8,
              "y": 94.63,
              "source": "mediapipe-candidate",
              "confidence": 0.943,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 46.7,
              "y": 96.06,
              "source": "mediapipe-candidate",
              "confidence": 0.94,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 31.25,
              "y": 95.34,
              "source": "mediapipe-candidate",
              "confidence": 0.94
            },
            "supportCenter": {
              "x": 46.34,
              "y": 67.2,
              "source": "mediapipe-candidate",
              "confidence": 0.149
            },
            "lowerCenter": {
              "x": 34.65,
              "y": 79.63,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.714
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose04",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose04.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "squat-jump__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for squat-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.48,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 53.63,
              "y": 22.57,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 23.43,
              "y": 9.6,
              "source": "mediapipe-candidate",
              "confidence": 0.951,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 65.21,
              "y": 7.68,
              "source": "mediapipe-candidate",
              "confidence": 0.992,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 44.32,
              "y": 8.64,
              "source": "mediapipe-candidate",
              "confidence": 0.951
            },
            "hipCenter": {
              "x": 52.54,
              "y": 47.58,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 52.49,
              "y": 66.5,
              "source": "mediapipe-candidate",
              "confidence": 0.923
            },
            "leftFoot": {
              "x": 32.27,
              "y": 90.28,
              "source": "mediapipe-candidate",
              "confidence": 0.854,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 76.19,
              "y": 90.19,
              "source": "mediapipe-candidate",
              "confidence": 0.877,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 54.23,
              "y": 90.23,
              "source": "mediapipe-candidate",
              "confidence": 0.854
            },
            "supportCenter": {
              "x": 49.27,
              "y": 49.44,
              "source": "mediapipe-candidate",
              "confidence": 0.854
            },
            "lowerCenter": {
              "x": 55.31,
              "y": 75.98,
              "source": "mediapipe-candidate",
              "confidence": 0.923
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.888
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "squat-jump__kf05",
          "order": 5,
          "phase": "keyframe-5",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for squat-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.13,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.14,
              "y": 26.06,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 16.32,
              "y": 41.04,
              "source": "mediapipe-candidate",
              "confidence": 0.963,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 42.71,
              "y": 43.2,
              "source": "mediapipe-candidate",
              "confidence": 0.964,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 29.52,
              "y": 42.12,
              "source": "mediapipe-candidate",
              "confidence": 0.963
            },
            "hipCenter": {
              "x": 70.8,
              "y": 52.56,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 54.06,
              "y": 59.88,
              "source": "mediapipe-candidate",
              "confidence": 0.88
            },
            "leftFoot": {
              "x": 46.94,
              "y": 87.7,
              "source": "mediapipe-candidate",
              "confidence": 0.873,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.0,
              "y": 90.65,
              "source": "mediapipe-candidate",
              "confidence": 0.92,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 64.47,
              "y": 89.18,
              "source": "mediapipe-candidate",
              "confidence": 0.873
            },
            "supportCenter": {
              "x": 46.99,
              "y": 65.65,
              "source": "mediapipe-candidate",
              "confidence": 0.873
            },
            "lowerCenter": {
              "x": 61.02,
              "y": 71.72,
              "source": "mediapipe-candidate",
              "confidence": 0.88
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.889
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "squat-jump__kf06",
          "order": 6,
          "phase": "keyframe-6",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for squat-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 13.61,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.39,
              "y": 22.62,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 18.18,
              "y": 48.44,
              "source": "mediapipe-candidate",
              "confidence": 0.948,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.72,
              "y": 49.38,
              "source": "mediapipe-candidate",
              "confidence": 0.982,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 51.45,
              "y": 48.91,
              "source": "mediapipe-candidate",
              "confidence": 0.948
            },
            "hipCenter": {
              "x": 52.11,
              "y": 49.07,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 50.46,
              "y": 68.1,
              "source": "mediapipe-candidate",
              "confidence": 0.991
            },
            "leftFoot": {
              "x": 26.82,
              "y": 90.84,
              "source": "mediapipe-candidate",
              "confidence": 0.898,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 68.52,
              "y": 92.27,
              "source": "mediapipe-candidate",
              "confidence": 0.83,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 47.67,
              "y": 91.56,
              "source": "mediapipe-candidate",
              "confidence": 0.83
            },
            "supportCenter": {
              "x": 49.56,
              "y": 70.23,
              "source": "mediapipe-candidate",
              "confidence": 0.83
            },
            "lowerCenter": {
              "x": 51.61,
              "y": 77.69,
              "source": "mediapipe-candidate",
              "confidence": 0.989
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.894
          },
          "seedSource": {
            "poseKey": "sheet_04_vertical_jump_landing__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "box-jump": {
      "exerciseKey": "box-jump",
      "label": "Box Jump",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "jump_arc_forward",
      "motionNote": "Horizontal/forward jump movement. Physio should define start/load, flight, landing stiffness and reset.",
      "loopMs": 1550,
      "motionProfileSeed": {
        "family": "jump_arc_forward",
        "anchor": "feet-box",
        "ghostCount": 0,
        "loopMs": 1550,
        "x0": 28,
        "x1": 64,
        "arcHeight": 16,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 86,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "box-jump__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for box-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 17.39,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 53.83,
              "y": 28.05,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 32.34,
              "y": 48.61,
              "source": "mediapipe-candidate",
              "confidence": 0.92,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.43,
              "y": 49.58,
              "source": "mediapipe-candidate",
              "confidence": 0.976,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 43.89,
              "y": 49.09,
              "source": "mediapipe-candidate",
              "confidence": 0.92
            },
            "hipCenter": {
              "x": 51.43,
              "y": 53.64,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 35.34,
              "y": 57.21,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            },
            "leftFoot": {
              "x": 19.0,
              "y": 85.41,
              "source": "mediapipe-candidate",
              "confidence": 0.952,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 44.53,
              "y": 88.23,
              "source": "mediapipe-candidate",
              "confidence": 0.959,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 31.77,
              "y": 86.82,
              "source": "mediapipe-candidate",
              "confidence": 0.952
            },
            "supportCenter": {
              "x": 37.83,
              "y": 67.95,
              "source": "mediapipe-candidate",
              "confidence": 0.92
            },
            "lowerCenter": {
              "x": 35.44,
              "y": 69.77,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.917
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "box-jump__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for box-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 18.26,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 72.92,
              "y": 24.98,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 31.07,
              "y": 32.7,
              "source": "mediapipe-candidate",
              "confidence": 0.897,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 73.0,
              "y": 31.97,
              "source": "mediapipe-candidate",
              "confidence": 0.047,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 52.03,
              "y": 32.34,
              "source": "mediapipe-candidate",
              "confidence": 0.047
            },
            "hipCenter": {
              "x": 54.95,
              "y": 43.78,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 67.88,
              "y": 55.25,
              "source": "mediapipe-candidate",
              "confidence": 0.869
            },
            "leftFoot": {
              "x": 50.21,
              "y": 86.63,
              "source": "mediapipe-candidate",
              "confidence": 0.898,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 71.95,
              "y": 83.38,
              "source": "mediapipe-candidate",
              "confidence": 0.866,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 61.08,
              "y": 85.0,
              "source": "mediapipe-candidate",
              "confidence": 0.866
            },
            "supportCenter": {
              "x": 56.55,
              "y": 58.67,
              "source": "mediapipe-candidate",
              "confidence": 0.047
            },
            "lowerCenter": {
              "x": 63.3,
              "y": 67.26,
              "source": "mediapipe-candidate",
              "confidence": 0.869
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.657
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "box-jump__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for box-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.98,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 69.91,
              "y": 22.18,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 76.86,
              "y": 25.28,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 90.09,
              "y": 24.01,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 83.47,
              "y": 24.65,
              "source": "mediapipe-candidate",
              "confidence": 0.974
            },
            "hipCenter": {
              "x": 62.05,
              "y": 43.44,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 69.53,
              "y": 56.17,
              "source": "mediapipe-candidate",
              "confidence": 0.972
            },
            "leftFoot": {
              "x": 53.66,
              "y": 69.81,
              "source": "mediapipe-candidate",
              "confidence": 0.783,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 62.73,
              "y": 70.38,
              "source": "mediapipe-candidate",
              "confidence": 0.855,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.19,
              "y": 70.09,
              "source": "mediapipe-candidate",
              "confidence": 0.783
            },
            "supportCenter": {
              "x": 70.83,
              "y": 47.37,
              "source": "mediapipe-candidate",
              "confidence": 0.783
            },
            "lowerCenter": {
              "x": 64.29,
              "y": 61.09,
              "source": "mediapipe-candidate",
              "confidence": 0.915
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.876
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "box-jump__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for box-jump: contact=unknown, anchor=footCenter, motionFamily=jump_arc_forward.",
          "targetSkeleton": {
            "headCenter": {
              "x": 46.47,
              "y": 18.06,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 67.63,
              "y": 28.8,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 74.07,
              "y": 39.31,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 87.21,
              "y": 43.01,
              "source": "mediapipe-candidate",
              "confidence": 0.978,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 80.64,
              "y": 41.16,
              "source": "mediapipe-candidate",
              "confidence": 0.978
            },
            "hipCenter": {
              "x": 59.06,
              "y": 52.4,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 68.03,
              "y": 59.91,
              "source": "mediapipe-candidate",
              "confidence": 0.982
            },
            "leftFoot": {
              "x": 53.1,
              "y": 86.79,
              "source": "mediapipe-candidate",
              "confidence": 0.954,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 72.69,
              "y": 83.22,
              "source": "mediapipe-candidate",
              "confidence": 0.898,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 62.89,
              "y": 85.0,
              "source": "mediapipe-candidate",
              "confidence": 0.898
            },
            "supportCenter": {
              "x": 71.77,
              "y": 63.08,
              "source": "mediapipe-candidate",
              "confidence": 0.898
            },
            "lowerCenter": {
              "x": 64.63,
              "y": 70.31,
              "source": "mediapipe-candidate",
              "confidence": 0.955
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.918
          },
          "seedSource": {
            "poseKey": "sheet_12_bar_box_partner_special__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "mountain-climber": {
      "exerciseKey": "mountain-climber",
      "label": "Mountain Climber",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "stationary_vertical",
      "motionNote": "Stationary bodyweight/strength movement. Physio should define bottom/top positions, joint ranges and fixed anchors.",
      "loopMs": 1200,
      "motionProfileSeed": {
        "family": "stationary_vertical",
        "anchor": "hands-feet",
        "ghostCount": 0,
        "loopMs": 1200,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "mountain-climber__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for mountain-climber: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.35,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 27.96,
              "y": 27.52,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 13.61,
              "y": 80.53,
              "source": "mediapipe-candidate",
              "confidence": 0.937,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 44.2,
              "y": 87.39,
              "source": "mediapipe-candidate",
              "confidence": 0.998,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 28.91,
              "y": 83.96,
              "source": "mediapipe-candidate",
              "confidence": 0.937
            },
            "hipCenter": {
              "x": 55.05,
              "y": 27.17,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 60.5,
              "y": 55.89,
              "source": "mediapipe-candidate",
              "confidence": 0.664
            },
            "leftFoot": {
              "x": 83.22,
              "y": 66.25,
              "source": "mediapipe-candidate",
              "confidence": 0.908,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 83.86,
              "y": 64.65,
              "source": "mediapipe-candidate",
              "confidence": 0.724,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 83.54,
              "y": 65.45,
              "source": "mediapipe-candidate",
              "confidence": 0.724
            },
            "supportCenter": {
              "x": 56.23,
              "y": 74.7,
              "source": "mediapipe-candidate",
              "confidence": 0.724
            },
            "lowerCenter": {
              "x": 69.22,
              "y": 58.42,
              "source": "mediapipe-candidate",
              "confidence": 0.664
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.813
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose07",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose07.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "mountain-climber__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for mountain-climber: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.18,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 28.07,
              "y": 24.74,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 15.0,
              "y": 81.58,
              "source": "mediapipe-candidate",
              "confidence": 0.965,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 45.03,
              "y": 86.55,
              "source": "mediapipe-candidate",
              "confidence": 0.996,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 30.02,
              "y": 84.06,
              "source": "mediapipe-candidate",
              "confidence": 0.965
            },
            "hipCenter": {
              "x": 54.75,
              "y": 31.32,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 59.4,
              "y": 55.27,
              "source": "mediapipe-candidate",
              "confidence": 0.663
            },
            "leftFoot": {
              "x": 76.02,
              "y": 75.32,
              "source": "mediapipe-candidate",
              "confidence": 0.608,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 87.37,
              "y": 72.12,
              "source": "mediapipe-candidate",
              "confidence": 0.878,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 81.69,
              "y": 73.72,
              "source": "mediapipe-candidate",
              "confidence": 0.608
            },
            "supportCenter": {
              "x": 55.85,
              "y": 78.89,
              "source": "mediapipe-candidate",
              "confidence": 0.608
            },
            "lowerCenter": {
              "x": 69.34,
              "y": 61.14,
              "source": "mediapipe-candidate",
              "confidence": 0.663
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.786
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "mountain-climber__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "supportCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for mountain-climber: contact=unknown, anchor=supportCenter, motionFamily=stationary_vertical.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.21,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 25.45,
              "y": 28.14,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 12.96,
              "y": 80.72,
              "source": "mediapipe-candidate",
              "confidence": 0.778,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 40.48,
              "y": 86.41,
              "source": "mediapipe-candidate",
              "confidence": 0.985,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 26.72,
              "y": 83.56,
              "source": "mediapipe-candidate",
              "confidence": 0.778
            },
            "hipCenter": {
              "x": 51.0,
              "y": 27.94,
              "source": "mediapipe-candidate",
              "confidence": 0.998
            },
            "kneeCenter": {
              "x": 54.22,
              "y": 53.03,
              "source": "mediapipe-candidate",
              "confidence": 0.619
            },
            "leftFoot": {
              "x": 62.3,
              "y": 64.91,
              "source": "mediapipe-candidate",
              "confidence": 0.636,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 88.14,
              "y": 67.83,
              "source": "mediapipe-candidate",
              "confidence": 0.906,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 75.22,
              "y": 66.37,
              "source": "mediapipe-candidate",
              "confidence": 0.636
            },
            "supportCenter": {
              "x": 50.97,
              "y": 74.97,
              "source": "mediapipe-candidate",
              "confidence": 0.636
            },
            "lowerCenter": {
              "x": 64.17,
              "y": 56.7,
              "source": "mediapipe-candidate",
              "confidence": 0.619
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.756
          },
          "seedSource": {
            "poseKey": "sheet_07_plank_push_crawl__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "hamstring-bridge": {
      "exerciseKey": "hamstring-bridge",
      "label": "Hamstring Bridge",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "unspecified",
      "motionNote": "Physio should define the actual movement model before image candidates are trusted.",
      "loopMs": 1250,
      "motionProfileSeed": {},
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48,
        "floorMaxHeightPct": 36
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "hamstring-bridge__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for hamstring-bridge: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.9,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 78.83,
              "y": 36.84,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 53.82,
              "y": 27.65,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 83.27,
              "y": 81.72,
              "source": "mediapipe-candidate",
              "confidence": 0.987,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 68.55,
              "y": 54.69,
              "source": "mediapipe-candidate",
              "confidence": 0.983
            },
            "hipCenter": {
              "x": 52.14,
              "y": 56.3,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 32.21,
              "y": 67.89,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            },
            "leftFoot": {
              "x": 6.53,
              "y": 78.43,
              "source": "mediapipe-candidate",
              "confidence": 0.784,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 8.68,
              "y": 85.19,
              "source": "mediapipe-candidate",
              "confidence": 0.83,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 7.61,
              "y": 81.81,
              "source": "mediapipe-candidate",
              "confidence": 0.784
            },
            "supportCenter": {
              "x": 38.08,
              "y": 68.25,
              "source": "mediapipe-candidate",
              "confidence": 0.784
            },
            "lowerCenter": {
              "x": 22.5,
              "y": 73.39,
              "source": "mediapipe-candidate",
              "confidence": 0.962
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.879
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose09",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose09.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "hamstring-bridge__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for hamstring-bridge: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 49.62,
              "y": 15.55,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 78.66,
              "y": 35.59,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 52.25,
              "y": 26.33,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 82.78,
              "y": 83.0,
              "source": "mediapipe-candidate",
              "confidence": 0.984,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 67.52,
              "y": 54.66,
              "source": "mediapipe-candidate",
              "confidence": 0.981
            },
            "hipCenter": {
              "x": 51.16,
              "y": 53.77,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 30.41,
              "y": 68.4,
              "source": "mediapipe-candidate",
              "confidence": 0.959
            },
            "leftFoot": {
              "x": 5.22,
              "y": 80.72,
              "source": "mediapipe-candidate",
              "confidence": 0.765,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 8.37,
              "y": 87.05,
              "source": "mediapipe-candidate",
              "confidence": 0.755,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 6.79,
              "y": 83.88,
              "source": "mediapipe-candidate",
              "confidence": 0.755
            },
            "supportCenter": {
              "x": 37.16,
              "y": 69.27,
              "source": "mediapipe-candidate",
              "confidence": 0.755
            },
            "lowerCenter": {
              "x": 20.86,
              "y": 74.86,
              "source": "mediapipe-candidate",
              "confidence": 0.936
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.863
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "hamstring-bridge__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for hamstring-bridge: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.67,
              "y": 16.47,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 80.23,
              "y": 33.13,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 54.89,
              "y": 31.91,
              "source": "mediapipe-candidate",
              "confidence": 0.969,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 84.97,
              "y": 78.35,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 69.93,
              "y": 55.13,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            },
            "hipCenter": {
              "x": 54.11,
              "y": 61.36,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 31.58,
              "y": 68.42,
              "source": "mediapipe-candidate",
              "confidence": 0.952
            },
            "leftFoot": {
              "x": 4.01,
              "y": 77.35,
              "source": "mediapipe-candidate",
              "confidence": 0.794,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 8.05,
              "y": 84.59,
              "source": "mediapipe-candidate",
              "confidence": 0.778,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 6.03,
              "y": 80.97,
              "source": "mediapipe-candidate",
              "confidence": 0.778
            },
            "supportCenter": {
              "x": 37.98,
              "y": 68.05,
              "source": "mediapipe-candidate",
              "confidence": 0.778
            },
            "lowerCenter": {
              "x": 21.05,
              "y": 73.21,
              "source": "mediapipe-candidate",
              "confidence": 0.923
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.867
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose11",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose11.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "hamstring-bridge__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for hamstring-bridge: contact=unknown, anchor=footCenter, motionFamily=unspecified.",
          "targetSkeleton": {
            "headCenter": {
              "x": 48.69,
              "y": 15.5,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 77.82,
              "y": 34.93,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 51.03,
              "y": 26.95,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 82.88,
              "y": 81.12,
              "source": "mediapipe-candidate",
              "confidence": 0.983,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 66.95,
              "y": 54.04,
              "source": "mediapipe-candidate",
              "confidence": 0.983
            },
            "hipCenter": {
              "x": 49.74,
              "y": 53.27,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 28.5,
              "y": 68.13,
              "source": "mediapipe-candidate",
              "confidence": 0.931
            },
            "leftFoot": {
              "x": 2.4,
              "y": 81.89,
              "source": "mediapipe-candidate",
              "confidence": 0.666,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 4.29,
              "y": 88.03,
              "source": "mediapipe-candidate",
              "confidence": 0.681,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 3.34,
              "y": 84.96,
              "source": "mediapipe-candidate",
              "confidence": 0.666
            },
            "supportCenter": {
              "x": 35.15,
              "y": 69.5,
              "source": "mediapipe-candidate",
              "confidence": 0.666
            },
            "lowerCenter": {
              "x": 18.27,
              "y": 74.7,
              "source": "mediapipe-candidate",
              "confidence": 0.911
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.829
          },
          "seedSource": {
            "poseKey": "sheet_08_floor_core_bridge__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "chest-pass": {
      "exerciseKey": "chest-pass",
      "label": "Chest Pass",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "hinge_slam_lift",
      "motionNote": "Hinge/throw/slam movement. Physio should define hip hinge, trunk angle, arm path and release/slam position.",
      "loopMs": 1500,
      "motionProfileSeed": {
        "family": "hinge_slam_lift",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1500,
        "x0": 50,
        "x1": 50,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "chest-pass__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for chest-pass: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.02,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.1,
              "y": 23.8,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 25.63,
              "y": 32.97,
              "source": "mediapipe-candidate",
              "confidence": 0.969,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.84,
              "y": 32.34,
              "source": "mediapipe-candidate",
              "confidence": 0.975,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 40.73,
              "y": 32.66,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            },
            "hipCenter": {
              "x": 50.86,
              "y": 51.98,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 53.06,
              "y": 72.87,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "leftFoot": {
              "x": 26.63,
              "y": 95.94,
              "source": "mediapipe-candidate",
              "confidence": 0.912,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 74.47,
              "y": 98.0,
              "source": "mediapipe-candidate",
              "confidence": 0.882,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.55,
              "y": 96.97,
              "source": "mediapipe-candidate",
              "confidence": 0.882
            },
            "supportCenter": {
              "x": 45.64,
              "y": 64.81,
              "source": "mediapipe-candidate",
              "confidence": 0.882
            },
            "lowerCenter": {
              "x": 54.87,
              "y": 82.71,
              "source": "mediapipe-candidate",
              "confidence": 0.983
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.91
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chest-pass__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for chest-pass: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.14,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 59.55,
              "y": 22.66,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 23.08,
              "y": 18.26,
              "source": "mediapipe-candidate",
              "confidence": 0.979,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 42.67,
              "y": 17.69,
              "source": "mediapipe-candidate",
              "confidence": 0.957,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 32.88,
              "y": 17.98,
              "source": "mediapipe-candidate",
              "confidence": 0.957
            },
            "hipCenter": {
              "x": 57.23,
              "y": 52.24,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 52.28,
              "y": 72.47,
              "source": "mediapipe-candidate",
              "confidence": 0.976
            },
            "leftFoot": {
              "x": 30.32,
              "y": 95.62,
              "source": "mediapipe-candidate",
              "confidence": 0.869,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 77.77,
              "y": 97.57,
              "source": "mediapipe-candidate",
              "confidence": 0.855,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 54.05,
              "y": 96.59,
              "source": "mediapipe-candidate",
              "confidence": 0.855
            },
            "supportCenter": {
              "x": 43.47,
              "y": 57.29,
              "source": "mediapipe-candidate",
              "confidence": 0.855
            },
            "lowerCenter": {
              "x": 56.25,
              "y": 82.48,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.896
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chest-pass__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for chest-pass: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.26,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 58.17,
              "y": 31.55,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 38.37,
              "y": 11.85,
              "source": "mediapipe-candidate",
              "confidence": 0.94,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 65.26,
              "y": 10.5,
              "source": "mediapipe-candidate",
              "confidence": 0.979,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 51.81,
              "y": 11.18,
              "source": "mediapipe-candidate",
              "confidence": 0.94
            },
            "hipCenter": {
              "x": 51.15,
              "y": 55.76,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 51.91,
              "y": 72.39,
              "source": "mediapipe-candidate",
              "confidence": 0.945
            },
            "leftFoot": {
              "x": 29.9,
              "y": 91.72,
              "source": "mediapipe-candidate",
              "confidence": 0.909,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.47,
              "y": 93.4,
              "source": "mediapipe-candidate",
              "confidence": 0.879,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 52.69,
              "y": 92.56,
              "source": "mediapipe-candidate",
              "confidence": 0.879
            },
            "supportCenter": {
              "x": 52.25,
              "y": 51.87,
              "source": "mediapipe-candidate",
              "confidence": 0.879
            },
            "lowerCenter": {
              "x": 55.41,
              "y": 80.78,
              "source": "mediapipe-candidate",
              "confidence": 0.945
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.898
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chest-pass__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for chest-pass: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.0,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 48.98,
              "y": 22.46,
              "source": "mediapipe-candidate",
              "confidence": 0.994
            },
            "leftHand": {
              "x": 23.82,
              "y": 16.11,
              "source": "mediapipe-candidate",
              "confidence": 0.822,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 35.88,
              "y": 16.17,
              "source": "mediapipe-candidate",
              "confidence": 0.865,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 29.85,
              "y": 16.14,
              "source": "mediapipe-candidate",
              "confidence": 0.822
            },
            "hipCenter": {
              "x": 75.72,
              "y": 44.99,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 60.97,
              "y": 61.95,
              "source": "mediapipe-candidate",
              "confidence": 0.851
            },
            "leftFoot": {
              "x": 45.36,
              "y": 89.13,
              "source": "mediapipe-candidate",
              "confidence": 0.76,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.79,
              "y": 91.76,
              "source": "mediapipe-candidate",
              "confidence": 0.906,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 64.08,
              "y": 90.44,
              "source": "mediapipe-candidate",
              "confidence": 0.76
            },
            "supportCenter": {
              "x": 46.97,
              "y": 53.29,
              "source": "mediapipe-candidate",
              "confidence": 0.76
            },
            "lowerCenter": {
              "x": 64.34,
              "y": 73.59,
              "source": "mediapipe-candidate",
              "confidence": 0.806
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.819
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chest-pass__kf05",
          "order": 5,
          "phase": "keyframe-5",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for chest-pass: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.62,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 38.51,
              "y": 21.91,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 24.88,
              "y": 54.07,
              "source": "mediapipe-candidate",
              "confidence": 0.862,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 46.72,
              "y": 61.52,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 35.8,
              "y": 57.8,
              "source": "mediapipe-candidate",
              "confidence": 0.862
            },
            "hipCenter": {
              "x": 62.18,
              "y": 39.61,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.3,
              "y": 55.54,
              "source": "mediapipe-candidate",
              "confidence": 0.67
            },
            "leftFoot": {
              "x": 38.12,
              "y": 85.26,
              "source": "mediapipe-candidate",
              "confidence": 0.79,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 77.89,
              "y": 90.58,
              "source": "mediapipe-candidate",
              "confidence": 0.942,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.0,
              "y": 87.92,
              "source": "mediapipe-candidate",
              "confidence": 0.79
            },
            "supportCenter": {
              "x": 46.9,
              "y": 72.86,
              "source": "mediapipe-candidate",
              "confidence": 0.79
            },
            "lowerCenter": {
              "x": 54.42,
              "y": 68.42,
              "source": "mediapipe-candidate",
              "confidence": 0.67
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.819
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chest-pass__kf06",
          "order": 6,
          "phase": "keyframe-6",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for chest-pass: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.13,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 39.01,
              "y": 27.5,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 19.62,
              "y": 63.55,
              "source": "mediapipe-candidate",
              "confidence": 0.733,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 40.79,
              "y": 74.91,
              "source": "mediapipe-candidate",
              "confidence": 0.805,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 30.2,
              "y": 69.23,
              "source": "mediapipe-candidate",
              "confidence": 0.733
            },
            "hipCenter": {
              "x": 62.3,
              "y": 54.44,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "kneeCenter": {
              "x": 40.73,
              "y": 51.95,
              "source": "mediapipe-candidate",
              "confidence": 0.454
            },
            "leftFoot": {
              "x": 48.28,
              "y": 74.32,
              "source": "mediapipe-candidate",
              "confidence": 0.399,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.6,
              "y": 90.0,
              "source": "mediapipe-candidate",
              "confidence": 0.893,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 61.94,
              "y": 82.16,
              "source": "mediapipe-candidate",
              "confidence": 0.399
            },
            "supportCenter": {
              "x": 46.07,
              "y": 75.69,
              "source": "mediapipe-candidate",
              "confidence": 0.399
            },
            "lowerCenter": {
              "x": 50.33,
              "y": 63.95,
              "source": "mediapipe-candidate",
              "confidence": 0.277
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.631
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "chest-pass__kf07",
          "order": 7,
          "phase": "keyframe-7",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for chest-pass: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.57,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.42,
              "y": 16.32,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 22.62,
              "y": 25.78,
              "source": "mediapipe-candidate",
              "confidence": 0.972,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 57.04,
              "y": 25.45,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 39.83,
              "y": 25.62,
              "source": "mediapipe-candidate",
              "confidence": 0.972
            },
            "hipCenter": {
              "x": 51.08,
              "y": 45.53,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 53.06,
              "y": 66.88,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "leftFoot": {
              "x": 25.9,
              "y": 91.09,
              "source": "mediapipe-candidate",
              "confidence": 0.929,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.89,
              "y": 93.1,
              "source": "mediapipe-candidate",
              "confidence": 0.897,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.89,
              "y": 92.09,
              "source": "mediapipe-candidate",
              "confidence": 0.897
            },
            "supportCenter": {
              "x": 45.36,
              "y": 58.86,
              "source": "mediapipe-candidate",
              "confidence": 0.897
            },
            "lowerCenter": {
              "x": 55.38,
              "y": 77.16,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.916
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    },
    "rotational-throw": {
      "exerciseKey": "rotational-throw",
      "label": "Rotational Throw",
      "reviewStatus": "physio-required",
      "source": "seed-from-current-rc43-sequence-only-not-authoritative",
      "motionFamily": "hinge_slam_lift",
      "motionNote": "Hinge/throw/slam movement. Physio should define hip hinge, trunk angle, arm path and release/slam position.",
      "loopMs": 1500,
      "motionProfileSeed": {
        "family": "hinge_slam_lift",
        "anchor": "feet",
        "ghostCount": 0,
        "loopMs": 1500,
        "x0": 50,
        "x1": 50,
        "debug": true,
        "ghostMode": "none"
      },
      "layoutSeed": {
        "slotCount": 5,
        "floorY": 84,
        "baseStandingHeightPct": 48
      },
      "physioDefinitionNeeded": {
        "purpose": "What athletic quality this drill trains.",
        "startPosition": "Exact body shape and support/contact points.",
        "keyframes": "Required skeleton positions in order, independent of current image names.",
        "anchors": "Which body part is fixed or contact-critical in each phase.",
        "safety": "What bad patterns to avoid for youth athletes.",
        "coachingCues": "2-4 short cues visible in app or coach notes."
      },
      "keyframes": [
        {
          "keyframeId": "rotational-throw__kf01",
          "order": 1,
          "phase": "keyframe-1",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for rotational-throw: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.02,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 55.1,
              "y": 23.8,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 25.63,
              "y": 32.97,
              "source": "mediapipe-candidate",
              "confidence": 0.969,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 55.84,
              "y": 32.34,
              "source": "mediapipe-candidate",
              "confidence": 0.975,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 40.73,
              "y": 32.66,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            },
            "hipCenter": {
              "x": 50.86,
              "y": 51.98,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 53.06,
              "y": 72.87,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "leftFoot": {
              "x": 26.63,
              "y": 95.94,
              "source": "mediapipe-candidate",
              "confidence": 0.912,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 74.47,
              "y": 98.0,
              "source": "mediapipe-candidate",
              "confidence": 0.882,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.55,
              "y": 96.97,
              "source": "mediapipe-candidate",
              "confidence": 0.882
            },
            "supportCenter": {
              "x": 45.64,
              "y": 64.81,
              "source": "mediapipe-candidate",
              "confidence": 0.882
            },
            "lowerCenter": {
              "x": 54.87,
              "y": 82.71,
              "source": "mediapipe-candidate",
              "confidence": 0.983
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.91
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose01",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose01.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "rotational-throw__kf02",
          "order": 2,
          "phase": "keyframe-2",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for rotational-throw: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.14,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 59.55,
              "y": 22.66,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 23.08,
              "y": 18.26,
              "source": "mediapipe-candidate",
              "confidence": 0.979,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 42.67,
              "y": 17.69,
              "source": "mediapipe-candidate",
              "confidence": 0.957,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 32.88,
              "y": 17.98,
              "source": "mediapipe-candidate",
              "confidence": 0.957
            },
            "hipCenter": {
              "x": 57.23,
              "y": 52.24,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 52.28,
              "y": 72.47,
              "source": "mediapipe-candidate",
              "confidence": 0.976
            },
            "leftFoot": {
              "x": 30.32,
              "y": 95.62,
              "source": "mediapipe-candidate",
              "confidence": 0.869,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 77.77,
              "y": 97.57,
              "source": "mediapipe-candidate",
              "confidence": 0.855,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 54.05,
              "y": 96.59,
              "source": "mediapipe-candidate",
              "confidence": 0.855
            },
            "supportCenter": {
              "x": 43.47,
              "y": 57.29,
              "source": "mediapipe-candidate",
              "confidence": 0.855
            },
            "lowerCenter": {
              "x": 56.25,
              "y": 82.48,
              "source": "mediapipe-candidate",
              "confidence": 0.969
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.896
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose03",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose03.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "rotational-throw__kf03",
          "order": 3,
          "phase": "keyframe-3",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for rotational-throw: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 14.26,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 58.17,
              "y": 31.55,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 38.37,
              "y": 11.85,
              "source": "mediapipe-candidate",
              "confidence": 0.94,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 65.26,
              "y": 10.5,
              "source": "mediapipe-candidate",
              "confidence": 0.979,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 51.81,
              "y": 11.18,
              "source": "mediapipe-candidate",
              "confidence": 0.94
            },
            "hipCenter": {
              "x": 51.15,
              "y": 55.76,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 51.91,
              "y": 72.39,
              "source": "mediapipe-candidate",
              "confidence": 0.945
            },
            "leftFoot": {
              "x": 29.9,
              "y": 91.72,
              "source": "mediapipe-candidate",
              "confidence": 0.909,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.47,
              "y": 93.4,
              "source": "mediapipe-candidate",
              "confidence": 0.879,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 52.69,
              "y": 92.56,
              "source": "mediapipe-candidate",
              "confidence": 0.879
            },
            "supportCenter": {
              "x": 52.25,
              "y": 51.87,
              "source": "mediapipe-candidate",
              "confidence": 0.879
            },
            "lowerCenter": {
              "x": 55.41,
              "y": 80.78,
              "source": "mediapipe-candidate",
              "confidence": 0.945
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.898
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose05",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose05.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "rotational-throw__kf04",
          "order": 4,
          "phase": "keyframe-4",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for rotational-throw: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.0,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 48.98,
              "y": 22.46,
              "source": "mediapipe-candidate",
              "confidence": 0.994
            },
            "leftHand": {
              "x": 23.82,
              "y": 16.11,
              "source": "mediapipe-candidate",
              "confidence": 0.822,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 35.88,
              "y": 16.17,
              "source": "mediapipe-candidate",
              "confidence": 0.865,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 29.85,
              "y": 16.14,
              "source": "mediapipe-candidate",
              "confidence": 0.822
            },
            "hipCenter": {
              "x": 75.72,
              "y": 44.99,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "kneeCenter": {
              "x": 60.97,
              "y": 61.95,
              "source": "mediapipe-candidate",
              "confidence": 0.851
            },
            "leftFoot": {
              "x": 45.36,
              "y": 89.13,
              "source": "mediapipe-candidate",
              "confidence": 0.76,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 82.79,
              "y": 91.76,
              "source": "mediapipe-candidate",
              "confidence": 0.906,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 64.08,
              "y": 90.44,
              "source": "mediapipe-candidate",
              "confidence": 0.76
            },
            "supportCenter": {
              "x": 46.97,
              "y": 53.29,
              "source": "mediapipe-candidate",
              "confidence": 0.76
            },
            "lowerCenter": {
              "x": 64.34,
              "y": 73.59,
              "source": "mediapipe-candidate",
              "confidence": 0.806
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.819
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose06",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose06.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "rotational-throw__kf05",
          "order": 5,
          "phase": "keyframe-5",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for rotational-throw: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 15.62,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 38.51,
              "y": 21.91,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 24.88,
              "y": 54.07,
              "source": "mediapipe-candidate",
              "confidence": 0.862,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 46.72,
              "y": 61.52,
              "source": "mediapipe-candidate",
              "confidence": 0.974,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 35.8,
              "y": 57.8,
              "source": "mediapipe-candidate",
              "confidence": 0.862
            },
            "hipCenter": {
              "x": 62.18,
              "y": 39.61,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 49.3,
              "y": 55.54,
              "source": "mediapipe-candidate",
              "confidence": 0.67
            },
            "leftFoot": {
              "x": 38.12,
              "y": 85.26,
              "source": "mediapipe-candidate",
              "confidence": 0.79,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 77.89,
              "y": 90.58,
              "source": "mediapipe-candidate",
              "confidence": 0.942,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 58.0,
              "y": 87.92,
              "source": "mediapipe-candidate",
              "confidence": 0.79
            },
            "supportCenter": {
              "x": 46.9,
              "y": 72.86,
              "source": "mediapipe-candidate",
              "confidence": 0.79
            },
            "lowerCenter": {
              "x": 54.42,
              "y": 68.42,
              "source": "mediapipe-candidate",
              "confidence": 0.67
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.819
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose08",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose08.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "rotational-throw__kf06",
          "order": 6,
          "phase": "keyframe-6",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for rotational-throw: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 16.13,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 39.01,
              "y": 27.5,
              "source": "mediapipe-candidate",
              "confidence": 0.999
            },
            "leftHand": {
              "x": 19.62,
              "y": 63.55,
              "source": "mediapipe-candidate",
              "confidence": 0.733,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 40.79,
              "y": 74.91,
              "source": "mediapipe-candidate",
              "confidence": 0.805,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 30.2,
              "y": 69.23,
              "source": "mediapipe-candidate",
              "confidence": 0.733
            },
            "hipCenter": {
              "x": 62.3,
              "y": 54.44,
              "source": "mediapipe-candidate",
              "confidence": 0.996
            },
            "kneeCenter": {
              "x": 40.73,
              "y": 51.95,
              "source": "mediapipe-candidate",
              "confidence": 0.454
            },
            "leftFoot": {
              "x": 48.28,
              "y": 74.32,
              "source": "mediapipe-candidate",
              "confidence": 0.399,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.6,
              "y": 90.0,
              "source": "mediapipe-candidate",
              "confidence": 0.893,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 61.94,
              "y": 82.16,
              "source": "mediapipe-candidate",
              "confidence": 0.399
            },
            "supportCenter": {
              "x": 46.07,
              "y": 75.69,
              "source": "mediapipe-candidate",
              "confidence": 0.399
            },
            "lowerCenter": {
              "x": 50.33,
              "y": 63.95,
              "source": "mediapipe-candidate",
              "confidence": 0.277
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.631
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose10",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose10.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        },
        {
          "keyframeId": "rotational-throw__kf07",
          "order": 7,
          "phase": "keyframe-7",
          "pathT": null,
          "contact": "review-required",
          "anchorIntent": {
            "primaryAnchor": "footCenter",
            "source": "seeded-from-current-sequence-not-authoritative",
            "physioReviewRequired": true
          },
          "movementIntent": "Physio must define this as the 'keyframe' phase for rotational-throw: contact=unknown, anchor=footCenter, motionFamily=hinge_slam_lift.",
          "targetSkeleton": {
            "headCenter": {
              "x": 50.0,
              "y": 11.57,
              "source": "mediapipe-candidate",
              "confidence": 0.48
            },
            "shoulderCenter": {
              "x": 54.42,
              "y": 16.32,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "leftHand": {
              "x": 22.62,
              "y": 25.78,
              "source": "mediapipe-candidate",
              "confidence": 0.972,
              "visualBinding": "visual-left"
            },
            "rightHand": {
              "x": 57.04,
              "y": 25.45,
              "source": "mediapipe-candidate",
              "confidence": 0.981,
              "visualBinding": "visual-right"
            },
            "handCenter": {
              "x": 39.83,
              "y": 25.62,
              "source": "mediapipe-candidate",
              "confidence": 0.972
            },
            "hipCenter": {
              "x": 51.08,
              "y": 45.53,
              "source": "mediapipe-candidate",
              "confidence": 1.0
            },
            "kneeCenter": {
              "x": 53.06,
              "y": 66.88,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            },
            "leftFoot": {
              "x": 25.9,
              "y": 91.09,
              "source": "mediapipe-candidate",
              "confidence": 0.929,
              "visualBinding": "visual-left"
            },
            "rightFoot": {
              "x": 75.89,
              "y": 93.1,
              "source": "mediapipe-candidate",
              "confidence": 0.897,
              "visualBinding": "visual-right"
            },
            "footCenter": {
              "x": 50.89,
              "y": 92.09,
              "source": "mediapipe-candidate",
              "confidence": 0.897
            },
            "supportCenter": {
              "x": 45.36,
              "y": 58.86,
              "source": "mediapipe-candidate",
              "confidence": 0.897
            },
            "lowerCenter": {
              "x": 55.38,
              "y": 77.16,
              "source": "mediapipe-candidate",
              "confidence": 0.986
            }
          },
          "targetQuality": {
            "requiredPointCoverage": 1.0,
            "missingRequiredPoints": [],
            "meanPointConfidence": 0.916
          },
          "seedSource": {
            "poseKey": "sheet_10_medball_throw_slam__pose12",
            "athleteId": "athlete-a",
            "status": "ok",
            "landmarkSource": "mediapipe-candidate",
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose12.png",
            "note": "This seed is only a starting skeleton. The physio definition overrides the old mapping."
          },
          "matchPolicy": {
            "candidatePool": "all-atlas-poses-all-sheets-all-athletes",
            "ignoreCandidateName": true,
            "preferHighConfidenceMediaPipe": true,
            "requiredLandmarks": [
              "shoulderCenter",
              "hipCenter",
              "kneeCenter",
              "leftFoot",
              "rightFoot"
            ],
            "acceptanceThreshold": {
              "green": 88,
              "yellow": 74,
              "redBelow": 74
            }
          },
          "review": {
            "physioStatus": "needs-review",
            "decision": "unset",
            "notes": ""
          }
        }
      ]
    }
  }
}
