{"ok":true,"data":{"service":"layout","version":"0.1.1","environment":"production","status":"degraded","timestamp":"2026-09-01T03:33:29.797Z","uptime":112,"database":{"status":"degraded","storageMode":"browser-local-and-protected-ephemeral-memory","message":"No durable server persistence is implemented. Browser-local drafts are the public product path; keyed server records are ephemeral."},"cache":{"status":"degraded","message":"No shared cache is configured for Phase 2."},"mcp":{"status":"healthy","endpoint":"/api/mcp","jsonRpc":"2.0","remoteInspection":"protected"},"trace":{"status":"degraded","exportEnabled":false,"operation":"health","traceId":"d5ab891bf7942ab1bdd2385f2b182f91","spanId":"9ff925516e100d34","parentSpanId":null,"requestId":"7119be426bdcc7fd","traceparent":"00-d5ab891bf7942ab1bdd2385f2b182f91-9ff925516e100d34-01","traceUrl":"https://trace.platphormnews.com/traces/d5ab891bf7942ab1bdd2385f2b182f91","traceExportStatus":"context-propagation-active; server-span-export-unsupported"},"routeCompliance":{"expectedCount":46,"implementedCount":46,"missing":[],"degraded":["Server-side persistence is not implemented; browser-local drafts are active and protected server records are ephemeral.","Model suggestions are unsupported; deterministic guidance is active.","Protected cross-site execution and publishing integrations are unsupported; no downstream artifact or run is claimed."],"score":100,"routes":["/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","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json","/api/mcp","/api/v1/templates","/api/v1/templates/{slug}","/api/v1/layouts","/api/v1/layouts","/api/v1/layouts/{id}","/api/v1/layouts/preview","/api/v1/layouts/score","/api/v1/layouts/export","/api/v1/viewport/check","/api/v1/grid/analyze","/api/v1/accessibility/check","/api/v1/responsive/check","/api/v1/audit/url","/api/v1/audit/config","/api/v1/reports/layout","/api/v1/integrations/status","/api/v1/integrations/phorm","/api/v1/integrations/browserops","/api/v1/integrations/docs","/api/v1/integrations/decks","/api/v1/integrations/sheets","/api/v1/integrations/insights","/api/indexnow","/api/indexnow","/api/mcp"]},"discoveryCompliance":{"status":"healthy","files":["/api/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","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json","/api/mcp"],"noDeadSitemapLinks":true,"canonicalSources":["https://platphormnews.com/api/network/graph","https://base.platphormnews.com/sitemap-index.xml"]},"rssStatus":"healthy","sitemapStatus":"healthy","llmsStatus":"healthy","openapiStatus":"healthy","trustedDomainStatus":"trusted-scope-platphormnews-wildcard","traceEnabled":true,"traceExportEnabled":false,"traceContextAccepted":true,"traceContextPropagated":true,"spansEmittedLast24h":"unknown","propagationTestStatus":"headers-emitted","redactionStatus":"secrets-redacted-by-policy","vercelMetadataCaptured":{"x-vercel-id":"cle1::24wfk-1788233609704-3013f5b3a2cd","x-forwarded-host":"platphorm-layout-kwu40brwb-platphormnews.vercel.app","x-forwarded-proto":"https","x-forwarded-for-hash":"07ac8a5c5fc19ab5","x-real-ip-hash":"07ac8a5c5fc19ab5","x-vercel-ip-country":"US","x-vercel-ip-country-region":"OH","x-vercel-ip-city":"Columbus","x-vercel-ip-timezone":"America/New_York","host":"platphorm-layout-kwu40brwb-platphormnews.vercel.app","user-agent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","accept-language":null},"authPolicy":{"boundary":"protected","requireApiKey":true,"acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"keyName":"PLATPHORM_API_KEY","message":"This protected action requires PLATPHORM_API_KEY."},"modelScaffolding":{"configured":false,"provider":"unsupported","gatewayReady":false,"status":"unsupported","message":"No server-side model handler is implemented. Layout guidance uses deterministic checks only."}}}