screen-locker/stronglift_replacement/workout_app/lib
Krzysztof kuhy Rudnicki 8ca4c301fd Back up and export GPS runs
runs/run_points were in neither backup.json nor the user export. App-made runs go in the backup (history returns from the PC), all runs in export v3; merge keyed by id or hash, idempotent. The backup clobber guard now also protects a runs-only backup.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WzxdWZ9CKZsNxtD5Jr9bYD
2026-11-10 16:06:56 +01:00
..
models Match RunnerUp TCX: Calories, walk as Other 2026-11-10 15:41:55 +01:00
sandbox workout poke moves to tcp/8774: 8773 is book-guard's desktop wrapper, whose window the poke server had been answering since 2026-10-09 (phone app rebuilt, selftest default, contract doc) 2026-10-10 09:38:21 +02:00
screens Add set haptics, finish chime, sound switch 2026-11-01 21:46:09 +01:00
services Back up and export GPS runs 2026-11-10 16:06:56 +01:00
ui Add set haptics, finish chime, sound switch 2026-11-01 21:46:09 +01:00
widgets Add set haptics, finish chime, sound switch 2026-11-01 21:46:09 +01:00
main.dart workout_app: send finished workout to the PC instantly; PC link pairing; summary <100 ms 2026-10-09 19:08:22 +02:00