- Plan model with immutable edits: add with Mode defaults, move, remove,
Superset with next, take a member out, ungroup; Stretching length
estimate from holds, sides, rounds and Transitions
- drift database (plans table, items as JSON, ADR 0005) and
PlanRepository; Plans list per Mode with rename/duplicate/delete
- Editor: drag handles, step editor sheet (sets, reps or time, optional
kg; hold, both sides, rounds; Superset sets and rest between),
pause between holds for Stretching Plans
- Exercise picker reusing the Library browser; Add to plan from the
Exercise detail page
- Theme: Mode-styled snackbar, FAB, menus, segmented buttons, switches
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- LibraryFilter: word search on names; muscle (primary), equipment and
level choices that widen within a filter and narrow across filters
- ExerciseBrowser (reusable for the Plan picker) with search field,
filter sheets showing live result counts, a clear button and an
empty state
- Exercise detail: start/end Flip Animation at each Mode's pace (still
with reduced motion), facts, main/secondary muscles, numbered steps
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>