{"ok":true,"data":{"service":"cobol-ai","version":"0.6.0","environment":"production","status":"ok","timestamp":"2026-08-15T16:42:32.887Z","uptime":0,"uptime_ms":6,"database":{"status":"unavailable","persistence":"browser-local-degraded","sourceCodeStorage":"disabled_by_default"},"cache":{"status":"not_configured","mode":"none"},"mcp":{"status":"ok","endpoint":"https://cobol.platphormnews.com/api/mcp","introspection":"public-read-only"},"model":{"status":"degraded","provider":"none","model":null,"publicMessage":"Backend model assistance is scaffolded but unavailable; deterministic modes remain active."},"observability":{"status":"degraded","traceEnabled":true,"traceExportEnabled":false,"traceContextAccepted":false,"traceContextPropagated":true,"lastTraceExportAt":null,"spansEmittedLast24h":"unknown","propagationTestStatus":"local_headers_emitted","redactionStatus":"secrets_redacted"},"dependencies":{"ascii_api":{"url":"https://ascii.platphormnews.com","status":"degraded","mode":"local-deterministic-fallback"},"kanban_api":{"url":"https://kanban.platphormnews.com","status":"future_protected","mode":"local-preview"},"mcp_hub":{"url":"https://mcp.platphormnews.com","status":"configured"}},"routeComplianceScore":100,"observabilityComplianceScore":70,"discoveryStatus":"ok","rssStatus":"ok","sitemapStatus":"ok","llmsStatus":"ok","openapiStatus":"ok","trustedDomainStatus":"wildcard-platphormnews","lastNetworkSyncAt":null,"lastSitemapSyncAt":null,"lastFeedSyncAt":null,"vercelMetadataCaptured":true,"auth":{"keyName":"PLATPHORM_API_KEY","requireApiKey":false,"defaultPhase1Access":"public-safe","acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"protectedActionsWhenEnabled":["large modernization jobs","model-backed translation","Kanban mutation","job creation","report generation","batch analysis","protected MCP tool calls","sync jobs","admin actions"]},"publicAccess":true,"endpoints":["/api/health","/api/v1/health","/api/docs","/openapi.yaml","/openapi.json","/llms.txt","/llms-full.txt","/llms-index.json","/robots.txt","/sitemap.xml","/sitemap-main.xml","/sitemap-index.xml","/rss.xml","/feed.xml","/manifest.webmanifest","/faq","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json","/api/mcp"],"capabilities":["deterministic-static-analysis","complexity-scoring","risk-assessment","cost-estimation","data-dictionary","deterministic-compliance","deterministic-documentation","experimental-cobol2023-suggestions","model-assisted-translation-scaffold","local-ascii-rendering","kanban-preview","mcp-json-rpc"],"trace":{"traceId":"49cbbb372ef81c9b59c30e26e0a526cc","spanId":"138cd419e1e9ddff","parentSpanId":null,"requestId":"73a66ece88c5276d","traceparent":"00-49cbbb372ef81c9b59c30e26e0a526cc-138cd419e1e9ddff-01","traceUrl":"https://trace.platphormnews.com/traces/49cbbb372ef81c9b59c30e26e0a526cc","operation":"api.health","sourceSite":"cobol.platphormnews.com","traceExportStatus":"degraded","traceExportReason":"Phase 1 emits W3C trace context and safe PlatPhorm headers locally; remote trace export is scaffolded for protected operator workflows."}}}