Platform Status
Live as of 2026-05-13, 7:06:38 a.m. · Auto-refresh disabled. Reload for the latest probe.
All systems operational
Every required dependency is responding and every recommended dependency is configured.
Dependencies
Database (Postgres)
ok · requiredPrimary application data + sessions + error log
responded in 215ms
Error log table
ok · requiredSelf-hosted observability sink (replaces Sentry as primary)
readable; has rows
Upstash Redis (rate limit)
ok · recommendedGlobal per-caller rate limiter for /api/wizard/chat and /api/auth/request-otp
PONG
Google Gemini API
ok · requiredAI: wizard chat, charter summary, plan generation, embeddings
configured
Resend (email)
ok · requiredTransactional email — OTP login codes
configured
Session signing secret
ok · requiredJWT signing key for the app-layer session cookie
configured
Cloudflare Turnstile (bot deterrent)
ok · recommendedAnonymous-caller bot deterrent on /api/wizard/chat
configured
Mapbox (geocoding)
ok · recommendedProject-location pin in the wizard
configured
Watchdog: Machine-readable JSON at /api/health/status — returns HTTP 503 when a required dependency is down, HTTP 200 otherwise. Cache: 10s.
Reporting issues: Errors flow into our self-hosted error log automatically (see docs/ops/error-triage.md). For platform problems email support@odemincircle.ca.