- ui/common/LiftStatusSheet.kt: ModalBottomSheet med vikt, est. 1RM, datum,
pass, anteckning, SegmentedButtons (Träning/Tävling/Räknas ej), kommentar,
Spara och topplista "näst i tur" för samma övning × reps (alla statusar, så
bortplockade lyft kan återställas). Lyft- och set-läge.
- Statistik → Personbästa: chips Alla giltiga · Tävling · Träning, ett
AssistChip per rekord (🎖️ på tävling) som öppnar arket.
- Passhistorik: tryck på ett set öppnar arket i set-läge; statusmärke visas.
- GymRepository: personalBestsDetailed(mode), pbCandidates, liftDetail,
setLiftStatus, setSessionSetStatus; PB-cachen uppdateras efter ändring.
HistorySet/SessionDetailExercise bär id, notes, status, exerciseTypeId.
Kräver gym-api med migration 20260906090000_AddLiftStatus.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AFvSx1pF9pymyEuK7MFkEG