{"ok":true,"status":"degraded","service":"claws","version":"0.1.1","environment":"production","timestamp":"2026-11-11T19:25:56.695Z","latencyMs":4341,"checks":{"database":{"provider":"aws_aurora_postgres","schema":"claws","configured":true,"status":"degraded","query":"failed","schemaReady":null,"tableCount":null,"expectedTableCount":13,"latencyMs":24,"checkedAt":"2026-11-11T19:25:52.354Z","migration":null,"code":"POSTGRES_READ_FAILED","message":"Aurora PostgreSQL query failed."},"redis":{"provider":"upstash_redis","configured":true,"status":"degraded","query":"failed","latencyMs":4334,"message":"Upstash Redis did not return PONG."},"search":{"provider":"upstash_search","configured":false,"status":"unavailable","query":"not_configured","documentCount":null,"latencyMs":null,"message":"Upstash Search credentials are unavailable; semantic search is unavailable."},"trace":{"status":"healthy","reachable":true,"latencyMs":564,"message":"Trace public read health is reachable."},"ai":{"configured":true,"callable":true,"status":"configured","model":"openai/gpt-5.4-mini","runtimeMode":"gateway_api_key"}},"truthPolicy":{"unavailableIsZero":false,"queryFailuresBecomeEmpty":false,"isolatedDatabaseSchema":"claws"}}