Files
dashcaddy/dashcaddy-api/routes
Hermes 6891b51a1e
CI / Test & Lint (push) Canceled after 0s
CI / Security audit (push) Canceled after 0s
[grade=A] DC-075: System health endpoint + DC-069 notification cooldown verified
GET /api/v1/system/health — unauthenticated endpoint for UptimeRobot/BetterStack.
Returns: { status, timestamp, checks: { services, memory, diskSpace, uptime, incidents } }
- Services: counts healthy/unhealthy/unknown explicitly
- Memory: used/total/free with 10% free threshold
- Disk space: df on data dir, 90%/95% thresholds
- Overall: unknown→degraded, critical→unhealthy

DC-069: notification manager already uses state-transition pattern (only fires
on wasDown→isDown change), incidents deduplicate via occurrences++. Already handled.

Codex: C→A iteration. 3 issues fixed (PUBLIC_ROUTES, unknown counting, disk check).
2026-08-12 04:59:03 -07:00
..
2026-06-25 16:43:10 -07:00
2026-06-25 16:43:10 -07:00
2026-06-25 16:43:10 -07:00
2026-06-25 16:43:10 -07:00