Go to file
Krzysztof kuhy Rudnicki f71024e9f4 fix(screen_locker): parse exercises from JSON column, show reason in suspicious message
- Rewrite _get_today_exercise_count() to parse JSON from workouts.exercises
  column instead of broken JOIN on exercises definition table
- Show actual reason (stale/no_exercises) instead of generic 'suspicious'
- Fix pylint issues: generated-members regex for mock assertions, design
  limits for mixins/tests, concurrent.futures no-name-in-module disable,
  implicit booleanness in assertions, module-level pylint disables in tests
- Add pytest to pre-commit pylint additional_dependencies
- Add tests for missing exercises column, null/malformed JSON, nameless
  exercise entries
2026-04-10 18:11:30 +02:00
screen_locker fix(screen_locker): parse exercises from JSON column, show reason in suspicious message 2026-04-10 18:11:30 +02:00