c521c43f9a2f5c520c81a854b379199250d47628
Some checks failed
CI / build-and-test (push) Has been cancelled
DotProgressCard becomes a 3-state completion card (pending/done/missed) with a primary Finish Workout/Finish Anyway action that captures today's workout honestly — regardless of how many sets got ticked, since Health/Watch already confirms the workout independently. Secondary actions: check all sets, mark not completed. Done/missed states show an Undo. Adds WorkoutViewModel.unmarkWorkoutDone/unmarkWorkoutMissed. Removes 'Mark All Complete' from the header '...' menu (superseded by the card); keeps 'Clear All Sets' as a distinct reset utility. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
Personal productivity and fitness companion — iOS SwiftUI app
Languages
Swift
99.3%
HTML
0.4%
Shell
0.3%