- buildSegments lays a Plan out as holds with Transitions (get ready,
switch sides, next round, next exercise) or sets with count-up Rests;
Supersets alternate members and rest per round unless asked otherwise
- SessionRunner drives segments against an injected clock: auto-advance
with a chime, pause, skip, back, rep sets confirmed with logged reps
and kg, timed sets started on demand, early end
- Player screen: countdown ring, accent pulse in the last 3 s, Flip
Animation, next-up cards, Rest Screen, mute toggle, screen kept on
- Sessions table (schema v2 migration) keeps a Plan snapshot and Set
Logs; nothing is saved when no hold or set was done
- Summary with time, exercises or sets logged, and every Set Log
- Synthesised quiet cue sounds (tools/sounds), status bar per Mode
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Flutter Android app on CookIT's stack (provider, shared_preferences, gen-l10n)
- tools/exercise-import turns free-exercise-db into 876 bundled Exercises
with 1,746 WebP images (20 MB); stretching -> Stretching, rest -> Workout
- ZenStyle tokens per Mode: calm rounded sage/teal with breath ripples vs.
dark ember-to-red with floor-tape slashes; the theme morphs at each
Mode's own pace
- Remembered global Mode switch, Plans / Library / History tabs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>