mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-15 08:33:03 +00:00
7675f57349
Release-level regression pass over the alert lifecycle found two seams with store/scheduler-level coverage but untested wiring: - ingestRecoveryPointsBestEffort (#1580): a complete enumeration deletes in-scope points the source stopped reporting, an empty enumeration clears the scope, and a failed upsert skips reconciliation so a broken batch cannot delete points the source still reports. - availabilityPollProvider.FixedInstanceInterval (#1582): the configured poll interval reaches the scheduler descriptor exactly (with the 10s..1h clamp), 0 for disabled or unknown targets, so the adaptive scheduler cannot collapse the availability detection window again.