{"ok":true,"data":{"service":"xml","name":"XML Tree / PlatPhorm XML Registry","version":"1.0.0","environment":"production","status":"healthy","timestamp":"2026-06-03T06:29:29.236Z","uptime":null,"database":{"status":"degraded","storageMode":"browser_local_drafts","note":"No DATABASE_URL configured; XML content is not stored server-side."},"cache":{"status":"not_configured"},"mcp":{"status":"ready","endpoint":"/api/mcp","tools":21,"resources":9,"prompts":10},"routeComplianceScore":1,"observabilityComplianceScore":0.5,"discoveryStatus":{"llms":"ready","llmsFull":"ready","llmsIndex":"ready","openapi":"ready","rss":"ready","atom":"ready","sitemap":"ready","trust":"ready","robots":"ready","manifest":"ready","sitemapPolicy":"Only public-safe GET routes from canonical route state are listed."},"rssStatus":"ready","sitemapStatus":"ready","llmsStatus":"ready","openapiStatus":"ready","trustedDomainStatus":"wildcard_platphormnews_allowed","lastNetworkSyncAt":null,"lastSitemapSyncAt":"2026-06-03T06:29:29.236Z","lastFeedSyncAt":"2026-06-03T06:29:29.236Z","traceEnabled":true,"traceExportEnabled":false,"traceContextAccepted":true,"traceContextPropagated":true,"lastTraceExportAt":null,"spansEmittedLast24h":"unknown","propagationTestStatus":"degraded_without_live_trace_export","redactionStatus":"secrets_and_raw_ips_redacted","vercelMetadataCaptured":true,"authPolicy":{"enforcementEnabled":false,"publicSafeByDefault":true,"acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"protectedActions":[],"futureProtectedActions":["schema_registry_mutation","schema_upload","private_validation","batch_conversion","report_generation","sync_job","admin_action","trusted_domain_mutation","sensitive_audit_details"]},"modelIntegration":{"configured":false,"status":"degraded","provider":null,"clientModelCallsAllowed":false,"redaction":"XML inputs must be redacted before protected model calls.","tasks":["explain XML structure","suggest and generate XSD","explain validation errors","summarize RSS/Atom feeds","summarize sitemap structure","explain XPath results","convert XML structure into documentation","suggest namespace cleanup","detect likely XML data issues"],"degradedReason":"No backend model provider is configured; Phase 1 reports model guidance as unavailable instead of faking generated output."},"integrations":[{"name":"Trace","url":"https://trace.platphormnews.com","status":"degraded","purpose":"Trace-linked XML operation spans; export disabled unless configured."},{"name":"MCP","url":"https://mcp.platphormnews.com","status":"available","purpose":"Capability federation and read-only introspection."},{"name":"Docs","url":"https://docs.platphormnews.com","status":"future_protected","purpose":"Future protected XML report publishing."},{"name":"Sheets","url":"https://sheets.platphormnews.com","status":"future_protected","purpose":"Future protected structured XML reports."},{"name":"Decks","url":"https://decks.platphormnews.com","status":"future_protected","purpose":"Future protected XML summary decks."},{"name":"BrowserOps","url":"https://browserops.platphormnews.com","status":"degraded","purpose":"Browser journey verification hooks."},{"name":"Evals","url":"https://evals.platphormnews.com","status":"degraded","purpose":"Future XML contract release gates."},{"name":"Sandbox","url":"https://sandbox.platphormnews.com","status":"degraded","purpose":"Future safe XML transformation replay."}]}}