History tab, pain trend, per-exercise progression

Three-tab shell (Workouts / History / Settings). History surfaces a session log, a 30/60/90-day pain trend chart, and per-exercise load-over-time.

← All changes

What shipped

  • TabView shell. Workouts, History, and Settings live in separate tabs with isolated navigation stacks. The tab bar hides during a workout.
  • Session history. Reverse-chronological list of finished sessions.
  • Pain trend chart. 30/60/90-day view with three series: session-end pain, pain during load, and next-morning pain. A coral flag marks sessions that crossed the Silbernagel threshold.
  • Per-exercise progression. Load-over-time chart (kg for rep-based, longest hold for duration-based) on any exercise in the library.

Why

Rehab loading needs a memory. A quiet, passive view of what the pain did and where the load trended makes week-over-week decisions easier — without streaks, badges, or nudges.