{"ok":true,"data":{"service":"phorm","version":"0.1.0","environment":"production","status":"degraded","timestamp":"2026-06-03T06:30:11.417Z","uptime":0,"baseUrl":"https://phorm.platphormnews.com","database":{"mode":"degraded_server_memory","databaseConfigured":false,"status":"degraded","message":"Canonical database persistence is not wired in this Phase 1 slice. Protected server writes use process memory and public UI drafts use browser storage with explicit local-only state."},"mcp":{"status":"implemented","endpoint":"/api/mcp","jsonRpc":true},"trace":{"status":"enabled","traceEnabled":true,"traceExportEnabled":"best_effort","traceContextAccepted":true,"traceContextPropagated":true,"lastTraceId":"05eda7f0c72e410e8c9b409802a929f2","redactionStatus":"public trace payloads redact prompts, private content, auth, cookies, tokens, and secrets"},"routeComplianceScore":1,"observabilityComplianceScore":0.8,"discoveryStatus":"ok","rssStatus":"implemented","sitemapStatus":"implemented","llmsStatus":"implemented","openapiStatus":"implemented","trustedDomainStatus":"canonical discovery sources configured","lastNetworkSyncAt":null,"lastSitemapSyncAt":null,"lastFeedSyncAt":null,"propagationTestStatus":"not_run","vercelMetadataCaptured":{"vercelId":"cle1::p8mhk-1780468211223-030932cb8a9e","vercelJa4DigestHash":"b149cae3f32c81ba","forwardedHost":"phorm.platphormnews.com","forwardedProto":"https","forwardedForHash":"4f75a5d95530d51d","realIpHash":"4f75a5d95530d51d","country":"US","countryRegion":"OH","city":"Columbus","timezone":"America/New_York","host":"phorm.platphormnews.com","userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","acceptLanguage":null},"integrations":[{"id":"agentui","name":"AgentUI","url":"https://agentui.platphormnews.com","purpose":"First-class workflow/form handoff target","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Preview Phorm-to-AgentUI handoff"},{"id":"api","name":"API","url":"https://api.platphormnews.com","purpose":"API catalog and operation metadata","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open API"},{"id":"mcp","name":"MCP","url":"https://mcp.platphormnews.com","purpose":"Capability discovery and schema-backed tools","status":"available","health":"public surface documented","openapiStatus":"linked","mcpStatus":"canonical registry","lastChecked":null,"capabilities":[],"degradedReason":null,"traceLink":"https://trace.platphormnews.com","exampleAction":"Open MCP"},{"id":"spec","name":"Spec","url":"https://spec.platphormnews.com","purpose":"Design/spec validation","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Spec"},{"id":"evals","name":"Evals","url":"https://evals.platphormnews.com","purpose":"Design readiness scoring","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Evals"},{"id":"sandbox","name":"Sandbox","url":"https://sandbox.platphormnews.com","purpose":"Safe prototype replay and dry-runs","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Sandbox"},{"id":"browserops","name":"BrowserOps","url":"https://browserops.platphormnews.com","purpose":"Viewport, screenshot, accessibility, and journey checks","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open BrowserOps"},{"id":"claws","name":"Claws","url":"https://claws.platphormnews.com","purpose":"Agentic remediation workflows","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Claws"},{"id":"trace","name":"Trace","url":"https://trace.platphormnews.com","purpose":"Trace-linked design operations","status":"best_effort","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Trace"},{"id":"docs","name":"Docs","url":"https://docs.platphormnews.com","purpose":"Design reports and public handoff docs","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Docs"},{"id":"sheets","name":"Sheets","url":"https://sheets.platphormnews.com","purpose":"Structured design reports","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Sheets"},{"id":"catalog","name":"Catalog","url":"https://catalog.platphormnews.com","purpose":"Capability catalog entries","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Catalog"},{"id":"opencontent","name":"OpenContent","url":"https://opencontent.platphormnews.com","purpose":"Content submission and preview UI generation","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open OpenContent"},{"id":"podcasts","name":"Podcasts","url":"https://podcasts.platphormnews.com","purpose":"Episode and feed UI generation","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Podcasts"},{"id":"json","name":"JSON","url":"https://json.platphormnews.com","purpose":"JSON/schema-to-UI input source","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open JSON"},{"id":"xml","name":"XML","url":"https://xml.platphormnews.com","purpose":"XML tool UI and schema source","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open XML"},{"id":"markdown","name":"Markdown","url":"https://markdown.platphormnews.com","purpose":"Markdown outline-to-interface input","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Markdown"},{"id":"layout","name":"Layout","url":"https://layout.platphormnews.com","purpose":"Layout pattern and responsive behavior companion","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Layout"},{"id":"svg","name":"SVG","url":"https://svg.platphormnews.com","purpose":"SVG wireframe import/export","status":"available","health":"public surface documented","openapiStatus":"linked","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":null,"traceLink":"https://trace.platphormnews.com","exampleAction":"Open SVG"},{"id":"ascii","name":"ASCII","url":"https://ascii.platphormnews.com","purpose":"ASCII wireframe export and text blocks","status":"available","health":"public surface documented","openapiStatus":"linked","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":null,"traceLink":"https://trace.platphormnews.com","exampleAction":"Open ASCII"},{"id":"emoji","name":"Emoji","url":"https://emoji.platphormnews.com","purpose":"Emoji proposal and iconography templates","status":"available","health":"public surface documented","openapiStatus":"linked","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":null,"traceLink":"https://trace.platphormnews.com","exampleAction":"Open Emoji"},{"id":"reader","name":"Reader","url":"https://reader.platphormnews.com","purpose":"Reader widgets and content summaries","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Reader"},{"id":"insights","name":"Insights","url":"https://insights.platphormnews.com","purpose":"Design insight reports","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Insights"},{"id":"monitor","name":"Monitor","url":"https://monitor.platphormnews.com","purpose":"Availability/status design surfaces","status":"degraded","health":"not checked in this request","openapiStatus":"degraded","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":"No configured downstream adapter or live check result in this deployment.","traceLink":"https://trace.platphormnews.com","exampleAction":"Open Monitor"},{"id":"cli","name":"CLI","url":"https://cli.platphormnews.com","purpose":"platphormctl command recipes and validation harnesses","status":"available","health":"public surface documented","openapiStatus":"linked","mcpStatus":"degraded","lastChecked":null,"capabilities":[],"degradedReason":null,"traceLink":"https://trace.platphormnews.com","exampleAction":"Open CLI"}]}}