Skip to content

Add notification reminder diagnostics to system health #133

Description

@borg-codex-bot

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area::notificationsNotifications, reminders, email, ntfy and Unraid notification handlingarea::uiUser interface, visual design, and frontend interaction patternsimpact::user-visibleVisible effect for plugin usersrelease-note::yesInclude in user-facing release notestype::featureNew user-facing or plugin feature

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions