{"ok":true,"api":"ok","service":"reader","version":"2.1.0","environment":"production","status":"degraded","timestamp":"2026-11-11T20:16:05.822Z","uptime":1.487621069,"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:16:05.780Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"No definition is shown when the service is unavailable."},"httpStatus":404,"latencyMs":137},"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:16:05.798Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"Related docs are omitted when unavailable."},"httpStatus":404,"latencyMs":137},"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:16:05.759Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"Emoji context is omitted when unavailable."},"httpStatus":404,"latencyMs":97},"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:16:05.821Z","traceId":null,"metadata":{"canonicalDomain":"usl.platphormnews.com","localFallback":true},"httpStatus":200,"latencyMs":157},"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:16:05.751Z","traceId":null,"metadata":{"localFallback":true},"httpStatus":404,"latencyMs":86},"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:16:05.760Z","traceId":null,"metadata":{"localFallback":"Reader computes only simple local sentiment/readability hints."},"httpStatus":404,"latencyMs":94},"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:16:05.779Z","traceId":null,"metadata":{"source":"root graph"},"httpStatus":200,"latencyMs":101}},"safeRequestMetadata":{"traceparent":null,"tracestate":null,"vercelId":"cle1::hxgrz-1794428161237-096ea878bc79","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-cow3fliq4-platphormnews.vercel.app","forwardedProto":"https","forwardedForHash":"f35a3776d9f692c3b5325616715b479673cf9ea911e326f51d6a5d09e931f110","realIpHash":"f35a3776d9f692c3b5325616715b479673cf9ea911e326f51d6a5d09e931f110","vercelIp":{"country":"US","region":"OH","city":"Columbus","timezone":"America/New_York"},"contentType":null},"latency":180,"traceContext":{"traceId":"8599e3936bd549b99e5f837459a89a35","spanId":"ecb2b22a30744bd1","parentSpanId":null,"requestId":"9143a4b7-b7a1-481f-b845-61d396ff1b5b","traceparent":"00-8599e3936bd549b99e5f837459a89a35-ecb2b22a30744bd1-01"}}