v0.8.0 — Durable source health for DSH
Durable source health for DSH
Upstream Radar now remembers whether each monitoring source is healthy, rather than treating a temporary feed failure as an empty result.
Highlights
- Records the last attempt, last success, consecutive failures, and a bounded error for OSV, npm releases, and public GitHub Releases.
- Creates one project-routed DSH
source-healthnotice after three consecutive failures. - Does not repeat the same outage task on every poll.
- Preserves confirmed vulnerability matches and already queued DSH tasks during an outage.
- Resolves the source-health incident when the source recovers.
- Adds deterministic lifecycle evidence in
examples/radar/reports/08-source-health-lifecycle.json.
Verified
- 67 tests passing locally.
- GitHub CI passing on Node 22 and Node 24.
- DSH headless deterministic report and live OSV/npm/DSH run passing.