Skip to content

feat(logger): tag muscles on custom exercises (#23) - #48

Merged
benasbarciauskas merged 2 commits into
mainfrom
feat/custom-muscle-tags
Jun 23, 2026
Merged

feat(logger): tag muscles on custom exercises (#23)#48
benasbarciauskas merged 2 commits into
mainfrom
feat/custom-muscle-tags

Conversation

@benasbarciauskas

Copy link
Copy Markdown
Owner

Recovered from a crashed session's WIP (the g-f23 worktree), applied verbatim on current main (base files were untouched by intervening PRs).

Lets users tag a custom exercise's primary/secondary muscle groups (+ category/pattern) when creating it in the logger, so custom lifts feed coach volume/coverage correctly.

  • NEW MuscleMultiSelect — chip multi-select over the 16 muscle groups (no deps).
  • NEW customExercise.ts — category/pattern options + buildCustomExerciseDef.
  • Two-step create-custom flow in ExerciseSearchDialog.
  • Persistence: tagged def → repository.addCustomExercisecreateCatalog → coach volume (asserted end-to-end in program/volume.test.ts).

Verified

394 tests (+4). Build + lint green, 100% client-side, no new deps.

@benasbarciauskas
benasbarciauskas merged commit c3d8bc1 into main Jun 23, 2026
1 check passed
@benasbarciauskas
benasbarciauskas deleted the feat/custom-muscle-tags branch June 23, 2026 22:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant