### RED-PROOF 5 (R-329, fillwatch) — REDONE ###
### first attempt was INERT: an earlier 'if next == prev { continue }' makes 'next < prev'
### and 'next <= prev' behave identically. Reported as a finding. ###
### mutation: the de-escalation guard REMOVED, so BandOK reaches the notify seam ###
### layer: Check() — the invariant lives THERE, not in Severity() ###
--- FAIL: TestR329_FillwatchNeverEmitsTheEmptySeverity (0.00s)
    r329_severity_test.go:62: notified with band ok → severity "" (event type ""): the hub coerces an unknown severity to "info" and then drops it, so this alert would reach NOBODY
    r329_severity_test.go:67: notified with severity "", outside the hub vocabulary
    r329_severity_test.go:70: 4 crossings notified, every one with a routable severity
FAIL
FAIL	gitea.dooplex.hu/admin/felhom-controller/internal/fillwatch	0.004s
