{"ok":true,"api":"ok","service":"reader","version":"2.4.0","environment":"production","status":"degraded","timestamp":"2026-11-11T19:22:07.664Z","uptime":3669.951632054,"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":false,"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-11T19:22:07.606Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"No definition is shown when the service is unavailable."},"httpStatus":404,"latencyMs":100},"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-11T19:22:07.635Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"Related docs are omitted when unavailable."},"httpStatus":404,"latencyMs":115},"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-11T19:22:07.609Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"Emoji context is omitted when unavailable."},"httpStatus":404,"latencyMs":87},"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-11T19:22:07.663Z","traceId":null,"metadata":{"canonicalDomain":"usl.platphormnews.com","localFallback":true},"httpStatus":200,"latencyMs":140},"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-11T19:22:07.612Z","traceId":null,"metadata":{"localFallback":true},"httpStatus":404,"latencyMs":87},"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-11T19:22:07.659Z","traceId":null,"metadata":{"localFallback":"Reader computes only simple local sentiment/readability hints."},"httpStatus":404,"latencyMs":132},"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-11T19:22:07.633Z","traceId":null,"metadata":{"source":"root graph"},"httpStatus":200,"latencyMs":105}},"safeRequestMetadata":{"traceparent":null,"tracestate":null,"vercelId":"cle1::pg57d-1794424927440-d29261e1ca3c","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":"reader.platphormnews.com","forwardedProto":"https","forwardedForHash":"032b976e5c45670e227960b5c1aa076c4862a13c2b5306e46a3ea92f95a151e3","realIpHash":"032b976e5c45670e227960b5c1aa076c4862a13c2b5306e46a3ea92f95a151e3","vercelIp":{"country":"US","region":"OH","city":"Columbus","timezone":"America/New_York"},"contentType":null},"latency":158,"traceContext":{"traceId":"84d39fa63ea8481c9d2874ab92685e77","spanId":"d15a360ec3114a3b","parentSpanId":null,"requestId":"035fe7f9-be79-4897-9beb-230c2bf9664c","traceparent":"00-84d39fa63ea8481c9d2874ab92685e77-d15a360ec3114a3b-01"}}