{"ok":true,"data":{"service":"cobol-ai","version":"0.0.1","environment":"production","status":"ok","timestamp":"2026-06-23T23:56:47.104Z","uptime":0,"uptime_ms":8,"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":true,"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"],"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":"c4377ca23805a8d7106392ecb8372691","spanId":"602b824aed470de6","parentSpanId":null,"requestId":"fad77df0460ac06e","traceparent":"00-c4377ca23805a8d7106392ecb8372691-602b824aed470de6-01","traceUrl":"https://trace.platphormnews.com/traces/c4377ca23805a8d7106392ecb8372691","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."}}}