Ship the 47-exercise library in-app: export, fixtures, tests, docs

render.py --export bundles the 25 new motion rigs and info pages;
figure-fixtures.json regenerated for all 47 (the Swift solver reproduces
every new motion, including negative-y pins and the new prop uses). The
fixture count assertion moves to 47, and the no-bundled-motion test now
uses Treadmill - a permanent COVERAGE.md exclusion - since Bench Press
exists. 48 tests green; watch target builds. Coverage handoff complete -
TODO-coverage.md retired.

Claude-Session: https://claude.ai/code/session_01HJDQQDA9QdP8zByg43H5v3
This commit is contained in:
2026-07-07 12:18:07 -04:00
parent b545ad05c9
commit 7c241ec44c
56 changed files with 1858 additions and 141 deletions
@@ -0,0 +1,38 @@
# Push-Up
The bodyweight press — a moving plank: lower the chest to the floor and
press back up without the hips sagging.
- **Category:** Warm-up and main circuit
- **Type:** Bodyweight horizontal press
- **Targets:** Chest, front delts, triceps, trunk
- **Prescription:** 3 × 815
## Setup
Hands under the shoulders, legs long, toes tucked. Squeeze the glutes
and brace so the body is one straight line from head to heels.
## Execution
1. Bend the elbows about 45° from the body and lower the chest toward
the floor.
2. Stop a fist's height off the ground, body still one line.
3. Press the floor away to straight arms.
## Cues
- The plank never breaks — hips neither sag nor pike.
- Screw the hands into the floor to keep the elbows tracking.
- Chest leads the descent, not the chin or the hips.
## Common Mistakes
- Hips sagging into a banana shape.
- Flaring the elbows to 90°.
- Craning the neck at the floor.
## Progression
Start from an incline (hands on a bench) if reps stall; graduate to feet
elevated, then slow negatives.