April 28, 2026

Latency, retention rollups, deploy spec

  • Per-check latency captured for headers / links / robots workers — surfaces in the monitor detail timeline.
  • Type-aware status labels — security-header issues now read FAIL, expired SSL reads EXPIRED, etc., instead of a generic "down".
  • Nightly aggregation job rolls raw samples into daily rows + prunes anything beyond your plan's retention window. Database stays small even on long histories.
  • One-command deploy spec for app.greyout.io — push to main and the new revision rolls out automatically.
  • Realtime heartbeat sync — incidents reflect on the dashboard within seconds, not on the next polling tick.
  • Sessions now live 6h sliding + 30 days remember-me. Less re-login friction.