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 · required

    Primary application data + sessions + error log

    responded in 215ms

  • Error log table

    ok · required

    Self-hosted observability sink (replaces Sentry as primary)

    readable; has rows

  • Upstash Redis (rate limit)

    ok · recommended

    Global per-caller rate limiter for /api/wizard/chat and /api/auth/request-otp

    PONG

  • Google Gemini API

    ok · required

    AI: wizard chat, charter summary, plan generation, embeddings

    configured

  • Resend (email)

    ok · required

    Transactional email — OTP login codes

    configured

  • Session signing secret

    ok · required

    JWT signing key for the app-layer session cookie

    configured

  • Cloudflare Turnstile (bot deterrent)

    ok · recommended

    Anonymous-caller bot deterrent on /api/wizard/chat

    configured

  • Mapbox (geocoding)

    ok · recommended

    Project-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.