Skip to content

Measure all four pillars on their own terms: Health, mobility ROM, CrossFit formats #45

Description

@sarthakagrawal927

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions