{"ok":true,"api":"ok","service":"reader","version":"2.1.0","environment":"production","status":"degraded","timestamp":"2026-11-11T20:36:19.444Z","uptime":0.676240049,"database":{"status":"degraded","mode":"not_configured","message":"Reader runs without a database; analytics are in-memory/local-only unless durable storage is configured."},"cache":{"status":"degraded","mode":"memory","message":"Rate limits and analytics use process memory in this deployment."},"mcp":{"status":"ok","endpoint":"/api/mcp","jsonRpc":true},"trace":{"status":"degraded","traceEnabled":true,"traceExportEnabled":false,"traceContextAccepted":false,"traceContextPropagated":true,"lastTraceExportAt":null,"spansEmittedLast24h":null,"propagationTestStatus":"local_headers_only"},"routeComplianceScore":0.82,"observabilityComplianceScore":0.64,"discoveryStatus":"ok","rssStatus":"ok","sitemapStatus":"ok","llmsStatus":"ok","openapiStatus":"ok","trustedDomainStatus":"degraded","lastNetworkSyncAt":null,"lastSitemapSyncAt":null,"lastFeedSyncAt":null,"redactionStatus":"ok","vercelMetadataCaptured":true,"counts":{"languages":39,"translationTargets":39,"activeTranslationLanguages":15,"degradedTranslationLanguages":24,"uiLocales":36,"vernacularPacks":8,"integrations":7,"publicRoutes":40,"protectedRoutes":9},"dependencies":{"dictionary":{"id":"dictionary","service":"Dictionary","baseUrl":"https://dictionary.platphormnews.com/api/v1","purpose":"Public-safe word lookup and definitions for translated text.","status":"error","publicSafe":true,"timeoutMs":2500,"lastCheckedAt":"2026-11-11T20:36:19.364Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"No definition is shown when the service is unavailable."},"httpStatus":404,"latencyMs":117},"docs":{"id":"docs","service":"Docs","baseUrl":"https://docs.platphormnews.com/api/v1","purpose":"Public-safe related documentation lookup.","status":"error","publicSafe":true,"timeoutMs":2500,"lastCheckedAt":"2026-11-11T20:36:19.443Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"Related docs are omitted when unavailable."},"httpStatus":404,"latencyMs":182},"emoji":{"id":"emoji","service":"Emoji","baseUrl":"https://emoji.platphormnews.com/api/v1","purpose":"Public-safe emoji context for short translated text.","status":"error","publicSafe":true,"timeoutMs":2500,"lastCheckedAt":"2026-11-11T20:36:19.344Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"Emoji context is omitted when unavailable."},"httpStatus":404,"latencyMs":81},"usl":{"id":"usl","service":"USL","baseUrl":"https://usl.platphormnews.com","purpose":"Sign-language/accessibility integration. Reader currently uses local public symbol hints if the service is unavailable.","status":"ok","publicSafe":true,"timeoutMs":2500,"lastCheckedAt":"2026-11-11T20:36:19.365Z","traceId":null,"metadata":{"canonicalDomain":"usl.platphormnews.com","localFallback":true},"httpStatus":200,"latencyMs":99},"ascii":{"id":"ascii","service":"ASCII","baseUrl":"https://ascii.platphormnews.com/api","purpose":"ASCII rendering integration. Reader currently has a bounded local ASCII mode for known words.","status":"error","publicSafe":true,"timeoutMs":2500,"lastCheckedAt":"2026-11-11T20:36:19.348Z","traceId":null,"metadata":{"localFallback":true},"httpStatus":404,"latencyMs":80},"insights":{"id":"insights","service":"Insights","baseUrl":"https://insights.platphormnews.com/api/v1","purpose":"Public-safe readability and content insight enrichment.","status":"error","publicSafe":true,"timeoutMs":2500,"lastCheckedAt":"2026-11-11T20:36:19.350Z","traceId":null,"metadata":{"localFallback":"Reader computes only simple local sentiment/readability hints."},"httpStatus":404,"latencyMs":81},"network":{"id":"network","service":"PlatPhormNews root graph","baseUrl":"https://platphormnews.com/api/network/graph","purpose":"Canonical network topology source for Reader cross-site awareness.","status":"ok","publicSafe":true,"timeoutMs":3000,"lastCheckedAt":"2026-11-11T20:36:19.362Z","traceId":null,"metadata":{"source":"root graph"},"httpStatus":200,"latencyMs":91}},"safeRequestMetadata":{"traceparent":null,"tracestate":null,"vercelId":"cle1::g9htl-1794429376565-22c9973992a6","ja4Digest":{"present":true,"hash":"b149cae3f32c81ba6e761df2e5a7a476251f643fd18454716da29bedce5c1c66","redacted":"b149cae3f3...5c1c66"},"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","accept":"*/*","acceptLanguage":null,"referer":null,"forwardedHost":"platphorm-reader-lh2p134f3-platphormnews.vercel.app","forwardedProto":"https","forwardedForHash":"8677dc6f40ceb9b47e5251d96fcb522378bef155456f72479526434f00e8d23f","realIpHash":"8677dc6f40ceb9b47e5251d96fcb522378bef155456f72479526434f00e8d23f","vercelIp":{"country":"US","region":"OH","city":"Columbus","timezone":"America/New_York"},"contentType":null},"latency":199,"traceContext":{"traceId":"e0f16956440c4248b00d76289a53362a","spanId":"82a154a6f06640c0","parentSpanId":null,"requestId":"9bcbe14f-6a03-428e-bec6-337c05f3a3a3","traceparent":"00-e0f16956440c4248b00d76289a53362a-82a154a6f06640c0-01"}}