Rework the Apple Watch progress flow

Watch root lists every in-progress workout; picking an exercise runs a paged Ready -> work/rest -> Finish flow (One More + auto-firing Done), with a phase-dot row and brand-tinted count-up/down timers. Includes the configurable rest and auto-finish settings synced over WatchConnectivity and the wrist-down timer fix.
This commit is contained in:
2026-06-20 14:15:31 -04:00
parent f2da47a70a
commit f06c4e996e
9 changed files with 373 additions and 111 deletions
@@ -19,6 +19,11 @@ final class WatchAppDelegate: NSObject, WKApplicationDelegate {
let sessionManager = WorkoutSessionManager()
func applicationDidFinishLaunching() {
#if DEBUG
// The screenshot harness renders fixed screens don't pop the Health auth
// dialog over them (it would also leak into App Store captures).
if ScreenshotSeed.isActive { return }
#endif
sessionManager.requestAuthorization()
}