{"ok":false,"checks":[{"id":"supabase","label":"Supabase configured","status":"pass","detail":"URL + service role key present","group":"env"},{"id":"treasury","label":"Sui treasury address","status":"pass","detail":"0xca93b2281e…","group":"env"},{"id":"usdc","label":"USDC coin type","status":"pass","detail":"USDC","group":"env"},{"id":"network","label":"Sui network","status":"pass","detail":"mainnet","group":"env"},{"id":"zklogin","label":"Google zkLogin","status":"fail","detail":"Set GOOGLE_CLIENT_ID for one-click pay","group":"env"},{"id":"prover","label":"zkLogin prover","status":"pass","detail":"https://prover-dev.mystenlabs.com/v1","group":"env"},{"id":"issuer","label":"Passport issuer","status":"pass","detail":"Move issuer configured","group":"env"},{"id":"stay_table","label":"stay_requests table","status":"pass","detail":"0 booking(s) total","group":"data"},{"id":"captured","label":"Captured payment exists","status":"warn","detail":"No captured stays yet — run first E2E booking","group":"flow"},{"id":"phase","label":"Revenue loop phase","status":"pass","detail":"Phase 6 — book · pay · receipt · metrics","group":"flow"}],"passCount":8,"warnCount":1,"failCount":1,"readyForDemo":false,"flow":["1. Guest books on /terminal#featured-asset","2. Operator confirms at /admin/cielo","3. Guest pays at /cielo/pay (zkLogin one-click)","4. Receipt at /cielo/receipt · metrics at /metrics"],"updatedAt":"2026-07-12T00:14:56.624Z"}