feat(#2): адаптивный шедулер — сдвигает напоминания на «хорошие» часы из истории

This commit is contained in:
AnRil
2026-05-22 13:52:38 +07:00
parent 81481f2131
commit a0b89ddf71
7 changed files with 152 additions and 9 deletions

View File

@@ -34,6 +34,12 @@ export type Exercise = {
* fires когда цель закрыта. Завтра счётчик обнуляется (по local day).
*/
dailyGoal?: number
/**
* Адаптивный режим: scheduler анализирует исторические success/skip
* паттерны по часам и сдвигает fire'ы на «хорошие» часы. Не меняет
* базовый интервал — корректирует только timestamps.
*/
adaptive?: boolean
}
export type NotificationMode = 'toast' | 'modal' | 'both'