Training history with every parse gap left visible.
Server-side history fetch, tolerant Liftoscript parsing, unit-safe analytics, and detail views that keep raw source beside the computed story.
records loaded
45 parsed sessions
UTC training-day streak
units preserved, not converted
last 30 days
parser + mapping warnings
Training cadence
Last 42 active days with working-set density and attached diagnostics.
Volume by muscle
Weekly working-set volume allocated by exercise mapping, split by stored unit.
Exercise progression
Estimated 1RM by exercise, preserving separate unit series.
Recent workouts
Open a session to inspect parsed sets, raw source, and diagnostics.
Parser confidence log
Warnings stay attached to source records so aggregates never hide uncertainty.
- unknown_set
Could not parse set notation
2x8-12 51.25kg+ @6 120s - unknown_set
Could not parse set notation
2x8-12 33.5kg+ @6 120s - unknown_set
Could not parse set notation
2x8-12 7.5kg+ @7 120s - unknown_set
Could not parse set notation
2x8-10 20kg+ @6 120s - unknown_set
Could not parse set notation
2x12-20 2.5kg+ @7 60s - unknown_set
Could not parse set notation
1x10-15 2.5kg+ @7 60s - unknown_set
Could not parse set notation
1x10-15 7.5kg+ @7 60s - unknown_set
Could not parse set notation
2x8-12 51.25kg+ @6 120s - unknown_set
Could not parse set notation
2x8-12 33.5kg+ @6 120s - unknown_set
Could not parse set notation
2x8-12 7.5kg+ @7 120s - unknown_set
Could not parse set notation
2x8-10 20kg+ @6 120s - unknown_set
Could not parse set notation
2x12-20 2.5kg+ @7 60s
Showing first 12; open workout details for source-level context.