{"status":"degraded","version":"6.1.0","timestamp":"2026-04-09T02:25:03.611Z","latency_ms":2,"activation_ready":false,"shadow_mode":false,"database":{"state":"disconnected"},"rails":{"configured":["pix","apple_pay"],"simulation":["upi","alipay/wechat","mpesa","google_pay"],"placeholder":["stripe","authnet","braintree","gocardless","checkout","adyen"],"details":[{"rail":"stripe","state":"placeholder"},{"rail":"authnet","state":"placeholder"},{"rail":"braintree","state":"placeholder"},{"rail":"gocardless","state":"placeholder"},{"rail":"checkout","state":"placeholder"},{"rail":"adyen","state":"placeholder","note":"Not in approved_rails until configured"},{"rail":"upi","state":"simulation"},{"rail":"alipay/wechat","state":"simulation"},{"rail":"pix","state":"configured","note":"Via Stripe (real credentials)"},{"rail":"mpesa","state":"simulation"},{"rail":"apple_pay","state":"configured","note":"Pass-through via Stripe (domain verification required)"},{"rail":"google_pay","state":"simulation","note":"Set GOOGLE_PAY_ENV=PRODUCTION to go live"}]},"brain":{"model_routine":"claude-haiku-4-5-20251001","model_complex":"claude-opus-4-5","anthropic_key":"missing"},"migrations":{"total":27,"applied":"pending — database not connected","note":"Run all 27 migrations (not 22 — count updated April 4 2026)"},"next_step":"Connect Supabase: set NEXT_PUBLIC_SUPABASE_URL, SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY in Vercel, then run migrations."}