Summary
Add a read-only diagnostics view for scheduled notification reminders.
Problem
The notification-state file only records reminders after they were sent or cleaned up. It does not show upcoming overdue windows, why a reminder is not yet sent, or when the next reminder would become eligible. This makes testing backup_overdue and restore_test_overdue difficult.
Expected behavior
System health should expose a diagnostics block that shows active reminder checks for configured notification channels.
Scope
- Show backup overdue diagnostics when at least one notification channel has
backup_overdue enabled.
- Show restore-test overdue diagnostics when at least one notification channel has
restore_test_overdue enabled.
- Display job, expected/due time, overdue threshold, latest status/test, reminder state, and reason.
- Diagnostics must be read-only and must not send notifications or update notification-state.
User impact
Improves testability and supportability for scheduled notification reminders.
Summary
Add a read-only diagnostics view for scheduled notification reminders.
Problem
The notification-state file only records reminders after they were sent or cleaned up. It does not show upcoming overdue windows, why a reminder is not yet sent, or when the next reminder would become eligible. This makes testing backup_overdue and restore_test_overdue difficult.
Expected behavior
System health should expose a diagnostics block that shows active reminder checks for configured notification channels.
Scope
backup_overdueenabled.restore_test_overdueenabled.User impact
Improves testability and supportability for scheduled notification reminders.