{
  "overall": "ok",
  "timestamp": "2026-07-31T04:24:07.274Z",
  "duration_ms": 2000,
  "checks": {
    "supabase_rest": {
      "ok": true,
      "status": 401,
      "latency_ms": 83,
      "expected": [
        200,
        401
      ],
      "note": "alive (anon key stale or unauthenticated — server responded)"
    },
    "stripe_checkout": {
      "ok": true,
      "status": 401,
      "latency_ms": 237,
      "expected": 401,
      "note": "alive (anon key stale or unauthenticated — server responded)"
    },
    "stripe_portal": {
      "ok": true,
      "status": 401,
      "latency_ms": 202,
      "expected": 401,
      "note": "alive (anon key stale or unauthenticated — server responded)"
    },
    "stripe_webhook": {
      "ok": true,
      "status": 400,
      "latency_ms": 344,
      "expected": 400
    },
    "close_bafo_round": {
      "ok": true,
      "status": 401,
      "latency_ms": 366,
      "expected": 401,
      "note": "alive (anon key stale or unauthenticated — server responded)"
    },
    "crons": {
      "welcome-email-cron": {
        "ok": false,
        "last_run_at": "2026-05-29T02:15:44.49593+00:00",
        "status": "ok",
        "age_h": 1514.1,
        "sla_h": 25,
        "note": "last successful run 1514.1h ago — exceeds 25h SLA"
      },
      "abandonment-cron": {
        "ok": false,
        "last_run_at": null,
        "status": "missing",
        "age_h": null,
        "sla_h": 25,
        "note": "The operation was aborted"
      },
      "founding-milestone-cron": {
        "ok": false,
        "last_run_at": "2026-05-29T01:15:44.49593+00:00",
        "status": "ok",
        "age_h": 1515.1,
        "sla_h": 25,
        "note": "last successful run 1515.1h ago — exceeds 25h SLA"
      }
    }
  },
  "legend": {
    "stripe_checkout_expected": "401 missing_authorization (JWT gate alive)",
    "stripe_portal_expected": "401 missing_authorization (JWT gate alive)",
    "stripe_webhook_expected": "400 missing_signature (sig gate alive, JWT off)",
    "close_bafo_round_expected": "401 missing_authorization (JWT gate alive)",
    "supabase_rest_expected": "200 OK (anon key valid) OR 401 (anon key stale, server alive) — both = liveness",
    "crons_expected": "ok=true requires last status='ok' within sla_h hours. v57.361 CC-14."
  }
}