{"ok":true,"data":{"service":"layout","version":"0.0.1","environment":"production","status":"healthy","timestamp":"2026-06-23T23:55:37.608Z","uptime":138,"database":{"status":"degraded","storageMode":"ephemeral-memory-and-browser-local","message":"No DATABASE_URL is configured. Server layout records are ephemeral; browser local drafts are the primary Phase 2 persistence path."},"cache":{"status":"degraded","message":"No shared cache is configured for Phase 2."},"mcp":{"status":"healthy","endpoint":"/api/mcp","jsonRpc":"2.0"},"trace":{"operation":"health","traceId":"14e33c5852a2f4cb42d4c5e76ad4febb","spanId":"923afd066550959a","parentSpanId":null,"requestId":"f48ce432b3da347e","traceparent":"00-14e33c5852a2f4cb42d4c5e76ad4febb-923afd066550959a-01","traceUrl":"https://trace.platphormnews.com/traces/14e33c5852a2f4cb42d4c5e76ad4febb","traceExportStatus":"configured-client-side; server span emission scaffolded"},"routeCompliance":{"expectedCount":44,"implementedCount":44,"missing":[],"degraded":["Server-side persistence is degraded without DATABASE_URL; browser local drafts are active.","Model suggestions are degraded unless a server-only model provider is configured.","Protected execution integrations are scaffolded and open only as public-safe degraded reports unless PLATPHORM_REQUIRE_API_KEY is enabled."],"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/{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/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::jvknh-1782258937543-3517b28cc915","x-forwarded-host":"layout.platphormnews.com","x-forwarded-proto":"https","x-forwarded-for-hash":"14b3d9644ede9ba5","x-real-ip-hash":"14b3d9644ede9ba5","x-vercel-ip-country":"US","x-vercel-ip-country-region":"OH","x-vercel-ip-city":"Columbus","x-vercel-ip-timezone":"America/New_York","host":"layout.platphormnews.com","user-agent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","accept-language":null},"authPolicy":{"boundary":"future-protected","requireApiKey":false,"acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"keyName":"PLATPHORM_API_KEY","message":"Public-safe Phase 2 access is open. PLATPHORM_API_KEY support is scaffolded for future protected actions."},"modelScaffolding":{"configured":false,"provider":"unconfigured","gatewayReady":false,"status":"degraded","message":"No server-side model provider is configured. Layout guidance uses deterministic checks only."}}}