{"ok":true,"data":{"service":"layout","version":"0.0.1","environment":"preview","status":"healthy","timestamp":"2026-09-01T07:11:52.768Z","uptime":38,"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 1 persistence path."},"cache":{"status":"degraded","message":"No shared cache is configured for Phase 1."},"mcp":{"status":"healthy","endpoint":"/api/mcp","jsonRpc":"2.0"},"trace":{"operation":"health","traceId":"7198677ed62df05aff09a8f0770ba154","spanId":"3eed3a2ce047ebf6","parentSpanId":null,"requestId":"95749884f78f0e2d","traceparent":"00-7198677ed62df05aff09a8f0770ba154-3eed3a2ce047ebf6-01","traceUrl":"https://trace.platphormnews.com/traces/7198677ed62df05aff09a8f0770ba154","traceExportStatus":"configured-client-side; server span emission scaffolded"},"routeCompliance":{"expectedCount":40,"implementedCount":40,"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/reports/layout","/api/v1/integrations/status","/api/v1/integrations/phorm","/api/v1/integrations/browserops","/api/v1/integrations/docs","/api/v1/integrations/decks","/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::qjs7f-1788246712631-a0a746cdc10a","x-forwarded-host":"platphorm-layout-kizf8a3zd-platphormnews.vercel.app","x-forwarded-proto":"https","x-forwarded-for-hash":"0561dea02255ad4f","x-real-ip-hash":"0561dea02255ad4f","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-kizf8a3zd-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":"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 1 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."}}}