BlockTheCalls

Status publish

Post and resolve incidents on status.blockthecalls.com (Cloudflare KV). Not GCP. Not patience-api. If this console is down, use the Cloudflare break-glass form.

Break-glass: https://status.blockthecalls.com/staffor npx wrangler kv key put. Spec: docs/STATUS-PAGE.md. Public page: https://status.blockthecalls.com.

Possible platform incident — do not treat Quiet or camping as an outage. Check status.blockthecalls.com.

  • Public page is status.blockthecalls.com on Cloudflare Pages + Worker + KV — never Postgres, never GCP
  • Same-origin GET/POST /api/admin/status/incidents after RequireAdmin. Token stays in the HttpOnly patience_staff_session cookie
  • Writes send source: "manual" and override: true. Manual always wins over probes
  • Components: Website · App API · Inbound screening · Push / ringing · Billing · Household web
  • Timeline: investigating → identified → monitoring → resolved
  • Missing Worker or STATUS_PUBLISH_SECRET is honest unavailable — never a fake operational page
  • Break-glass: https://status.blockthecalls.com/staff or npx wrangler kv key put. Spec: docs/STATUS-PAGE.md
  • Do not treat Quiet or camping as an outage. Tickets show possible platform incident when a component is not operational
  • Successful publish / resolve / update keeps a this-session audit stub (status.publish / status.resolve / status.update). That stub is not a fake GET /v1/admin/audit 200

Checking staff sign-in…