Files
pulse/internal
pulse-triage[bot] 7243595085 test(notifications): protect destination and occurrence receipt identity
Recovery eligibility depends on both the original destination and the firing occurrence. Existing restart coverage exercises webhooks, but did not directly protect email and Apprise key normalisation from configuration ordering changes or accidental mutation. Add pure-function regression checks for equivalent and changed destinations, incomplete identities and nanosecond-separated recurrences without requiring network delivery or database fixtures.

Change-source: pulse-maintainer
2026-09-08 08:37:35 +01:00
..