The movement catalogue already tags every exercise with the pillars it trains, and the bundled block already contains cardio and mobility work. What is missing is measurement: stamina, mobility and flexibility are currently recorded as reps, seconds and distances with no measure that means anything on their own terms.
Stamina
- HealthKit read: heart rate, resting heart rate, VO2 max, distance, steps
- Heart-rate zones derived from resting and max HR; time in zone per session; weekly aerobic dose and zone-2 minutes
- Easy-cardio pace trend against the bundled plan's own baseline and its two-week-comfortable progression rule
- HealthKit write so completed sessions appear in Fitness and Activity
Mobility and flexibility, kept distinct
Mobility is active range and control; flexibility is passive range and hold capacity. Collapsing them loses the distinction the bundled plan itself draws.
MobilityAssessment with real measures: knee-to-wall cm, squat depth at a stated heel elevation, hand-assistance level, shoulder and thoracic control
- The nine checkpoint measures at the plan's four checkpoint dates
- Video attachment per checkpoint, which the plan explicitly asks for
- Daily mobility routine player with per-side doses
CrossFit and conditioning formats
CrossFit is a session format, not a fifth pillar — it draws on all four.
SessionFormat: straight sets, superset, circuit(rounds), AMRAP(min), EMOM(min), forTime(cap), roundsForTime, tabata, intervals(work, rest, rounds)
- Scores as time, rounds-plus-reps, reps or load, with Rx and scaled
- Benchmark WOD catalogue (Girls, Hero) scored against the user's own history only
- Full-screen format timer with round audio and haptics
Adherence
The bundled plan's own weekly completion standard — 4 strength + 2 easy cardio + 1 hard cardio + 3 full mobility, Friday walk excluded from pass/fail — tracked and visible.
Verification
HealthKit read/write needs a real device; simulator has no heart rate. Format-timer accuracy, ROM assessment round-trip and the adherence standard are unit-testable.
The movement catalogue already tags every exercise with the pillars it trains, and the bundled block already contains cardio and mobility work. What is missing is measurement: stamina, mobility and flexibility are currently recorded as reps, seconds and distances with no measure that means anything on their own terms.
Stamina
Mobility and flexibility, kept distinct
Mobility is active range and control; flexibility is passive range and hold capacity. Collapsing them loses the distinction the bundled plan itself draws.
MobilityAssessmentwith real measures: knee-to-wall cm, squat depth at a stated heel elevation, hand-assistance level, shoulder and thoracic controlCrossFit and conditioning formats
CrossFit is a session format, not a fifth pillar — it draws on all four.
SessionFormat: straight sets, superset, circuit(rounds), AMRAP(min), EMOM(min), forTime(cap), roundsForTime, tabata, intervals(work, rest, rounds)Adherence
The bundled plan's own weekly completion standard — 4 strength + 2 easy cardio + 1 hard cardio + 3 full mobility, Friday walk excluded from pass/fail — tracked and visible.
Verification
HealthKit read/write needs a real device; simulator has no heart rate. Format-timer accuracy, ROM assessment round-trip and the adherence standard are unit-testable.