-
log: dispatch on effort_kind; per-kind input UI for reps/timed/distance
-
effort: consolidate reps into effort/reps.rs and migrate callsites
-
effort: DistanceKind (track-only)
-
effort: TimedKind implementation
-
effort: Kind trait + RepsKind impl + dispatch enums
-
effort: migration 003 splits sets by kind; add EffortKind discriminant
-
values, heuristics: name the primitives and gather the magic numbers
-
templates: + opens tag prompt from any field, and seed a starter library
-
diagnostic: schema flag, protocol driver, and seed helpers
-
e1rm: rpe-adjusted estimator on top of existing set history
-
generate screen: scorer, picker, reroll UX
-
progression state machine and prescription math
-
log screen: fuzzy pick, tight grid, tab bar
-
templates screen: list, edit form, tag toggles
-
profile picker: list, open, create
-
initial workspace: schema + migrations