{
  "version": "v97-rc45-ai-physio-first-pass",
  "createdAt": "2026-05-22T17:38:38+00:00",
  "status": "movement-qa-first-pass-not-medical-clearance-not-runtime-active",
  "importantNote": "This is a structured biomechanics/animation audit for app development. It is not a substitute for clearance by a licensed physiotherapist/medical professional.",
  "principle": "The exercise defines the skeleton truth. Pose/sheet names are not authoritative. MediaPipe is used as a geometry matcher only.",
  "runtimePolicy": {
    "activeRuntimeChanged": false,
    "mediaPipeRuntimeActivated": false,
    "candidateNamesIgnored": true,
    "keepRC43LiveMotionUntilSelectiveApproval": true
  },
  "summary": {
    "exerciseCount": 28,
    "keyframeCount": 136,
    "priorityCounts": {
      "high-priority-fix": 1,
      "keep": 2,
      "keep-but-tighten": 1,
      "keep-with-QA": 3,
      "keep-with-landing-QA": 1,
      "keep-with-prop-QA": 1,
      "keep-with-side-QA": 1,
      "manual-review": 5,
      "needs-definition": 1,
      "needs-leg-phase-QA": 1,
      "needs-new-sequence-or-prop-binding": 2,
      "needs-phase-detail": 1,
      "review-for-youth": 1,
      "special-handling": 4,
      "special-prop-review": 2,
      "static-or-gait-decision": 1
    },
    "mostImportantFlags": [
      "lateral-line-hops foot-pair identity",
      "bar exercises hand/bar lock",
      "buddy-hamstring-curls knee pivot lock",
      "medball/chest/rotational require object binding",
      "box/seated-box require prop binding",
      "carioca vs lateral shuffle must not share foot logic"
    ]
  },
  "exercises": {
    "linear-pogos": {
      "exerciseKey": "linear-pogos",
      "label": "Linear Pogos",
      "category": "ankle stiffness / elastic pogo",
      "priority": "keep-but-tighten",
      "riskTierForAnimationReview": "low-moderate",
      "purpose": "Snabb fot/ankelstyvhet, kort markkontakt och rytm utan djup knäböj.",
      "movementStandard": {
        "mustShow": [
          "fötter under höft",
          "nästan raka men inte låsta knän",
          "bål lång/stabil",
          "armar små/rytmstyrande",
          "markkontakt på framfot/mittfot"
        ],
        "avoid": [
          "djup squat som gör övningen till squat jump",
          "knän som faller in",
          "bakåtflytt i bild",
          "stor armkastning"
        ],
        "anchors": [
          "bilateral foot pair / footCenter on grounded phases",
          "no foot swap during a single pogo cycle"
        ],
        "coachingCues": [
          "Stolt hållning",
          "Studsa lågt och snabbt",
          "Mjuka knän, snabba fötter"
        ]
      },
      "appDecision": "Can be activated selectively after visual QA; keep MediaPipe candidate as measurement, not sole truth.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 6,
        "averageTopScoreAgainstSeed": 98.38,
        "minTopScoreAgainstSeed": 97.55,
        "greenBands": 6,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "linear-pogos__kf01",
          "order": 1,
          "currentPhase": "ready",
          "physioTargetPhase": "tall ready stance",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose01.png",
            "score": 98.6,
            "candidateMeanConfidence": 0.86,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.6,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "linear-pogos__kf02",
          "order": 2,
          "currentPhase": "load",
          "physioTargetPhase": "small ankle load",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose02.png",
            "score": 98.23,
            "candidateMeanConfidence": 0.823,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.23,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "linear-pogos__kf03",
          "order": 3,
          "currentPhase": "takeoff",
          "physioTargetPhase": "quick bilateral takeoff",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "takeoff",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose04.png",
            "score": 97.55,
            "candidateMeanConfidence": 0.755,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.55,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "linear-pogos__kf04",
          "order": 4,
          "currentPhase": "airborne",
          "physioTargetPhase": "brief vertical flight",
          "currentAnchor": "footCenter",
          "currentContact": "airborne",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose06.png",
            "score": 98.61,
            "candidateMeanConfidence": 0.861,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.61,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "linear-pogos__kf05",
          "order": 5,
          "currentPhase": "land",
          "physioTargetPhase": "soft bilateral landing",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose09.png",
            "score": 98.71,
            "candidateMeanConfidence": 0.871,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.71,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "linear-pogos__kf06",
          "order": 6,
          "currentPhase": "reset",
          "physioTargetPhase": "reset tall",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose12.png",
            "score": 98.6,
            "candidateMeanConfidence": 0.86,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.6,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "lateral-line-hops": {
      "exerciseKey": "lateral-line-hops",
      "label": "Lateral Line Hops",
      "category": "lateral quickness / line hop",
      "priority": "high-priority-fix",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Snabb sidledsförflyttning över linje med bibehållen höft- och knäkontroll.",
      "movementStandard": {
        "mustShow": [
          "båda fötter hör ihop som fotpar",
          "knä pekar samma håll som tå",
          "höft följer sidled, inte bakåt",
          "bål stabil",
          "huvud neutralt"
        ],
        "avoid": [
          "skelett som tar första bästa fot",
          "visuell backhoppning",
          "en fot landar medan andra driver fel håll",
          "korssteg om övningen är line hop"
        ],
        "anchors": [
          "visual-left/visual-right foot-pair identity",
          "takeoff pair and landing pair must be linked across image + skeleton"
        ],
        "coachingCues": [
          "Hoppa sida till sida",
          "Land mjukt",
          "Håll knä över tå"
        ]
      },
      "appDecision": "Needs explicit foot-pair sequence; this is the best test case for the new skeleton truth logic.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 5,
        "averageTopScoreAgainstSeed": 99.01,
        "minTopScoreAgainstSeed": 98.63,
        "greenBands": 5,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "lateral-line-hops__kf01",
          "order": 1,
          "currentPhase": "load-left",
          "physioTargetPhase": "load left of line",
          "currentAnchor": "leftFoot",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose07.png",
            "score": 99.0,
            "candidateMeanConfidence": 0.9,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.0,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-line-hops__kf02",
          "order": 2,
          "currentPhase": "takeoff-right",
          "physioTargetPhase": "push laterally",
          "currentAnchor": "rightFoot",
          "currentContact": "takeoff",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose08.png",
            "score": 98.63,
            "candidateMeanConfidence": 0.863,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.63,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-line-hops__kf03",
          "order": 3,
          "currentPhase": "airborne-cross",
          "physioTargetPhase": "feet together in flight/transition",
          "currentAnchor": "footCenter",
          "currentContact": "airborne",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose09.png",
            "score": 99.26,
            "candidateMeanConfidence": 0.926,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.26,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-line-hops__kf04",
          "order": 4,
          "currentPhase": "land-right",
          "physioTargetPhase": "land right of line",
          "currentAnchor": "rightFoot",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose10.png",
            "score": 99.06,
            "candidateMeanConfidence": 0.906,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.06,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-line-hops__kf05",
          "order": 5,
          "currentPhase": "reset-right",
          "physioTargetPhase": "rebound/reset",
          "currentAnchor": "rightFoot",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose11",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 11,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose11.png",
            "score": 99.1,
            "candidateMeanConfidence": 0.91,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.1,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "lateral-pogo-jumps": {
      "exerciseKey": "lateral-pogo-jumps",
      "label": "Lateral Pogo Jumps",
      "category": "lateral plyometric stiffness",
      "priority": "needs-definition",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Sidledes pogo med låg amplitude, snabb markkontakt och fotledsdominans.",
      "movementStandard": {
        "mustShow": [
          "liten sidledsförflyttning",
          "knä inte djupt böjt",
          "fötter/fotpar tydligt",
          "bål stilla",
          "kort markkontakt"
        ],
        "avoid": [
          "skater-hop-liknande lång sidledshopp om övningen ska vara pogo",
          "djup landning",
          "oklar enkel-/dubbelfot"
        ],
        "anchors": [
          "clarify bilateral vs single-leg before activation"
        ],
        "coachingCues": [
          "Litet och snabbt",
          "Tyst landning",
          "Håll höften stabil"
        ]
      },
      "appDecision": "Hold runtime activation until bilateral/single-leg definition is chosen.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 98.99,
        "minTopScoreAgainstSeed": 98.63,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "lateral-pogo-jumps__kf01",
          "order": 1,
          "currentPhase": "load-left",
          "physioTargetPhase": "ready one side",
          "currentAnchor": "leftFoot",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose07.png",
            "score": 99.0,
            "candidateMeanConfidence": 0.9,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.0,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-pogo-jumps__kf02",
          "order": 2,
          "currentPhase": "takeoff-right",
          "physioTargetPhase": "ankle-driven lateral push",
          "currentAnchor": "rightFoot",
          "currentContact": "takeoff",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose08.png",
            "score": 98.63,
            "candidateMeanConfidence": 0.863,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.63,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-pogo-jumps__kf03",
          "order": 3,
          "currentPhase": "airborne-cross",
          "physioTargetPhase": "short flight",
          "currentAnchor": "footCenter",
          "currentContact": "airborne",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose09.png",
            "score": 99.26,
            "candidateMeanConfidence": 0.926,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.26,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-pogo-jumps__kf04",
          "order": 4,
          "currentPhase": "land-right",
          "physioTargetPhase": "quiet landing other side",
          "currentAnchor": "rightFoot",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose10.png",
            "score": 99.06,
            "candidateMeanConfidence": 0.906,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.06,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "broad-jump": {
      "exerciseKey": "broad-jump",
      "label": "Broad Jump",
      "category": "horizontal power jump",
      "priority": "manual-review",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Horisontell explosivitet med arm-swing, höftdriv och kontrollerad stick-landing.",
      "movementStandard": {
        "mustShow": [
          "höft bak i laddning",
          "armar bak-fram",
          "båda fötter lämnar mark samtidigt",
          "landning med böjd höft/knä",
          "bröst upp i stick"
        ],
        "avoid": [
          "landning på raka ben",
          "baklänges path",
          "fötter som byter identitet",
          "flight utan tydlig takeoff"
        ],
        "anchors": [
          "footCenter on start/landing",
          "path forward only, not visual flip backwards"
        ],
        "coachingCues": [
          "Ladda höften",
          "Hoppa långt",
          "Frys mjukt i landning"
        ]
      },
      "appDecision": "Good candidate for blueprint-driven re-pick; requires front-to-back direction QA.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 6,
        "averageTopScoreAgainstSeed": 98.1,
        "minTopScoreAgainstSeed": 97.39,
        "greenBands": 6,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "broad-jump__kf01",
          "order": 1,
          "currentPhase": "ready",
          "physioTargetPhase": "athletic ready",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose01.png",
            "score": 98.66,
            "candidateMeanConfidence": 0.866,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.66,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "broad-jump__kf02",
          "order": 2,
          "currentPhase": "load",
          "physioTargetPhase": "hip hinge/load",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose02.png",
            "score": 97.39,
            "candidateMeanConfidence": 0.739,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.39,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "broad-jump__kf03",
          "order": 3,
          "currentPhase": "takeoff",
          "physioTargetPhase": "triple extension takeoff",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "takeoff",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose03.png",
            "score": 98.23,
            "candidateMeanConfidence": 0.823,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.23,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "broad-jump__kf04",
          "order": 4,
          "currentPhase": "airborne-forward",
          "physioTargetPhase": "flight with arm swing",
          "currentAnchor": "footCenter",
          "currentContact": "airborne",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose04.png",
            "score": 97.53,
            "candidateMeanConfidence": 0.753,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.53,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "broad-jump__kf05",
          "order": 5,
          "currentPhase": "land",
          "physioTargetPhase": "two-foot landing",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose05.png",
            "score": 98.7,
            "candidateMeanConfidence": 0.87,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.7,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "broad-jump__kf06",
          "order": 6,
          "currentPhase": "reset",
          "physioTargetPhase": "stick/reset",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_05_lateral_horizontal_jump__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_05_lateral_horizontal_jump",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_05_lateral_horizontal_jump__pose06.png",
            "score": 98.09,
            "candidateMeanConfidence": 0.809,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.09,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "carioca-shuffle": {
      "exerciseKey": "carioca-shuffle",
      "label": "Carioca Shuffle",
      "category": "coordination / crossover footwork",
      "priority": "manual-review",
      "riskTierForAnimationReview": "low-moderate",
      "purpose": "Koordination med korssteg, höftrotation och rytm utan att tappa bålposition.",
      "movementStandard": {
        "mustShow": [
          "tydligt korsande ben",
          "höftrotation synlig",
          "fotidentitet behålls",
          "bål kontrollerad",
          "armar balanserande"
        ],
        "avoid": [
          "vanlig sidshuffle som råkar heta carioca",
          "random fotankare",
          "för stor överkroppsrotation"
        ],
        "anchors": [
          "dominantContactFoot per step + explicit crossing leg"
        ],
        "coachingCues": [
          "Korsa framför",
          "Öppna höften",
          "Korsa bakom"
        ]
      },
      "appDecision": "Needs phase labels for front/back crossover before activation.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 5,
        "averageTopScoreAgainstSeed": 98.92,
        "minTopScoreAgainstSeed": 98.74,
        "greenBands": 5,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "carioca-shuffle__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "ready",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose08.png",
            "score": 98.88,
            "candidateMeanConfidence": 0.888,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.88,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "carioca-shuffle__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "front crossover",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose09.png",
            "score": 99.07,
            "candidateMeanConfidence": 0.907,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.07,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "carioca-shuffle__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "open/reset",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose10.png",
            "score": 98.75,
            "candidateMeanConfidence": 0.875,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.75,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "carioca-shuffle__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "back crossover",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose11",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 11,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose11.png",
            "score": 99.16,
            "candidateMeanConfidence": 0.916,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.16,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "carioca-shuffle__kf05",
          "order": 5,
          "currentPhase": "keyframe-5",
          "physioTargetPhase": "reset",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose12.png",
            "score": 98.74,
            "candidateMeanConfidence": 0.874,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.74,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "lateral-power-shuffle": {
      "exerciseKey": "lateral-power-shuffle",
      "label": "Lateral Power Shuffle",
      "category": "lateral acceleration / deceleration",
      "priority": "manual-review",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Athletic lateral push, låg höft, bred bas och kontrollerad deceleration.",
      "movementStandard": {
        "mustShow": [
          "låg atletisk position",
          "fötter inte korsade",
          "höft flyttar sidled",
          "knä över tå",
          "armar motrörelse"
        ],
        "avoid": [
          "carioca-korssteg",
          "för hög stance",
          "fotankare som hoppar sida"
        ],
        "anchors": [
          "outside push foot then landing/plant foot"
        ],
        "coachingCues": [
          "Låg höft",
          "Tryck ifrån",
          "Bromsa mjukt"
        ]
      },
      "appDecision": "Keep separate from carioca; candidate selection must penalize crossed feet.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 6,
        "averageTopScoreAgainstSeed": 98.91,
        "minTopScoreAgainstSeed": 98.75,
        "greenBands": 6,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "lateral-power-shuffle__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "athletic stance",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose02.png",
            "score": 98.83,
            "candidateMeanConfidence": 0.883,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.83,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-power-shuffle__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "push from outside foot",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose03.png",
            "score": 99.02,
            "candidateMeanConfidence": 0.902,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-power-shuffle__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "shuffle step",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose04.png",
            "score": 98.81,
            "candidateMeanConfidence": 0.881,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.81,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-power-shuffle__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "plant/decelerate",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose05.png",
            "score": 98.75,
            "candidateMeanConfidence": 0.875,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.75,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-power-shuffle__kf05",
          "order": 5,
          "currentPhase": "keyframe-5",
          "physioTargetPhase": "return/reset",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose06.png",
            "score": 98.96,
            "candidateMeanConfidence": 0.896,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.96,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "lateral-power-shuffle__kf06",
          "order": 6,
          "currentPhase": "keyframe-6",
          "physioTargetPhase": "keyframe-6",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_06_footwork_shuffle__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_06_footwork_shuffle",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_06_footwork_shuffle__pose07.png",
            "score": 99.08,
            "candidateMeanConfidence": 0.908,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.08,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "plank": {
      "exerciseKey": "plank",
      "label": "Plank",
      "category": "anti-extension core",
      "priority": "keep",
      "riskTierForAnimationReview": "low",
      "purpose": "Statisk bålspänning med neutral ryggrad och stabil skuldra.",
      "movementStandard": {
        "mustShow": [
          "rak linje skuldra-höft-ankel",
          "armbåge/händer under skuldra",
          "huvud neutralt",
          "höft varken saggar eller pikar"
        ],
        "avoid": [
          "svank",
          "höft för högt",
          "nacke upp"
        ],
        "anchors": [
          "supportCenter fixed; no movement needed except subtle breathing if animated"
        ],
        "coachingCues": [
          "Spänn magen",
          "Rak kropp",
          "Tryck golvet bort"
        ]
      },
      "appDecision": "Good for static lock; animation can be minimal.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 2,
        "averageTopScoreAgainstSeed": 97.0,
        "minTopScoreAgainstSeed": 96.79,
        "greenBands": 2,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "plank__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "top plank",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose03.png",
            "score": 97.2,
            "candidateMeanConfidence": 0.72,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.2,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "plank__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "hold micro-variation",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose12.png",
            "score": 96.79,
            "candidateMeanConfidence": 0.679,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.79,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "candidate-selective-activation-after-visual-QA"
    },
    "push-up": {
      "exerciseKey": "push-up",
      "label": "Push Up",
      "category": "upper push / trunk control",
      "priority": "keep-with-QA",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Armpress med stabil planklinje och kontrollerat djup.",
      "movementStandard": {
        "mustShow": [
          "rak kropp genom hela rörelsen",
          "händer under/strax utanför skuldra",
          "armbågar ca 30-60 grader",
          "bröst rör sig mot golv"
        ],
        "avoid": [
          "höft faller före bröst",
          "huvud framåt",
          "armbågar rakt ut i 90 grader"
        ],
        "anchors": [
          "supportCenter/hands+feet; body line must not slide vertically independent of hands"
        ],
        "coachingCues": [
          "Rak kropp",
          "Bröst mot golv",
          "Pressa upp som en planka"
        ]
      },
      "appDecision": "Can be candidate-activated after body-line QA.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 96.31,
        "minTopScoreAgainstSeed": 95.56,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "push-up__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "top plank",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose03.png",
            "score": 97.2,
            "candidateMeanConfidence": 0.72,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.2,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "push-up__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "lower with elbows bent",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose04.png",
            "score": 95.78,
            "candidateMeanConfidence": 0.578,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.78,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "push-up__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "bottom controlled",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose05.png",
            "score": 95.56,
            "candidateMeanConfidence": 0.556,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.56,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "push-up__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "press back to top",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose06.png",
            "score": 96.68,
            "candidateMeanConfidence": 0.668,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.68,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "candidate-selective-activation-after-visual-QA"
    },
    "bear-crawl": {
      "exerciseKey": "bear-crawl",
      "label": "Bear Crawl",
      "category": "quadruped crawl / coordination",
      "priority": "needs-phase-detail",
      "riskTierForAnimationReview": "low-moderate",
      "purpose": "Krypkoordination med låg höft, motsatt hand/fot och stabil bål.",
      "movementStandard": {
        "mustShow": [
          "knän nära golv men inte i golv",
          "motsatt hand/fot rör sig ihop",
          "rygg relativt neutral",
          "höft låg"
        ],
        "avoid": [
          "vanlig plank/mountain climber",
          "knän för högt",
          "samma sida hand/fot utan intention"
        ],
        "anchors": [
          "diagonal support pair, not generic supportCenter only"
        ],
        "coachingCues": [
          "Knä strax över golv",
          "Motsatt hand och fot",
          "Små steg"
        ]
      },
      "appDecision": "Needs diagonal-limb intent before runtime activation.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 3,
        "averageTopScoreAgainstSeed": 97.52,
        "minTopScoreAgainstSeed": 97.13,
        "greenBands": 3,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "bear-crawl__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "quadruped hover",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose07.png",
            "score": 98.17,
            "candidateMeanConfidence": 0.817,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.17,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "bear-crawl__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "opposite hand-foot advance",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose08.png",
            "score": 97.27,
            "candidateMeanConfidence": 0.727,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.27,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "bear-crawl__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "reset/other diagonal",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose09.png",
            "score": 97.13,
            "candidateMeanConfidence": 0.713,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.13,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "plank-walkouts": {
      "exerciseKey": "plank-walkouts",
      "label": "Plank Walkouts",
      "category": "hinge-to-plank / core transition",
      "priority": "manual-review",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Kontrollerad walkout från stående/höftfällning till plank och tillbaka.",
      "movementStandard": {
        "mustShow": [
          "fötter låsta i början",
          "höftfällning istället för rund kollaps",
          "händer går framåt stegvis",
          "planklinje i slutläge"
        ],
        "avoid": [
          "fot som glider bakåt",
          "för stor svank i plank",
          "oklar handförflyttning"
        ],
        "anchors": [
          "rearFoot/footCenter locked during hinge, hands anchor in plank"
        ],
        "coachingCues": [
          "Fäll i höften",
          "Gå ut med händerna",
          "Håll plankan"
        ]
      },
      "appDecision": "Special phase anchors needed; good review candidate.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 7,
        "averageTopScoreAgainstSeed": 96.55,
        "minTopScoreAgainstSeed": 95.66,
        "greenBands": 7,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "plank-walkouts__kf01",
          "order": 1,
          "currentPhase": "stand-hinge",
          "physioTargetPhase": "stand hinge",
          "currentAnchor": "rearFoot",
          "currentContact": "feet-locked",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose01.png",
            "score": 96.68,
            "candidateMeanConfidence": 0.668,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.68,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "plank-walkouts__kf02",
          "order": 2,
          "currentPhase": "hands-floor",
          "physioTargetPhase": "hands to floor",
          "currentAnchor": "rearFoot",
          "currentContact": "feet-locked",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose02.png",
            "score": 95.66,
            "candidateMeanConfidence": 0.566,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.66,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "plank-walkouts__kf03",
          "order": 3,
          "currentPhase": "plank-out",
          "physioTargetPhase": "walk hands out",
          "currentAnchor": "rearFoot",
          "currentContact": "feet-locked",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose03.png",
            "score": 97.2,
            "candidateMeanConfidence": 0.72,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.2,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "plank-walkouts__kf04",
          "order": 4,
          "currentPhase": "plank-hold",
          "physioTargetPhase": "full plank",
          "currentAnchor": "rearFoot",
          "currentContact": "feet-locked",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose12.png",
            "score": 96.79,
            "candidateMeanConfidence": 0.679,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.79,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "plank-walkouts__kf05",
          "order": 5,
          "currentPhase": "plank-back",
          "physioTargetPhase": "walk hands back",
          "currentAnchor": "rearFoot",
          "currentContact": "feet-locked",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose03.png",
            "score": 97.2,
            "candidateMeanConfidence": 0.72,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.2,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "plank-walkouts__kf06",
          "order": 6,
          "currentPhase": "hands-floor-return",
          "physioTargetPhase": "return hinge/stand",
          "currentAnchor": "rearFoot",
          "currentContact": "feet-locked",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose02.png",
            "score": 95.66,
            "candidateMeanConfidence": 0.566,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.66,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "plank-walkouts__kf07",
          "order": 7,
          "currentPhase": "stand-return",
          "physioTargetPhase": "stand-return",
          "currentAnchor": "rearFoot",
          "currentContact": "feet-locked",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose01.png",
            "score": 96.68,
            "candidateMeanConfidence": 0.668,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.68,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "sit-up": {
      "exerciseKey": "sit-up",
      "label": "Sit Up",
      "category": "trunk flexion",
      "priority": "review-for-youth",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Kontrollerad bålflexion från ryggliggande till uppresning.",
      "movementStandard": {
        "mustShow": [
          "fötter/ben stabila",
          "bål rullar upp kontrollerat",
          "nacke neutral",
          "ingen kastande armkompensation"
        ],
        "avoid": [
          "ryck i nacke",
          "svank/höftdrag som tar över",
          "för snabb nedgång"
        ],
        "anchors": [
          "footCenter/hipCenter depending on variant; clarify fixed feet or not"
        ],
        "coachingCues": [
          "Rulla upp",
          "Kontrollerat ner",
          "Titta snett fram"
        ]
      },
      "appDecision": "Needs variant choice; consider replacing with dead bug/hollow if youth-core focus.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 97.06,
        "minTopScoreAgainstSeed": 96.35,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "sit-up__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "supine start",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose05.png",
            "score": 96.35,
            "candidateMeanConfidence": 0.635,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.35,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "sit-up__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "curl trunk",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose06.png",
            "score": 98.03,
            "candidateMeanConfidence": 0.803,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.03,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "sit-up__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "top sit",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose07.png",
            "score": 97.0,
            "candidateMeanConfidence": 0.7,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.0,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "sit-up__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "return controlled",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose08.png",
            "score": 96.84,
            "candidateMeanConfidence": 0.684,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.84,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "side-plank-hip-lift": {
      "exerciseKey": "side-plank-hip-lift",
      "label": "Side Plank Hip Lift",
      "category": "lateral core / hip control",
      "priority": "keep-with-QA",
      "riskTierForAnimationReview": "low-moderate",
      "purpose": "Sidobål och höftkontroll med höftlyft från sidoplanka.",
      "movementStandard": {
        "mustShow": [
          "axel över armbåge/hand",
          "kropp i sidolinje",
          "höft rör sig vertikalt",
          "huvud i linje"
        ],
        "avoid": [
          "rotation framåt/bakåt",
          "axel hänger",
          "höft vandrar framåt"
        ],
        "anchors": [
          "lower arm/support and foot side line"
        ],
        "coachingCues": [
          "Tryck ner armen",
          "Lyft höften",
          "Lång kropp"
        ]
      },
      "appDecision": "Good if candidate pose clearly shows side orientation.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 98.14,
        "minTopScoreAgainstSeed": 97.74,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "side-plank-hip-lift__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "side plank low",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose09.png",
            "score": 98.42,
            "candidateMeanConfidence": 0.842,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.42,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "side-plank-hip-lift__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "lift hip",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose10.png",
            "score": 98.16,
            "candidateMeanConfidence": 0.816,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.16,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "side-plank-hip-lift__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "top hold",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose11",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 11,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose11.png",
            "score": 98.25,
            "candidateMeanConfidence": 0.825,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.25,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "side-plank-hip-lift__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "lower controlled",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose12.png",
            "score": 97.74,
            "candidateMeanConfidence": 0.774,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.74,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "candidate-selective-activation-after-visual-QA"
    },
    "burpee": {
      "exerciseKey": "burpee",
      "label": "Burpee",
      "category": "full-body transition / conditioning",
      "priority": "manual-review",
      "riskTierForAnimationReview": "moderate-high",
      "purpose": "Kontrollerad helkroppsövergång stående-golv-stående med tydliga faser.",
      "movementStandard": {
        "mustShow": [
          "händer till golv innan fötter bak",
          "planklinje i bakläge",
          "fötter tillbaka nära händer",
          "landning mjuk"
        ],
        "avoid": [
          "ryggkollaps",
          "för snabb okontrollerad landning",
          "oklar variant med/utan push-up"
        ],
        "anchors": [
          "hands-floor then supportCenter then footCenter; explicit variant required"
        ],
        "coachingCues": [
          "Händer ner",
          "Hoppa/kliv till plank",
          "Fötter fram och res dig"
        ]
      },
      "appDecision": "Must choose youth-safe variant before animation truth.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 7,
        "averageTopScoreAgainstSeed": 97.07,
        "minTopScoreAgainstSeed": 95.41,
        "greenBands": 7,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "burpee__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "stand",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_09_floor_to_stand_burpee",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose01.png",
            "score": 96.71,
            "candidateMeanConfidence": 0.671,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.71,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "burpee__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "squat hands down",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_09_floor_to_stand_burpee",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose02.png",
            "score": 97.67,
            "candidateMeanConfidence": 0.767,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.67,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "burpee__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "jump/step back plank",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_09_floor_to_stand_burpee",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose04.png",
            "score": 96.22,
            "candidateMeanConfidence": 0.622,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.22,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "burpee__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "optional push-up/low",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_09_floor_to_stand_burpee",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose05.png",
            "score": 95.41,
            "candidateMeanConfidence": 0.541,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.41,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "burpee__kf05",
          "order": 5,
          "currentPhase": "keyframe-5",
          "physioTargetPhase": "jump/step feet in",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_09_floor_to_stand_burpee",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose07.png",
            "score": 96.67,
            "candidateMeanConfidence": 0.667,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.67,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "burpee__kf06",
          "order": 6,
          "currentPhase": "keyframe-6",
          "physioTargetPhase": "stand/jump finish",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_09_floor_to_stand_burpee",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose09.png",
            "score": 98.05,
            "candidateMeanConfidence": 0.805,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.05,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "burpee__kf07",
          "order": 7,
          "currentPhase": "keyframe-7",
          "physioTargetPhase": "keyframe-7",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_09_floor_to_stand_burpee__pose11",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_09_floor_to_stand_burpee",
            "poseIndex": 11,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_09_floor_to_stand_burpee__pose11.png",
            "score": 98.75,
            "candidateMeanConfidence": 0.875,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.75,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "med-ball-slam": {
      "exerciseKey": "med-ball-slam",
      "label": "Med Ball Slam",
      "category": "medicine ball power / hinge-slam",
      "priority": "special-handling",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Helkroppskraft från överhuvud till slam med höft/bål och stabil fotbas.",
      "movementStandard": {
        "mustShow": [
          "boll finns och följer händer",
          "fötter kvar stabila",
          "bål/höft driver rörelsen",
          "armar går över huvud till nedåt"
        ],
        "avoid": [
          "osynlig boll",
          "kast utan höft",
          "rygg rundar okontrollerat",
          "bilder där händer inte håller boll"
        ],
        "anchors": [
          "footCenter locked, ball/hand object link required"
        ],
        "coachingCues": [
          "Upp med bollen",
          "Slamma genom höften",
          "Följ med ner"
        ]
      },
      "appDecision": "Requires ball-object binding; MediaPipe hands alone are insufficient.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 9,
        "averageTopScoreAgainstSeed": 98.29,
        "minTopScoreAgainstSeed": 95.97,
        "greenBands": 9,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "med-ball-slam__kf01",
          "order": 1,
          "currentPhase": "chest-hold",
          "physioTargetPhase": "ball overhead",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose01.png",
            "score": 98.81,
            "candidateMeanConfidence": 0.881,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.81,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "med-ball-slam__kf02",
          "order": 2,
          "currentPhase": "preload",
          "physioTargetPhase": "load through trunk",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose02.png",
            "score": 98.72,
            "candidateMeanConfidence": 0.872,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.72,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "med-ball-slam__kf03",
          "order": 3,
          "currentPhase": "raise",
          "physioTargetPhase": "slam down",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose03.png",
            "score": 98.64,
            "candidateMeanConfidence": 0.864,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.64,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "med-ball-slam__kf04",
          "order": 4,
          "currentPhase": "overhead",
          "physioTargetPhase": "follow-through hinge",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose04.png",
            "score": 98.51,
            "candidateMeanConfidence": 0.851,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.51,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "med-ball-slam__kf05",
          "order": 5,
          "currentPhase": "slam-start",
          "physioTargetPhase": "reset/lift",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose05.png",
            "score": 98.72,
            "candidateMeanConfidence": 0.872,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.72,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "med-ball-slam__kf06",
          "order": 6,
          "currentPhase": "slam-mid",
          "physioTargetPhase": "slam-mid",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose06.png",
            "score": 98.12,
            "candidateMeanConfidence": 0.812,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.12,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "med-ball-slam__kf07",
          "order": 7,
          "currentPhase": "slam-bottom",
          "physioTargetPhase": "slam-bottom",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose08.png",
            "score": 98.2,
            "candidateMeanConfidence": 0.82,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.2,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "med-ball-slam__kf08",
          "order": 8,
          "currentPhase": "pickup-low",
          "physioTargetPhase": "pickup-low",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose10.png",
            "score": 95.97,
            "candidateMeanConfidence": 0.597,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.97,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "med-ball-slam__kf09",
          "order": 9,
          "currentPhase": "reset",
          "physioTargetPhase": "reset",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose12.png",
            "score": 98.89,
            "candidateMeanConfidence": 0.889,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.89,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "goblet-squat": {
      "exerciseKey": "goblet-squat",
      "label": "Goblet Squat",
      "category": "squat pattern / loaded front hold",
      "priority": "keep-with-prop-QA",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Knäböj med vikt framför kroppen, bål upprätt och knäkontroll.",
      "movementStandard": {
        "mustShow": [
          "vikt synlig vid bröst",
          "fötter stabila",
          "knä över tå",
          "höft under/kring parallellt beroende nivå",
          "bröst upp"
        ],
        "avoid": [
          "häl släpper",
          "knän faller in",
          "vikt saknas eller flyter"
        ],
        "anchors": [
          "footCenter fixed, hand/object position stable against chest"
        ],
        "coachingCues": [
          "Bröst upp",
          "Knä över tå",
          "Tryck genom hela foten"
        ]
      },
      "appDecision": "Good if dumbbell/weight is visible; otherwise downgrade to bodyweight squat.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 5,
        "averageTopScoreAgainstSeed": 99.03,
        "minTopScoreAgainstSeed": 99.01,
        "greenBands": 5,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "goblet-squat__kf01",
          "order": 1,
          "currentPhase": "stand",
          "physioTargetPhase": "stand goblet hold",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose07.png",
            "score": 99.01,
            "candidateMeanConfidence": 0.901,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.01,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "goblet-squat__kf02",
          "order": 2,
          "currentPhase": "descent",
          "physioTargetPhase": "descend",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose08.png",
            "score": 99.08,
            "candidateMeanConfidence": 0.908,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.08,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "goblet-squat__kf03",
          "order": 3,
          "currentPhase": "bottom",
          "physioTargetPhase": "bottom squat",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose09.png",
            "score": 99.05,
            "candidateMeanConfidence": 0.905,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.05,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "goblet-squat__kf04",
          "order": 4,
          "currentPhase": "rise",
          "physioTargetPhase": "ascend",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose10.png",
            "score": 99.02,
            "candidateMeanConfidence": 0.902,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "goblet-squat__kf05",
          "order": 5,
          "currentPhase": "reset",
          "physioTargetPhase": "stand",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose07.png",
            "score": 99.01,
            "candidateMeanConfidence": 0.901,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.01,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "candidate-selective-activation-after-visual-QA"
    },
    "single-arm-row": {
      "exerciseKey": "single-arm-row",
      "label": "Single Arm Row",
      "category": "upper pull / hinge support",
      "priority": "keep-with-side-QA",
      "riskTierForAnimationReview": "low-moderate",
      "purpose": "Enarmsrodd med höftfällning, stabil bål och skulderbladskontroll.",
      "movementStandard": {
        "mustShow": [
          "rygg neutral",
          "roddarm tydligt jobbar",
          "stödhand/ben stabilt om variant kräver",
          "höftfällning"
        ],
        "avoid": [
          "rotation i bål",
          "axel dras upp mot öra",
          "oklar aktiv arm"
        ],
        "anchors": [
          "support side fixed; active hand/elbow path defined"
        ],
        "coachingCues": [
          "Lång rygg",
          "Dra armbågen bak",
          "Kontrollerat ner"
        ]
      },
      "appDecision": "Needs active-side field; otherwise left/right can confuse animation.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 98.69,
        "minTopScoreAgainstSeed": 98.14,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "single-arm-row__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "hinge start arm long",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose02.png",
            "score": 98.8,
            "candidateMeanConfidence": 0.88,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.8,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "single-arm-row__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "pull elbow back",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose03.png",
            "score": 99.07,
            "candidateMeanConfidence": 0.907,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.07,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "single-arm-row__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "top squeeze",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose04.png",
            "score": 98.76,
            "candidateMeanConfidence": 0.876,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.76,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "single-arm-row__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "lower controlled",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose05.png",
            "score": 98.14,
            "candidateMeanConfidence": 0.814,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.14,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "candidate-selective-activation-after-visual-QA"
    },
    "db-farmer-carry": {
      "exerciseKey": "db-farmer-carry",
      "label": "DB Farmer Carry",
      "category": "carry / posture gait",
      "priority": "static-or-gait-decision",
      "riskTierForAnimationReview": "low",
      "purpose": "Bål-/greppstyrka med neutral hållning under gång.",
      "movementStandard": {
        "mustShow": [
          "vikter vid sidan",
          "axlar jämna",
          "huvud neutralt",
          "gångfas om det ska vara carry"
        ],
        "avoid": [
          "bara stående utan carry-intent om passet räknar distans",
          "sned lutning"
        ],
        "anchors": [
          "foot step sequence if animated; otherwise static posture card"
        ],
        "coachingCues": [
          "Stå lång",
          "Axlar jämna",
          "Gå kontrollerat"
        ]
      },
      "appDecision": "Decide whether this is static demonstration or animated walking loop.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 2,
        "averageTopScoreAgainstSeed": 98.61,
        "minTopScoreAgainstSeed": 98.58,
        "greenBands": 2,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "db-farmer-carry__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "tall hold",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose01.png",
            "score": 98.64,
            "candidateMeanConfidence": 0.864,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.64,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "db-farmer-carry__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "step/carry posture",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose06.png",
            "score": 98.58,
            "candidateMeanConfidence": 0.858,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.58,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "pull-up": {
      "exerciseKey": "pull-up",
      "label": "Pull Up",
      "category": "vertical pull / bar",
      "priority": "special-handling",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Pull-up med överhand/neutral grepp, skulderkontroll och barankare.",
      "movementStandard": {
        "mustShow": [
          "händer låsta i baren",
          "bar rör sig inte",
          "skuldra aktiv innan drag",
          "kropp under bar",
          "kontrollerad nedgång"
        ],
        "avoid": [
          "bar/händer vandrar",
          "hel sprite åker istället för kroppen under fast bar",
          "spark/kipping om strikt variant"
        ],
        "anchors": [
          "barTop + both hands fixed; skeleton/body moves around locked hands"
        ],
        "coachingCues": [
          "Aktiva axlar",
          "Dra bröstet upp",
          "Sänk kontrollerat"
        ]
      },
      "appDecision": "Do exactly what you suggested: lock bar/hands and show key frames, not free animation.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 5,
        "averageTopScoreAgainstSeed": 98.46,
        "minTopScoreAgainstSeed": 98.02,
        "greenBands": 5,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "pull-up__kf01",
          "order": 1,
          "currentPhase": "dead-hang",
          "physioTargetPhase": "dead hang",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose01.png",
            "score": 98.73,
            "candidateMeanConfidence": 0.873,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.73,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "pull-up__kf02",
          "order": 2,
          "currentPhase": "active-hang",
          "physioTargetPhase": "active hang",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose02.png",
            "score": 98.58,
            "candidateMeanConfidence": 0.858,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.58,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "pull-up__kf03",
          "order": 3,
          "currentPhase": "mid-pull",
          "physioTargetPhase": "pull",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose03.png",
            "score": 98.02,
            "candidateMeanConfidence": 0.802,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "pull-up__kf04",
          "order": 4,
          "currentPhase": "top",
          "physioTargetPhase": "chin/upper chest near bar",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose04.png",
            "score": 98.36,
            "candidateMeanConfidence": 0.836,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.36,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "pull-up__kf05",
          "order": 5,
          "currentPhase": "lower",
          "physioTargetPhase": "lower controlled",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose05.png",
            "score": 98.59,
            "candidateMeanConfidence": 0.859,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.59,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "chin-up": {
      "exerciseKey": "chin-up",
      "label": "Chin Up",
      "category": "vertical pull / bar",
      "priority": "special-handling",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Chin-up med underhand/armbågsdrag och fast barankare.",
      "movementStandard": {
        "mustShow": [
          "händer låsta i bar",
          "bar statisk",
          "armbågar dras ner/fram",
          "kropp rör sig upp",
          "ingen fri bar-drift"
        ],
        "avoid": [
          "samma visuella som pull-up utan greppskillnad om det spelar roll",
          "kipping om strikt"
        ],
        "anchors": [
          "barTop + hands fixed"
        ],
        "coachingCues": [
          "Lås händerna",
          "Dra dig upp",
          "Sänk lugnt"
        ]
      },
      "appDecision": "Use locked-bar sequence; minimal frames can be enough.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 5,
        "averageTopScoreAgainstSeed": 98.46,
        "minTopScoreAgainstSeed": 98.02,
        "greenBands": 5,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "chin-up__kf01",
          "order": 1,
          "currentPhase": "dead-hang",
          "physioTargetPhase": "dead hang",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose01.png",
            "score": 98.73,
            "candidateMeanConfidence": 0.873,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.73,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chin-up__kf02",
          "order": 2,
          "currentPhase": "active-hang",
          "physioTargetPhase": "active hang",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose02.png",
            "score": 98.58,
            "candidateMeanConfidence": 0.858,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.58,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chin-up__kf03",
          "order": 3,
          "currentPhase": "mid-pull",
          "physioTargetPhase": "pull",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose03.png",
            "score": 98.02,
            "candidateMeanConfidence": 0.802,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chin-up__kf04",
          "order": 4,
          "currentPhase": "top",
          "physioTargetPhase": "chin over/near bar",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose04.png",
            "score": 98.36,
            "candidateMeanConfidence": 0.836,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.36,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chin-up__kf05",
          "order": 5,
          "currentPhase": "lower",
          "physioTargetPhase": "lower controlled",
          "currentAnchor": "barTop",
          "currentContact": "bar-anchor",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose05.png",
            "score": 98.59,
            "candidateMeanConfidence": 0.859,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.59,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "seated-box-jump": {
      "exerciseKey": "seated-box-jump",
      "label": "Seated Box Jump",
      "category": "seated explosive jump",
      "priority": "special-prop-review",
      "riskTierForAnimationReview": "moderate-high",
      "purpose": "Explosiv uppresning/hopp från sittande med kontrollerad landning.",
      "movementStandard": {
        "mustShow": [
          "sittande start tydlig",
          "box/bänk synlig och låst",
          "fötter under knä",
          "landning kontrollerad"
        ],
        "avoid": [
          "box flyter/saknas",
          "för djup instabil start",
          "barn hoppar från för hög låda utan nivåstyrning"
        ],
        "anchors": [
          "box prop + footCenter/landing foot pair"
        ],
        "coachingCues": [
          "Sitt stolt",
          "Tryck ifrån",
          "Land mjukt"
        ]
      },
      "appDecision": "Requires box prop layer and level/safety note.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 98.35,
        "minTopScoreAgainstSeed": 97.05,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "seated-box-jump__kf01",
          "order": 1,
          "currentPhase": "seated",
          "physioTargetPhase": "seated on box",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose06.png",
            "score": 99.02,
            "candidateMeanConfidence": 0.902,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "seated-box-jump__kf02",
          "order": 2,
          "currentPhase": "load",
          "physioTargetPhase": "lean/load",
          "currentAnchor": "footCenter",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose07.png",
            "score": 97.05,
            "candidateMeanConfidence": 0.705,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.05,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "seated-box-jump__kf03",
          "order": 3,
          "currentPhase": "airborne",
          "physioTargetPhase": "takeoff",
          "currentAnchor": "footCenter",
          "currentContact": "airborne",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose08.png",
            "score": 98.32,
            "candidateMeanConfidence": 0.832,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.32,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "seated-box-jump__kf04",
          "order": 4,
          "currentPhase": "land",
          "physioTargetPhase": "land on target/ground",
          "currentAnchor": "dominantContactFoot",
          "currentContact": "grounded",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose09.png",
            "score": 99.02,
            "candidateMeanConfidence": 0.902,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "buddy-hamstring-curls": {
      "exerciseKey": "buddy-hamstring-curls",
      "label": "Buddy Hamstring Curls",
      "category": "Nordic hamstring / partner",
      "priority": "special-handling",
      "riskTierForAnimationReview": "moderate-high",
      "purpose": "Eccentrisk hamstringstyrka där knän är pivot och partner håller fötter.",
      "movementStandard": {
        "mustShow": [
          "knäna låsta i golv som pivot",
          "höft sträckt, inte fälld",
          "partner/fotankare tydligt",
          "bål-lår i linje"
        ],
        "avoid": [
          "höften böjer och gör övningen lätt/fel",
          "knäpunkt vandrar",
          "fötter inte fixerade",
          "för stor svank"
        ],
        "anchors": [
          "kneeCenter locked; feet/partner anchor visual must exist"
        ],
        "coachingCues": [
          "Lång kropp",
          "Bromsa framåt",
          "Knän kvar i golvet"
        ]
      },
      "appDecision": "As you said: lock the knee pivot. Needs special animation path, not generic sprite translation.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 94.83,
        "minTopScoreAgainstSeed": 93.88,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "buddy-hamstring-curls__kf01",
          "order": 1,
          "currentPhase": "kneel-top",
          "physioTargetPhase": "kneel tall",
          "currentAnchor": "kneeCenter",
          "currentContact": "fixed-pivot",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose10.png",
            "score": 93.88,
            "candidateMeanConfidence": 0.388,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 93.88,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "buddy-hamstring-curls__kf02",
          "order": 2,
          "currentPhase": "lower",
          "physioTargetPhase": "controlled forward lower",
          "currentAnchor": "kneeCenter",
          "currentContact": "fixed-pivot",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose11",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 11,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose11.png",
            "score": 96.25,
            "candidateMeanConfidence": 0.625,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 96.25,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "buddy-hamstring-curls__kf03",
          "order": 3,
          "currentPhase": "lowest-control",
          "physioTargetPhase": "catch/support hands",
          "currentAnchor": "kneeCenter",
          "currentContact": "fixed-pivot",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose12.png",
            "score": 95.33,
            "candidateMeanConfidence": 0.533,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.33,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "buddy-hamstring-curls__kf04",
          "order": 4,
          "currentPhase": "return",
          "physioTargetPhase": "push/return or assisted reset",
          "currentAnchor": "kneeCenter",
          "currentContact": "fixed-pivot",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose10.png",
            "score": 93.88,
            "candidateMeanConfidence": 0.388,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 93.88,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "bodyweight-squat": {
      "exerciseKey": "bodyweight-squat",
      "label": "Bodyweight Squat",
      "category": "squat pattern",
      "priority": "keep",
      "riskTierForAnimationReview": "low-moderate",
      "purpose": "Grundläggande knäböj med kontroll i höft, knä, fot och bål.",
      "movementStandard": {
        "mustShow": [
          "fötter stabila",
          "knän över tår",
          "höft bak/ner",
          "bröst relativt upp",
          "huvud neutralt"
        ],
        "avoid": [
          "knävalgus",
          "häl släpper",
          "rund rygg",
          "för kort ROM om målet är squat"
        ],
        "anchors": [
          "footCenter fixed"
        ],
        "coachingCues": [
          "Knä över tå",
          "Hela foten i golvet",
          "Upp med bröstet"
        ]
      },
      "appDecision": "Good base exercise for validating skeleton truth.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 99.04,
        "minTopScoreAgainstSeed": 99.01,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "bodyweight-squat__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "stand",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose07.png",
            "score": 99.01,
            "candidateMeanConfidence": 0.901,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.01,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "bodyweight-squat__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "descend",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose08.png",
            "score": 99.08,
            "candidateMeanConfidence": 0.908,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.08,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "bodyweight-squat__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "bottom",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose09.png",
            "score": 99.05,
            "candidateMeanConfidence": 0.905,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.05,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "bodyweight-squat__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "ascend/reset",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_11_dumbbell_strength__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_11_dumbbell_strength",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_11_dumbbell_strength__pose10.png",
            "score": 99.02,
            "candidateMeanConfidence": 0.902,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "candidate-selective-activation-after-visual-QA"
    },
    "squat-jump": {
      "exerciseKey": "squat-jump",
      "label": "Squat Jump",
      "category": "vertical power jump",
      "priority": "keep-with-landing-QA",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Vertikal hoppkraft från squat-laddning till kontrollerad landning.",
      "movementStandard": {
        "mustShow": [
          "djupare load än pogo",
          "triple extension",
          "armar driver om variant kräver",
          "båda fötter landar ihop",
          "mjuk knä/höftböj"
        ],
        "avoid": [
          "pogo-liknande för liten ROM",
          "raka ben i landing",
          "fotidentitet släpper"
        ],
        "anchors": [
          "footCenter on start/landing; airborne free"
        ],
        "coachingCues": [
          "Ladda",
          "Explodera upp",
          "Land mjukt"
        ]
      },
      "appDecision": "Good selective activation candidate after landing review.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 6,
        "averageTopScoreAgainstSeed": 98.38,
        "minTopScoreAgainstSeed": 97.55,
        "greenBands": 6,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "squat-jump__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "stand",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose01.png",
            "score": 98.6,
            "candidateMeanConfidence": 0.86,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.6,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "squat-jump__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "load squat",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose02",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 2,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose02.png",
            "score": 98.23,
            "candidateMeanConfidence": 0.823,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.23,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "squat-jump__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "takeoff",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose04",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 4,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose04.png",
            "score": 97.55,
            "candidateMeanConfidence": 0.755,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.55,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "squat-jump__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "flight",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose06.png",
            "score": 98.61,
            "candidateMeanConfidence": 0.861,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.61,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "squat-jump__kf05",
          "order": 5,
          "currentPhase": "keyframe-5",
          "physioTargetPhase": "land soft",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose09.png",
            "score": 98.71,
            "candidateMeanConfidence": 0.871,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.71,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "squat-jump__kf06",
          "order": 6,
          "currentPhase": "keyframe-6",
          "physioTargetPhase": "reset",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_04_vertical_jump_landing__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_04_vertical_jump_landing",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_04_vertical_jump_landing__pose12.png",
            "score": 98.6,
            "candidateMeanConfidence": 0.86,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.6,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "candidate-selective-activation-after-visual-QA"
    },
    "box-jump": {
      "exerciseKey": "box-jump",
      "label": "Box Jump",
      "category": "jump to box",
      "priority": "special-prop-review",
      "riskTierForAnimationReview": "moderate-high",
      "purpose": "Hopp upp på låda med mjuk, stabil tvåfotslandning.",
      "movementStandard": {
        "mustShow": [
          "box synlig och fast",
          "landning ovanpå box",
          "båda fötter landar stabilt",
          "höft/knä absorberar"
        ],
        "avoid": [
          "osynlig målbox",
          "landning på mark om övningen heter box-jump",
          "för hög box för ungdom"
        ],
        "anchors": [
          "box prop + landing foot pair"
        ],
        "coachingCues": [
          "Hoppa upp",
          "Land tyst",
          "Ställ dig stabilt"
        ]
      },
      "appDecision": "Needs prop-aware animation; not just horizontal jump path.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 98.35,
        "minTopScoreAgainstSeed": 97.05,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "box-jump__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "ready/load",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose06.png",
            "score": 99.02,
            "candidateMeanConfidence": 0.902,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "box-jump__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "takeoff",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose07.png",
            "score": 97.05,
            "candidateMeanConfidence": 0.705,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.05,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "box-jump__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "flight",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose08.png",
            "score": 98.32,
            "candidateMeanConfidence": 0.832,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.32,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "box-jump__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "land on box",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_12_bar_box_partner_special__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_12_bar_box_partner_special",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_12_bar_box_partner_special__pose09.png",
            "score": 99.02,
            "candidateMeanConfidence": 0.902,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 99.02,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "mountain-climber": {
      "exerciseKey": "mountain-climber",
      "label": "Mountain Climber",
      "category": "plank knee drive",
      "priority": "needs-leg-phase-QA",
      "riskTierForAnimationReview": "low-moderate",
      "purpose": "Plankposition med alternerande knädriv och stabil överkropp.",
      "movementStandard": {
        "mustShow": [
          "händer låsta",
          "skuldra över händer",
          "höft relativt låg",
          "knä driver mot bröst",
          "fotidentitet alternerar"
        ],
        "avoid": [
          "bear-crawl-förväxling",
          "höft för högt",
          "händer glider"
        ],
        "anchors": [
          "hands/supportCenter fixed; active knee/foot alternates"
        ],
        "coachingCues": [
          "Händer stilla",
          "Knä fram",
          "Håll höften låg"
        ]
      },
      "appDecision": "Needs explicit active leg; otherwise skeleton may swap feet.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 3,
        "averageTopScoreAgainstSeed": 97.52,
        "minTopScoreAgainstSeed": 97.13,
        "greenBands": 3,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "mountain-climber__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "plank start",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose07",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 7,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose07.png",
            "score": 98.17,
            "candidateMeanConfidence": 0.817,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.17,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "mountain-climber__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "one knee drive",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose08.png",
            "score": 97.27,
            "candidateMeanConfidence": 0.727,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.27,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "mountain-climber__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "switch/other knee drive",
          "currentAnchor": "supportCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_07_plank_push_crawl__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_07_plank_push_crawl",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_07_plank_push_crawl__pose09.png",
            "score": 97.13,
            "candidateMeanConfidence": 0.713,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.13,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "hamstring-bridge": {
      "exerciseKey": "hamstring-bridge",
      "label": "Hamstring Bridge",
      "category": "posterior chain / bridge",
      "priority": "keep-with-QA",
      "riskTierForAnimationReview": "low-moderate",
      "purpose": "Höftlyft med hamstring/glute kontroll och stabil fotkontakt.",
      "movementStandard": {
        "mustShow": [
          "fötter kvar i mark",
          "knän stabila",
          "höft lyfts utan svank",
          "revben/kropp kontrollerad"
        ],
        "avoid": [
          "tryck från rygg/svank",
          "fötter glider",
          "knän faller ut/in okontrollerat"
        ],
        "anchors": [
          "feet fixed; hipCenter vertical path"
        ],
        "coachingCues": [
          "Tryck hälarna ner",
          "Lyft höften",
          "Kontrollerat ner"
        ]
      },
      "appDecision": "Good candidate for foot-lock + hip path.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 4,
        "averageTopScoreAgainstSeed": 98.14,
        "minTopScoreAgainstSeed": 97.74,
        "greenBands": 4,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "hamstring-bridge__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "supine feet planted",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose09",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 9,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose09.png",
            "score": 98.42,
            "candidateMeanConfidence": 0.842,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.42,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "hamstring-bridge__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "bridge up",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose10.png",
            "score": 98.16,
            "candidateMeanConfidence": 0.816,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.16,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "hamstring-bridge__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "top hold",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose11",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 11,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose11.png",
            "score": 98.25,
            "candidateMeanConfidence": 0.825,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.25,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "hamstring-bridge__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "lower controlled",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_08_floor_core_bridge__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_08_floor_core_bridge",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_08_floor_core_bridge__pose12.png",
            "score": 97.74,
            "candidateMeanConfidence": 0.774,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 97.74,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "candidate-selective-activation-after-visual-QA"
    },
    "chest-pass": {
      "exerciseKey": "chest-pass",
      "label": "Chest Pass",
      "category": "medicine ball chest pass",
      "priority": "needs-new-sequence-or-prop-binding",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Explosiv framåtkast från brösthöjd med stabil atletisk bas.",
      "movementStandard": {
        "mustShow": [
          "boll vid bröst",
          "armar pressar framåt",
          "bröst/höft riktning framåt",
          "fötter stabila eller step-pass om variant"
        ],
        "avoid": [
          "slam/overhead-bild som återanvänds som chest-pass",
          "boll saknas",
          "armar över huvud"
        ],
        "anchors": [
          "ball object locked to both hands"
        ],
        "coachingCues": [
          "Boll vid bröst",
          "Tryck explosivt fram",
          "Fånga/reset"
        ]
      },
      "appDecision": "Likely needs new pose sequence unless existing candidates show true chest pass.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 7,
        "averageTopScoreAgainstSeed": 98.19,
        "minTopScoreAgainstSeed": 95.97,
        "greenBands": 7,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "chest-pass__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "ball at chest",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose01.png",
            "score": 98.81,
            "candidateMeanConfidence": 0.881,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.81,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chest-pass__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "load slightly",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose03.png",
            "score": 98.64,
            "candidateMeanConfidence": 0.864,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.64,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chest-pass__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "extend arms/pass",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose05.png",
            "score": 98.72,
            "candidateMeanConfidence": 0.872,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.72,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chest-pass__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "follow-through",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose06.png",
            "score": 98.12,
            "candidateMeanConfidence": 0.812,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.12,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chest-pass__kf05",
          "order": 5,
          "currentPhase": "keyframe-5",
          "physioTargetPhase": "reset",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose08.png",
            "score": 98.2,
            "candidateMeanConfidence": 0.82,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.2,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chest-pass__kf06",
          "order": 6,
          "currentPhase": "keyframe-6",
          "physioTargetPhase": "keyframe-6",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose10.png",
            "score": 95.97,
            "candidateMeanConfidence": 0.597,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.97,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "chest-pass__kf07",
          "order": 7,
          "currentPhase": "keyframe-7",
          "physioTargetPhase": "keyframe-7",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose12.png",
            "score": 98.89,
            "candidateMeanConfidence": 0.889,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.89,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    },
    "rotational-throw": {
      "exerciseKey": "rotational-throw",
      "label": "Rotational Throw",
      "category": "medicine ball rotational throw",
      "priority": "needs-new-sequence-or-prop-binding",
      "riskTierForAnimationReview": "moderate",
      "purpose": "Rotationell kraftöverföring från höft/bål till kast med boll.",
      "movementStandard": {
        "mustShow": [
          "tydlig rotation i höft/bål",
          "boll följer händerna",
          "fötter/pivot synliga",
          "huvud/bröst roterar med kontroll"
        ],
        "avoid": [
          "vanlig slam-sekvens",
          "ingen boll",
          "bara armar utan höftrotation",
          "fötter som random byter ankare"
        ],
        "anchors": [
          "pivot foot + ball/hand object link"
        ],
        "coachingCues": [
          "Ladda sidan",
          "Rotera från höften",
          "Kasta genom väggen"
        ]
      },
      "appDecision": "Needs true rotational candidates; current medball-slam mappings should not be trusted blindly.",
      "candidateScoreWarning": "Scores are high because RC44 targets were seeded from the current mappings. A high score is geometric consistency with the seed, not physiotherapy approval.",
      "currentCandidateStats": {
        "keyframes": 7,
        "averageTopScoreAgainstSeed": 98.19,
        "minTopScoreAgainstSeed": 95.97,
        "greenBands": 7,
        "yellowBands": 0,
        "redOrNoneBands": 0
      },
      "keyframes": [
        {
          "keyframeId": "rotational-throw__kf01",
          "order": 1,
          "currentPhase": "keyframe-1",
          "physioTargetPhase": "side-loaded",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose01",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 1,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose01.png",
            "score": 98.81,
            "candidateMeanConfidence": 0.881,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.81,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "rotational-throw__kf02",
          "order": 2,
          "currentPhase": "keyframe-2",
          "physioTargetPhase": "hip/torso rotate",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose03",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 3,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose03.png",
            "score": 98.64,
            "candidateMeanConfidence": 0.864,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.64,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "rotational-throw__kf03",
          "order": 3,
          "currentPhase": "keyframe-3",
          "physioTargetPhase": "release/throw",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose05",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 5,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose05.png",
            "score": 98.72,
            "candidateMeanConfidence": 0.872,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.72,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "rotational-throw__kf04",
          "order": 4,
          "currentPhase": "keyframe-4",
          "physioTargetPhase": "follow-through",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose06",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 6,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose06.png",
            "score": 98.12,
            "candidateMeanConfidence": 0.812,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.12,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "rotational-throw__kf05",
          "order": 5,
          "currentPhase": "keyframe-5",
          "physioTargetPhase": "reset",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose08",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 8,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose08.png",
            "score": 98.2,
            "candidateMeanConfidence": 0.82,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.2,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "rotational-throw__kf06",
          "order": 6,
          "currentPhase": "keyframe-6",
          "physioTargetPhase": "keyframe-6",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose10",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 10,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose10.png",
            "score": 95.97,
            "candidateMeanConfidence": 0.597,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 95.97,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        },
        {
          "keyframeId": "rotational-throw__kf07",
          "order": 7,
          "currentPhase": "keyframe-7",
          "physioTargetPhase": "keyframe-7",
          "currentAnchor": "footCenter",
          "currentContact": "review-required",
          "topCandidate": {
            "poseKey": "sheet_10_medball_throw_slam__pose12",
            "athleteId": "athlete-a",
            "sheetKey": "sheet_10_medball_throw_slam",
            "poseIndex": 12,
            "src": "assets/img/exercises/pose-atlas/sprites/athlete-a/sheet_10_medball_throw_slam__pose12.png",
            "score": 98.89,
            "candidateMeanConfidence": 0.889,
            "coreCoverage": 1.0,
            "landmarkSource": "mediapipe-candidate",
            "scoreBreakdown": {
              "pointScore": 100.0,
              "spreadScore": 100.0,
              "centerScore": 100.0
            },
            "missingCandidateLandmarks": []
          },
          "topScoreAgainstSeed": 98.89,
          "firstPassDecision": "seed-match-only",
          "reviewInstruction": "Compare selected candidate against physioTargetPhase and mustShow/avoid rules; do not approve from score alone."
        }
      ],
      "nextAction": "manual-blueprint-review-before-runtime"
    }
  }
}