diff --git a/docs/superpowers/plans/2026-08-15-mywhoosh-garmin-sync-roadmap.md b/docs/superpowers/plans/2026-08-15-mywhoosh-garmin-sync-roadmap.md new file mode 100644 index 0000000..647650d --- /dev/null +++ b/docs/superpowers/plans/2026-08-15-mywhoosh-garmin-sync-roadmap.md @@ -0,0 +1,10 @@ +# MyWhoosh Garmin Sync Implementation Roadmap + +The approved design is implemented in four reviewable plans, in this order: + +1. `2026-08-15-foundation-admin-data.md` — runnable FastAPI/SQLite/Docker foundation, admin auth, CSRF, encrypted user CRUD. +2. `2026-08-15-fit-rewriter.md` — binary-preserving Edge 1030 Plus FIT metadata patcher and CRC validation. +3. `2026-08-15-service-clients.md` — MyWhoosh API/token handling and Garmin `import_activity()` adapter with MFA/duplicate handling. +4. `2026-08-15-sync-scheduler-web.md` — resumable multi-user sync engine, locking, scheduler, MFA/retry UI, and end-to-end acceptance. + +Each plan is independently testable and ends with a clean commit boundary. Plan 4 assumes Plans 1-3 are complete.