65c93769c5c999cb9ae7bccf42f8dbf35b6109ab
checkmark.seal.fill (unused elsewhere, reads as a generic 'AI verified badge') replaced with checkmark.circle.fill, the app's actual convention. All four state-changing card actions (Finish Anyway, Check All Sets, Clear All Sets, Didn't Train) now confirm via one PendingAction enum + confirmationDialog before executing, each with a tailored message; destructive ones use the .destructive role. The header menu's Clear All Sets (any completion level) also now confirms instead of executing instantly. 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%