{"status":"degraded","service":"Ghost Empire Visa Backend","version":"1.0.0","timestamp":"2026-06-25T02:06:35.983Z","environment":"production","database":{"status":"healthy","message":"MongoDB is responsive","poolSize":0},"redis":{"status":"healthy","connected":true},"python_service":{"healthy":true,"details":{"status":"degraded","service":"Ghost Empire Python Service","version":"2.1.0","architecture":"2D_SYSTEM","gateway":"kraken","kraken_settlement":"active","kraken_connected":false,"kraken":{"public_api_ok":false,"private_api_ok":false,"market_data_ok":false,"trading_api_ok":false,"api_url":"","websocket_url":"","live_mode":true,"auth_mode":"hmac_sha512","keys_configured":false},"withdrawals_enabled":false,"telemetry":{"running":true,"heal_count":158,"anomaly_count":0,"protocols":{"101.1":{"healthy":true,"isolated":false,"last_check":1782353184.8096056,"last_error":null},"201.3":{"healthy":true,"isolated":false,"last_check":1782353184.8096218,"last_error":null}},"recent_diagnostics":[{"healed_at":1782352876.1518896,"failed_protocols":["101.1","201.3"],"heal_count":149},{"healed_at":1782352906.1557462,"failed_protocols":["101.1","201.3"],"heal_count":150},{"healed_at":1782352921.1645446,"failed_protocols":["101.1","201.3"],"heal_count":151},{"healed_at":1782352966.1589875,"failed_protocols":["101.1","201.3"],"heal_count":152},{"healed_at":1782353011.1578388,"failed_protocols":["101.1","201.3"],"heal_count":153},{"healed_at":1782353041.1575303,"failed_protocols":["101.1","201.3"],"heal_count":154},{"healed_at":1782353056.1616151,"failed_protocols":["101.1","201.3"],"heal_count":155},{"healed_at":1782353071.1570058,"failed_protocols":["101.1","201.3"],"heal_count":156},{"healed_at":1782353086.162141,"failed_protocols":["101.1","201.3"],"heal_count":157},{"healed_at":1782353176.1636746,"failed_protocols":["101.1","201.3"],"heal_count":158}]},"timestamp":1782353194.5250404}},"chains":{"status":"degraded","networks":[{"key":"ETH","network":"ethereum","standard":"native","rpc_url":"","listener_enabled":false,"rpc_reachable":false,"status":"degraded"},{"key":"USDT-ETH","network":"ethereum","standard":"ERC-20","rpc_url":"","listener_enabled":false,"rpc_reachable":false,"status":"degraded"}],"count":2,"expected":3},"paymaster":{"enabled":false,"ethereum":{"tank_configured":false,"limits":{"maxGasPriceGwei":80,"maxGasLimit":120000,"minBalanceEth":0.05}},"tron":{"tank_configured":false,"limits":{"maxFeeSun":30000000,"minBalanceTrx":500}}},"telemetry":{"running":true,"heartbeat_interval_ms":10000,"heal_count":0,"anomaly_count":0,"last_diagnostics":{"checked_at":"2026-06-25T02:06:31.186Z","protocols":[{"protocol":"101.1","healthy":true,"tunnel":"primary","latency_ms":22},{"protocol":"201.3","healthy":true,"tunnel":"primary","latency_ms":19}],"circuit_breakers":[{"name":"protocol-101.1","state":"CLOSED","failure_count":0,"success_count":896,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:01.009Z"},{"name":"protocol-201.3","state":"CLOSED","failure_count":0,"success_count":896,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:01.037Z"},{"name":"python-health","state":"CLOSED","failure_count":0,"success_count":179,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:01.456Z"},{"name":"global-server-sync","state":"CLOSED","failure_count":0,"success_count":358,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:16.062Z"}],"global_server":{"primary_url":"http://python-service:8000","fallback_url":null,"active_tunnel":"primary","isolated_protocols":[],"protocols":{"101.1":{"healthy":true,"last_check":"2026-06-25T02:06:31.167Z","last_reset":null},"201.3":{"healthy":true,"last_check":"2026-06-25T02:06:31.186Z","last_reset":null}},"keep_alive_active":true,"ticker_count":0,"settlement_count":0},"heal_count":0,"anomaly_count":0},"global_server":{"primary_url":"http://python-service:8000","fallback_url":null,"active_tunnel":"primary","isolated_protocols":[],"protocols":{"101.1":{"healthy":true,"last_check":"2026-06-25T02:06:31.167Z","last_reset":null},"201.3":{"healthy":true,"last_check":"2026-06-25T02:06:31.186Z","last_reset":null}},"keep_alive_active":true,"ticker_count":0,"settlement_count":0},"circuit_breakers":[{"name":"protocol-101.1","state":"CLOSED","failure_count":0,"success_count":896,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:01.009Z"},{"name":"protocol-201.3","state":"CLOSED","failure_count":0,"success_count":896,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:01.037Z"},{"name":"python-health","state":"CLOSED","failure_count":0,"success_count":180,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:01.456Z"},{"name":"global-server-sync","state":"CLOSED","failure_count":0,"success_count":358,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:16.062Z"}]},"uptime":5379.619106474}