{"ok":true,"service":"api","version":"0.1.0","dependencies":[{"name":"database","configured":true,"state":"up","detail":"The ledger answered a select 1 in 32 ms.","checkedAt":"2026-09-17T09:24:36.228Z"},{"name":"nessie","configured":true,"state":"up","detail":"NESSIE_API_KEY is set, and the company bank mirror is read through packages/nessie. Not probed from here: /health never reaches a third party.","checkedAt":"2026-09-17T09:24:36.228Z"},{"name":"rail","configured":true,"state":"up","detail":"This process built the nessie rail, so the one-cent verification and the payment run can leave from here. GET /api/v1/rails says which rails this build has and which of them has ever moved money.","checkedAt":"2026-09-17T09:24:36.228Z"},{"name":"consortium","configured":false,"state":"not_configured","detail":"The SentryOne consortium is off on this server. Set ALLOW_CONSORTIUM=1 to turn it on; see packages/consortium/README.md for what the network holds and what it does not.","checkedAt":"2026-09-17T09:24:36.228Z"},{"name":"cep","configured":true,"state":"up","detail":"A pasted CEP is always accepted and parsed here. Banxico retrieval is off (ALLOW_CEP_FETCH=1 turns it on), and the Banxico seal stays not_checked, because no BANXICO_CEP_CERT_PEM is configured.","checkedAt":"2026-09-17T09:24:36.228Z"},{"name":"extraction","configured":true,"state":"up","detail":"GEMINI_API_KEY is set. It is read by the photo and voice-note intake through packages/extract, which is transcription only under ADR-0004, and by the assistant panel, which reads and proposes under ADR-0007. Not probed from here.","checkedAt":"2026-09-17T09:24:36.228Z"},{"name":"voice","configured":true,"state":"up","detail":"ELEVENLABS_API_KEY, ELEVENLABS_AGENT_ID, ELEVENLABS_PHONE_NUMBER_ID are all set, so the verification call can dial through packages/voice. ELEVENLABS_OWNER_AGENT_ID is set too, so the guided tour dials its own agent once ALLOW_TOUR_CALLS=1. Not probed from here.","checkedAt":"2026-09-17T09:24:36.228Z"}]}