feat: make notification delivery durable

This commit is contained in:
benya
2026-07-23 00:17:38 +03:00
parent 61b1c06205
commit 5d6fa00e94
24 changed files with 710 additions and 136 deletions
+2
View File
@@ -4,6 +4,8 @@
- [x] Per-user notification settings and alert thresholds.
- [x] E-mail and Telegram alert delivery with lifecycle deduplication and optional repeats.
- [x] Persistent delivery history, masked destinations, test send and profile UI.
- [x] Durable notification queue with restart recovery, leased claims, exponential retry,
dead-letter state and terminal-history retention.
- [x] Persistent alert state with `active`, `acknowledged`, and `resolved`.
- [x] Alert acknowledge API and UI action.