{
  "version": "v97-rc11-pose-sprite-inventory",
  "intent": "Inventory and group already-generated transparent athlete figures into reusable pose candidates. Runtime remains unchanged.",
  "runtimeStatus": "not-active-yet",
  "candidateFolders": {
    "alpha": "assets/img/exercises/pose-sprites/candidates/alpha/",
    "keyed": "assets/img/exercises/pose-sprites/candidates/keyed/"
  },
  "bestPicks": {
    "genericSquatLoad": {
      "primary": "assets/img/exercises/pose-sprites/candidates/alpha/broad-jump__pose05.webp",
      "why": "Best generic unloaded deep squat/load pose; clean body line and no equipment.",
      "alternates": [
        "assets/img/exercises/pose-sprites/candidates/alpha/lateral-pogo-jumps__pose04.webp"
      ]
    },
    "loadedGobletSquatBottom": {
      "primary": "assets/img/exercises/pose-sprites/candidates/alpha/goblet-squat__pose02.webp",
      "why": "Best squat mechanics for loaded goblet pattern, but includes dumbbell and should not be used as generic bodyweight squat."
    },
    "jumpTakeoff": {
      "primary": "assets/img/exercises/pose-sprites/candidates/alpha/broad-jump__pose02.webp",
      "alternates": [
        "assets/img/exercises/pose-sprites/candidates/alpha/lateral-pogo-jumps__pose02.webp"
      ]
    },
    "airborneJump": {
      "primary": "assets/img/exercises/pose-sprites/candidates/alpha/broad-jump__pose04.webp",
      "alternates": [
        "assets/img/exercises/pose-sprites/candidates/keyed/lateral-line-hops__pose03.webp"
      ]
    },
    "landing": {
      "primary": "assets/img/exercises/pose-sprites/candidates/alpha/broad-jump__pose05.webp",
      "alternates": [
        "assets/img/exercises/pose-sprites/candidates/alpha/seated-box-jump__pose02.webp"
      ]
    },
    "bearCrawl": {
      "primary": [
        "assets/img/exercises/pose-sprites/candidates/alpha/bear-crawl__pose01.webp",
        "assets/img/exercises/pose-sprites/candidates/alpha/bear-crawl__pose02.webp"
      ],
      "why": "Clean two-phase crawl; immediately useful as sequence fallback."
    },
    "highPlank": {
      "primary": "assets/img/exercises/pose-sprites/candidates/alpha/push-up__pose01.webp",
      "alternates": [
        "assets/img/exercises/pose-sprites/candidates/alpha/plank-walkouts__pose04.webp"
      ]
    },
    "pushUpBottom": {
      "primary": "assets/img/exercises/pose-sprites/candidates/alpha/push-up__pose02.webp",
      "alternates": [
        "assets/img/exercises/pose-sprites/candidates/alpha/push-up__pose03.webp"
      ]
    },
    "singleArmRow": {
      "primary": "assets/img/exercises/pose-sprites/candidates/keyed/single-arm-row__pose02.webp",
      "sourceQuality": "needs-alpha-cleanup",
      "why": "Best movement reference but keyed extraction has edge artifacts; do not activate until cleaned."
    }
  },
  "families": {
    "jump_plyo": [
      "broad-jump",
      "lateral-pogo-jumps",
      "lateral-line-hops",
      "linear-pogos",
      "seated-box-jump"
    ],
    "crawl_plank_push": [
      "bear-crawl",
      "plank",
      "push-up",
      "plank-walkouts",
      "side-plank-hip-lift"
    ],
    "squat_hinge_row": [
      "goblet-squat",
      "single-arm-row",
      "db-farmer-carry"
    ],
    "agility_lateral": [
      "carioca-shuffle",
      "lateral-power-shuffle"
    ],
    "pull_bar": [
      "chin-up",
      "pull-up"
    ],
    "medicine_ball": [
      "med-ball-slam",
      "kneeling-soccer-toss"
    ],
    "core_floor": [
      "sit-up",
      "side-plank-hip-lift",
      "plank"
    ],
    "hamstring_bridge": [
      "buddy-hamstring-curls"
    ]
  },
  "prototypeMotionSequences": {
    "linear-pogos": {
      "quality": "needs-clean-alpha-source",
      "poses": [
        "keyed/linear-pogos__pose01.webp",
        "keyed/linear-pogos__pose02.webp",
        "keyed/linear-pogos__pose03.webp",
        "keyed/linear-pogos__pose04.webp"
      ]
    },
    "bear-crawl": {
      "quality": "good",
      "poses": [
        "alpha/bear-crawl__pose01.webp",
        "alpha/bear-crawl__pose02.webp"
      ]
    },
    "burpee": {
      "quality": "usable-after-alpha-cleanup",
      "poses": [
        "keyed/burpee__pose01.webp",
        "keyed/burpee__pose02.webp",
        "keyed/burpee__pose03.webp",
        "keyed/burpee__pose05.webp"
      ]
    },
    "single-arm-row": {
      "quality": "needs-alpha-cleanup",
      "poses": [
        "keyed/single-arm-row__pose01.webp",
        "keyed/single-arm-row__pose02.webp"
      ]
    },
    "goblet-squat": {
      "quality": "good",
      "poses": [
        "alpha/goblet-squat__pose01.webp",
        "alpha/goblet-squat__pose02.webp",
        "alpha/goblet-squat__pose03.webp"
      ]
    },
    "push-up": {
      "quality": "good",
      "poses": [
        "alpha/push-up__pose01.webp",
        "alpha/push-up__pose02.webp",
        "alpha/push-up__pose04.webp"
      ]
    },
    "sit-up": {
      "quality": "good",
      "poses": [
        "alpha/sit-up__pose01.webp",
        "alpha/sit-up__pose02.webp",
        "alpha/sit-up__pose03.webp",
        "alpha/sit-up__pose04.webp"
      ]
    },
    "side-plank-hip-lift": {
      "quality": "good",
      "poses": [
        "alpha/side-plank-hip-lift__pose01.webp",
        "alpha/side-plank-hip-lift__pose02.webp",
        "alpha/side-plank-hip-lift__pose03.webp"
      ]
    }
  },
  "rejectOrCaution": {
    "poster_or_composite_warning": "Existing exercise figure files are full 16:9 sequences. Extracted pose sprites are candidates, not final active runtime assets.",
    "keyed_candidates": "Keyed candidates came from full-canvas alpha/greenscreen or white background images and may have edge artifacts. Treat as references until cleaned.",
    "equipment_components": "Auto extraction can include arrows, bars, med balls and boxes. Keep complete equipment sequences when useful; do not use equipment-only components as athlete poses."
  }
}