Automated status monitoring for Verifiable Labs → status page.
A scheduled GitHub Action (.github/workflows/status-monitor.yml) probes the public
services every 5 minutes and updates the Statuspage components from real checks:
| Component | Check |
|---|---|
| API | https://api.verifiable-labs.com/health is 200 + "status":"ok" |
| Website & Dashboard | https://verifiable-labs.com/ is 200 |
| Authentication | Clerk JWKS https://clerk.verifiable-labs.com/.well-known/jwks.json is 200 |
| Database | proxied off the API health (the API runs migrations + connects to the DB at boot) |
Public repo so Actions minutes are free; the STATUSPAGE_API_KEY secret is only
reachable from schedule / workflow_dispatch runs on the default branch.