§ status
Operational.
Everything that is switched on is working. lightning settlement rail is still forming — not broken, not yet carrying anything. Checked 2026-10-09 04:33 UTC.
- request latency + errorsp95 latency and 5xx rate, since 00:00 UTC yesterdayp95 ≤ 250ms · 0.00% 5xx across 409 requestsorangecheckoperational
- me.ochk.io · webthis site and its APIthis handler responded · web is up by definitionorangecheckoperational
- auth host · ochk.ioissues sign-in sessions and the key that verifies themauth host jwks · 1/1 reachableorangecheckoperational
- kv · upstashthe live storeupstash · roundtrip okupstashoperational
- federation registrythe federation directory, and whether one can be joined3 federations · 0 joinable · executor rail: oc-testnet-v1 (stores an invite it has no mint for) · 2 recruitingorangecheckoperational
- platform account · per federationwhat the platform is owed and owes, per federation3 snapshots read OKorangecheckoperational
- operator registryaccepted guardian operators0 accepted operatorsorangecheckoperational
- oc business treasuryorangecheck's own revenue booksbalance read OKorangecheckoperational
- scheduled jobs · cronbackups, anchoring, webhook retries, payout sweeps10 jobs reporting within cadencevercel cronoperational
- oc envelope signingsigns every envelopesigns locally · always nominalorangechecknot probed
- opentimestamps anchortimestamps envelope hashes on bitcoinnothing pending · 4 anchored, latest block 965487 · degrades past 24h pending, fails past 72h · opentimestamps calendars · 5/5 reachableopentimestamps calendarsoperational
- nostr relay setrepublishes every envelopenostr relay set · 4/4 reachable · quorum 2 incl. 1 publicrelay.ochk.io and public relaysoperational
- lightning settlement railpays users and operatorsforming · no real sats can move, and no event bills for real yetorangecheckforming
- executor · settlement signersigns and sends each settlementlast beat 0m ago · network testnet3 · height 5157550 · v01M4BJRYAA8S34SWBVAR5AS7HZorangecheckoperational
§ live probes · client-side
probing… · auto-refresh 60s
- me.ochk.io · /api/healthliveness — running app + cookie parsing—pending
- auth · /api/auth/me401 with no cookie is correct; 5xx is not—pending
- ochk.io · /.well-known/jwks.jsonpublic Ed25519 JWK every consumer verifies against—pending
- envelope · /api/envelope/[id]404 for unknown id is correct; 5xx is not—pending
- fee policy · /api/platform-fee-policyPLATFORM_FEE_POLICY canonical record—pending
- integrator config · /api/integrator-config400 without a project_key is correct; 5xx is not—pending
the same, as data
- /api/health/deep · every subsystem below, as JSON · cached 30s
- /api/public/slo-summary · the latency row, with its window and scope · cached 30s
- /api/metrics · lifetime per-route counters, Prometheus format
- /api/federations · the federation directory · CORS open
- /api/audit/divergences · every event re-checked against its published price
- /recovery · the backup, the last snapshot, and how a restore runs
A signal that contradicts what we promise reads degraded or incident here, never "operational with caveats". Anchored envelopes keep verifying against Bitcoin headers when this page, or me.ochk.io itself, is down. Post-mortems land in /changelog.