Record Streak Freeze rules and Reminder defaults

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
CedricandClaude Opus 5.5 committed 2026-10-28 23:03:28 +01:00
1 parent 6ac8122679
commit 5dfa995d55
2 files changed
+7 -2

No files matched your search

+4 -2
View File
@@ -93,8 +93,10 @@ The day a complete Session counts for. Normally its calendar day, except during
yet; otherwise it counts for the current day.
**Streak Freeze**:
A saved token that is used automatically to cover a missed day so the Streak survives.
A saved token that is used automatically to cover a missed day so the Streak survives. One is earned
per 7 consecutive Streak Days; at most 2 are held. A frozen day shows ❄️ in the calendar. Missing more
days than Freezes held resets the Streak to 0.
**Reminder**:
A local notification sent only if no complete Session exists for the current Streak Day. Two by
default (19:00 and a late-night one); times and on/off are adjustable in Settings.
default (19:00 and 22:30); each can be switched on/off and moved in Settings. No more than two.
@@ -25,3 +25,6 @@ Status: Accepted (2026-10-28)
14. **No UI prototype**: the Streak is built directly in the app.
15. **Build order**: setup/data/designs → Library → Plan editor → Player + summary → History, Streak,
Reminders. Commit and push after each stage; check in after stages 1 and 4.
16. **Freeze rules**: earn 1 per 7 consecutive Streak Days, hold max 2, auto-used on a missed day (❄️);
more missed days than Freezes resets the Streak.
17. **Reminder defaults**: 19:00 and 22:30, each toggleable and re-timeable; exactly two slots.