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…