screen-locker/stronglift_replacement/workout_app/TODO-workout-app-context.md
Krzysztof kuhy Rudnicki e2d08f33a7
Some checks failed
md-naming / markdown naming convention (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Tests / test (3.10) (push) Has been cancelled
Tests / test (3.11) (push) Has been cancelled
Tests / test (3.12) (push) Has been cancelled
Tests / lock-popup-safety (push) Has been cancelled
release-apk / release (APK) (push) Has been cancelled
Add the removal marker to every TODO file
The rename commit staged the git mv but not the accompanying content
edit, so these TODO files landed without the "REMOVE ME AFTER FINISH"
line the md-naming gate requires. Repos whose hook was already live
refused that commit; repos without it accepted a file the gate would
now reject.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01A47aX5DJwmA3QFn3pkEWi7
2026-08-24 15:56:24 +02:00

885 B

Workout App Context

Current Task

Implementing design_v2.md improvements.

Key Decisions

  • Active session persisted to SQLite on every tap so force-kill is safe
  • PopScope removed — back button returns to home, workout continues in DB
  • Auto-resume: HomeScreen auto-navigates to workout on first load if session exists

Deferred / Not Yet Implemented

  • Background notifications + break sound when phone is sleeping: Dart timers suspend when app is backgrounded. Needs a native Android foreground service (e.g. flutter_foreground_task or custom Kotlin service) to keep the break countdown running and fire the alert even when the screen is off. File as a separate task before marking the app "done."

Next Steps

  • Clarify user intent on "no break between sets" (contradicts design_v2.md which explicitly requested per-set breaks)

REMOVE ME AFTER FINISH