{"ok":true,"api":"ok","service":"reader","version":"2.1.0","environment":"preview","status":"degraded","timestamp":"2026-11-11T21:44:21.994Z","uptime":0.632037124,"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-11T21:44:21.926Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"No definition is shown when the service is unavailable."},"httpStatus":404,"latencyMs":114},"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-11T21:44:21.981Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"Related docs are omitted when unavailable."},"httpStatus":404,"latencyMs":154},"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-11T21:44:21.994Z","traceId":null,"metadata":{"endpoint":"/search","fallback":"Emoji context is omitted when unavailable."},"httpStatus":404,"latencyMs":165},"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-11T21:44:21.964Z","traceId":null,"metadata":{"canonicalDomain":"usl.platphormnews.com","localFallback":true},"httpStatus":200,"latencyMs":131},"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-11T21:44:21.935Z","traceId":null,"metadata":{"localFallback":true},"httpStatus":404,"latencyMs":98},"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-11T21:44:21.930Z","traceId":null,"metadata":{"localFallback":"Reader computes only simple local sentiment/readability hints."},"httpStatus":404,"latencyMs":91},"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-11T21:44:21.933Z","traceId":null,"metadata":{"source":"root graph"},"httpStatus":200,"latencyMs":92}},"safeRequestMetadata":{"traceparent":null,"tracestate":null,"vercelId":"cle1::kvw9d-1794433456254-39aab7a1d6f6","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-oiuxucc04-platphormnews.vercel.app","forwardedProto":"https","forwardedForHash":"032b976e5c45670e227960b5c1aa076c4862a13c2b5306e46a3ea92f95a151e3","realIpHash":"032b976e5c45670e227960b5c1aa076c4862a13c2b5306e46a3ea92f95a151e3","vercelIp":{"country":"US","region":"OH","city":"Columbus","timezone":"America/New_York"},"contentType":null},"latency":185,"traceContext":{"traceId":"069cc47fbe7c4322b37ec7c9ea5dc703","spanId":"69c74b8569e445bb","parentSpanId":null,"requestId":"57640842-65cb-4a5a-87a5-f9d9021514fc","traceparent":"00-069cc47fbe7c4322b37ec7c9ea5dc703-69c74b8569e445bb-01"}}