mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 10:35:51 +00:00
04d6c43f20
Every attention row on every install (and all 38 rows on the public demo) carried a warning 'Evidence incomplete; timing unavailable' / 'Evidence timing unavailable' metadata line. Unknown freshness just means the evidence source publishes no validity window - only availability-poller evidence does - so it is not an operator-facing warning, and the 'timing unavailable' claim was false with per-envelope observation times rendered beside it. - Presentation: the scan row now surfaces an evidence phrase only for states worth a glance (unavailable, incomplete, stale, or window-backed current); complete evidence with unknown freshness stays quiet on the row and shows a muted 'Evidence recorded' badge in the detail, mirroring the existing unavailable-protection row rule. - Alerts bridge: provider incidents without a backing availability check now carry a first-class complete/confirmed envelope derived from the observed incident payload instead of falling to the legacy partial shim, and each sync merges the cycle's freshly observed envelopes into the active alert so raise-time evidence does not age out while the condition is still observed. Verified live on a scratch mock instance at 1280px and 744px: all 44+ mock attention rows now project complete evidence and render without the noise line; detail shows 'Evidence recorded' with per-observation timestamps.