Commit Graph

2 Commits

Author SHA1 Message Date
SaelixCode 1d1fba0e33 fix: fail closed on corrupt mute schedules and clean invalid replicas
Empty or whitespace stored schedules no longer act as all-day mutes. Invalid schedules trigger remote DELETE cleanup, and the weekly-window form gains accessibility attributes plus component coverage.
2026-07-21 11:47:56 -04:00
SaelixCode 48a2662f5e feat: add weekly UTC maintenance windows to mute rules
Let mute rules suppress only during recurring UTC windows, normalize
replica node identity, and fail-open when remotes lack schedule support
so older nodes never keep an all-day scheduled mute after a successful cleanup DELETE.
2026-07-20 23:46:15 -04:00