{"status":"degraded","service":"Ghost Empire Visa Backend","version":"1.0.0","timestamp":"2026-06-25T00:42:42.845Z","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":11,"anomaly_count":0,"protocols":{"101.1":{"healthy":true,"isolated":false,"last_check":1782348154.411412,"last_error":null},"201.3":{"healthy":true,"isolated":false,"last_check":1782348154.411433,"last_error":null}},"recent_diagnostics":[{"healed_at":1782347866.0672758,"failed_protocols":["101.1","201.3"],"heal_count":2},{"healed_at":1782347941.0919583,"failed_protocols":["101.1","201.3"],"heal_count":3},{"healed_at":1782347971.0762644,"failed_protocols":["101.1","201.3"],"heal_count":4},{"healed_at":1782348031.0748518,"failed_protocols":["101.1","201.3"],"heal_count":5},{"healed_at":1782348046.0683267,"failed_protocols":["101.1","201.3"],"heal_count":6},{"healed_at":1782348061.0762057,"failed_protocols":["101.1","201.3"],"heal_count":7},{"healed_at":1782348076.0720696,"failed_protocols":["101.1","201.3"],"heal_count":8},{"healed_at":1782348091.105945,"failed_protocols":["101.1","201.3"],"heal_count":9},{"healed_at":1782348106.0707033,"failed_protocols":["101.1","201.3"],"heal_count":10},{"healed_at":1782348121.0733385,"failed_protocols":["101.1","201.3"],"heal_count":11}]},"timestamp":1782348161.4508088}},"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-25T00:42:41.069Z","protocols":[{"protocol":"101.1","healthy":true,"tunnel":"primary","latency_ms":23},{"protocol":"201.3","healthy":true,"tunnel":"primary","latency_ms":23}],"circuit_breakers":[{"name":"protocol-101.1","state":"CLOSED","failure_count":0,"success_count":57,"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":57,"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":14,"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":22,"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-25T00:42:41.046Z","last_reset":null},"201.3":{"healthy":true,"last_check":"2026-06-25T00:42:41.069Z","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-25T00:42:41.046Z","last_reset":null},"201.3":{"healthy":true,"last_check":"2026-06-25T00:42:41.069Z","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":57,"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":57,"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":15,"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":22,"total_trips":0,"last_failure_at":null,"last_state_change_at":"2026-06-25T00:37:16.062Z"}]},"uptime":346.481368968}