The filter stops claiming it is fine
A filter that stops enforcing raises a notification, the Mac lists the stretches it blocked nothing, and an app update leaves the filter reachable.
List the stretches the Mac blocked nothing, each with its lengthaddedwhy
List the stretches the Mac blocked nothing, each with its length and the part of it a contract window covered. The record reads the timestamp the filter itself holds and survives a relaunch, so restarting the app no longer hides a gap or restarts the clock behind it.
Keep the Mac filter reachable after an app update, with no restartfixedwhy
Keep the Mac filter reachable after an app update. macOS held the service name for the replaced filter, so the new one could never be reached and only a restart cleared it; every build now asks for a name of its own.
Say when the Mac filter stops enforcing instead of reporting healthyaddedwhy
Say when the Mac filter stops enforcing, instead of reporting healthy. A restart it is waiting on, a run of block updates it never took, and a filter that has lost contact each raise a Time Sensitive notification, flatten the menu-bar mark to one amber bar, and name the reason and the way out on the one screen.