mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
Freshness was tracked only per-integration, so a provider returning a healthy 200 with an empty body for ONE metric type recorded no failure and the whole integration stamped green — a metric dead since launch was indistinguishable from a healthy-idle one. Compute the last-value timestamp per (source, type) straight from the Measurement table (no migration) and surface it per integration on the status endpoint, so the Settings card can flag a silently-dead metric the green pill hides. The card UI badge + per-cadence staleness classification are the deferred remainder.