{"ok":true,"data":{"status":"active","total":11,"configured":11,"active":11,"degraded":0,"unavailable":0,"integrations":[{"slug":"spec","name":"Spec","url":"https://spec.platphormnews.com","purpose":"OpenAPI/spec artifact import and schema conformance","discovery":{"health":"https://spec.platphormnews.com/api/health","openapi":"https://spec.platphormnews.com/openapi.yaml","mcp":"https://spec.platphormnews.com/api/mcp","llmsIndex":"https://spec.platphormnews.com/llms-index.json","trust":"https://spec.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://spec.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.360Z","summary":{"readable":true,"status":"healthy","version":"0.1.0"}},{"key":"openapiJson","url":"https://spec.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.362Z","summary":{"readable":true,"title":"Spec Workbench API","version":"0.1.0","pathCount":132}},{"key":"openapiYaml","url":"https://spec.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.362Z","summary":{"readable":true,"format":"yaml","pathCount":132}},{"key":"mcpEndpoint","url":"https://spec.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.363Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://spec.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.515Z","summary":{"readable":true,"name":"spec-workbench"}},{"key":"llmsIndex","url":"https://spec.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.558Z","summary":{"readable":true,"service":"spec-workbench","tools":28,"resources":11,"prompts":8}},{"key":"trust","url":"https://spec.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.559Z","summary":{"readable":true,"keys":["service","baseUrl","auth","publicReadOnlyAccess","protectedActions","trustedDomains","routeStandard","vercelMetadataPolicy","tracePropagationPolicy","dataExposurePolicy","securityContact","policy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:47.611Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:47.611Z"},{"slug":"evals","name":"Evals","url":"https://evals.platphormnews.com","purpose":"MCP/tool/schema/readiness eval cases and release gates","discovery":{"health":"https://evals.platphormnews.com/api/health","openapi":"https://evals.platphormnews.com/openapi.yaml","mcp":"https://evals.platphormnews.com/api/mcp","llmsIndex":"https://evals.platphormnews.com/llms-index.json","trust":"https://evals.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://evals.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.364Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://evals.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.365Z","summary":{"readable":true,"title":"PlatPhorm Evals","version":"0.1.0","pathCount":152}},{"key":"openapiYaml","url":"https://evals.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.367Z","summary":{"readable":true,"format":"yaml","pathCount":0}},{"key":"mcpEndpoint","url":"https://evals.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.368Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://evals.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.512Z","summary":{"readable":true,"name":"platphorm-evals"}},{"key":"llmsIndex","url":"https://evals.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.558Z","summary":{"readable":true,"service":"evals","counts":{"servicesTracked":217,"activeSuites":36,"capabilitiesIndexed":1010,"evalRunsToday":0,"source":"merged","degradedReason":null},"tools":100,"resources":17,"prompts":13}},{"key":"trust","url":"https://evals.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.560Z","summary":{"readable":true,"keys":["schema_version","service","auth","publicAccess","publicReadAccess","protectedActions","trustedDomains","dataExposureBoundaries","policy","provenancePolicy","agentVerificationPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:47.700Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:47.700Z"},{"slug":"sandbox","name":"Sandbox","url":"https://sandbox.platphormnews.com","purpose":"Bounded generated-tool dry-runs and schema validation","discovery":{"health":"https://sandbox.platphormnews.com/api/health","openapi":"https://sandbox.platphormnews.com/openapi.yaml","mcp":"https://sandbox.platphormnews.com/api/mcp","llmsIndex":"https://sandbox.platphormnews.com/llms-index.json","trust":"https://sandbox.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://sandbox.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.369Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://sandbox.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.370Z","summary":{"readable":true,"title":"PlatPhorm Sandbox API","version":"2.0.0-phase2","pathCount":76}},{"key":"openapiYaml","url":"https://sandbox.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.371Z","summary":{"readable":true,"format":"yaml","pathCount":76}},{"key":"mcpEndpoint","url":"https://sandbox.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.372Z","summary":{"readable":true,"keys":["protocolVersion","serverInfo","capabilities","endpoints","schema_version","service","baseUrl","tools","resources","prompts","auth"]}},{"key":"mcpManifest","url":"https://sandbox.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.519Z","summary":{"readable":true,"protocolVersion":"2024-11-05"}},{"key":"llmsIndex","url":"https://sandbox.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.557Z","summary":{"readable":true,"service":"platphorm-sandbox","tools":102,"resources":35,"prompts":15}},{"key":"trust","url":"https://sandbox.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.562Z","summary":{"readable":true,"keys":["schema_version","service","baseUrl","policy","auth","publicReadOnlyAccess","protectedActions","localDraftPersistencePolicy","trustedDomainPolicy","routeStandard","vercelMetadataPolicy","tracePropagationPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:47.806Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:47.806Z"},{"slug":"browserops","name":"BrowserOps","url":"https://browserops.platphormnews.com","purpose":"Browser journey validation and UI proof","discovery":{"health":"https://browserops.platphormnews.com/api/health","openapi":"https://browserops.platphormnews.com/openapi.yaml","mcp":"https://browserops.platphormnews.com/api/mcp","llmsIndex":"https://browserops.platphormnews.com/llms-index.json","trust":"https://browserops.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://browserops.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.373Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://browserops.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.375Z","summary":{"readable":true,"title":"PlatPhorm BrowserOps","version":"0.1.0","pathCount":93}},{"key":"openapiYaml","url":"https://browserops.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.376Z","summary":{"readable":true,"format":"yaml","pathCount":0}},{"key":"mcpEndpoint","url":"https://browserops.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.377Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://browserops.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.568Z","summary":{"readable":true,"name":"PlatPhorm BrowserOps","protocolVersion":"2025-06-18"}},{"key":"llmsIndex","url":"https://browserops.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.591Z","summary":{"readable":true,"service":"browserops","tools":90,"resources":24,"prompts":13}},{"key":"trust","url":"https://browserops.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.605Z","summary":{"readable":true,"keys":["service","domain","statement","auth","publicReadOnlyAccess","protectedActions","trustedDomainPolicy","routeStandard","tracePropagationPolicy","vercelMetadataPolicy","dataExposurePolicy","integrations"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:47.787Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:47.787Z"},{"slug":"json","name":"JSON","url":"https://json.platphormnews.com","purpose":"JSON manifest and tool-output validation","discovery":{"health":"https://json.platphormnews.com/api/health","openapi":"https://json.platphormnews.com/openapi.yaml","mcp":"https://json.platphormnews.com/api/mcp","llmsIndex":"https://json.platphormnews.com/llms-index.json","trust":"https://json.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://json.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.611Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://json.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.612Z","summary":{"readable":true,"title":"JSON Tree + PlatPhorm Schema Registry API","version":"1.0.0","pathCount":20}},{"key":"openapiYaml","url":"https://json.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.613Z","summary":{"readable":true,"format":"yaml","pathCount":20}},{"key":"mcpEndpoint","url":"https://json.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.614Z","summary":{"readable":true,"keys":["name","product","version","protocolVersion","description","publicReadOnly","endpoint","tools","resources","prompts","authPolicy"]}},{"key":"mcpManifest","url":"https://json.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.651Z","summary":{"readable":true,"name":"JSON Tree + PlatPhorm Schema Registry","protocolVersion":"2024-11-05"}},{"key":"llmsIndex","url":"https://json.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.660Z","summary":{"readable":true,"service":"json","tools":10,"resources":10,"prompts":9}},{"key":"trust","url":"https://json.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.669Z","summary":{"readable":true,"keys":["service","domain","product","publicSafeAccess","policy","auth","domainAllowlist","publicReadOnlyAccess","localPersistence","schemaRegistryPolicy","jsonDataExposurePolicy","tracePropagation"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:47.695Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:47.695Z"},{"slug":"xml","name":"XML","url":"https://xml.platphormnews.com","purpose":"RSS, Atom, sitemap, and XML artifact validation","discovery":{"health":"https://xml.platphormnews.com/api/health","openapi":"https://xml.platphormnews.com/openapi.yaml","mcp":"https://xml.platphormnews.com/api/mcp","llmsIndex":"https://xml.platphormnews.com/llms-index.json","trust":"https://xml.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://xml.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.695Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://xml.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.696Z","summary":{"readable":true,"title":"XML Tree / PlatPhorm XML Registry","version":"1.0.0","pathCount":17}},{"key":"openapiYaml","url":"https://xml.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.698Z","summary":{"readable":true,"format":"yaml","pathCount":17}},{"key":"mcpEndpoint","url":"https://xml.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.699Z","summary":{"readable":true,"keys":["server","capabilities","publicAccess","auth"]}},{"key":"mcpManifest","url":"https://xml.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.733Z","summary":{"readable":true}},{"key":"llmsIndex","url":"https://xml.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.736Z","summary":{"readable":true,"service":"xml","tools":21,"resources":9,"prompts":10}},{"key":"trust","url":"https://xml.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.742Z","summary":{"readable":true,"keys":["service","baseUrl","publicSafeAccessEnabledByDefault","auth","domainAllowlist","publicReadOnlyAccess","protectedActions","localXmlDraftPersistencePolicy","xmlDataExposurePolicy","schemaRegistryPolicy","trustedDomainPolicy","routeStandard"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:47.977Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:47.977Z"},{"slug":"agentui","name":"AgentUI","url":"https://agentui.platphormnews.com","purpose":"Agent-facing workflow UI and MCP tool-flow testing","discovery":{"health":"https://agentui.platphormnews.com/api/health","openapi":"https://agentui.platphormnews.com/openapi.yaml","mcp":"https://agentui.platphormnews.com/api/mcp","llmsIndex":"https://agentui.platphormnews.com/llms-index.json","trust":"https://agentui.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://agentui.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.700Z","summary":{"readable":true,"status":"healthy","version":"0.1.0"}},{"key":"openapiJson","url":"https://agentui.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.701Z","summary":{"readable":true,"title":"PlatPhorm AgentUI","version":"0.1.0","pathCount":124}},{"key":"openapiYaml","url":"https://agentui.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.702Z","summary":{"readable":true,"format":"yaml","pathCount":124}},{"key":"mcpEndpoint","url":"https://agentui.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.702Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://agentui.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.753Z","summary":{"readable":true,"name":"agentui"}},{"key":"llmsIndex","url":"https://agentui.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.767Z","summary":{"readable":true,"service":"agentui"}},{"key":"trust","url":"https://agentui.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.814Z","summary":{"readable":true,"keys":["service","auth","domainAllowlist","publicAccess","protectedAccess","vercelMetadataPolicy","tracePropagationPolicy","publicAccessSummary","protectedActionSummary","aiPolicy","agentPolicy","xVercelJa4DigestPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:47.919Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:47.919Z"},{"slug":"opencontent","name":"OpenContent","url":"https://opencontent.platphormnews.com","purpose":"Public content and example ingestion with citations","discovery":{"health":"https://opencontent.platphormnews.com/api/health","openapi":"https://opencontent.platphormnews.com/openapi.yaml","mcp":"https://opencontent.platphormnews.com/api/mcp","llmsIndex":"https://opencontent.platphormnews.com/llms-index.json","trust":"https://opencontent.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://opencontent.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.787Z","summary":{"readable":true,"status":"healthy","version":"1.0.0"}},{"key":"openapiJson","url":"https://opencontent.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.788Z","summary":{"readable":true,"title":"OpenContent API","version":"1.0.0","pathCount":26}},{"key":"openapiYaml","url":"https://opencontent.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.790Z","summary":{"readable":true,"format":"yaml","pathCount":0}},{"key":"mcpEndpoint","url":"https://opencontent.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.790Z","summary":{"readable":true,"keys":["name","version","protocol_version","endpoint","sdk","transport","capabilities","tools","resources","prompts"]}},{"key":"mcpManifest","url":"https://opencontent.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.830Z","summary":{"readable":true}},{"key":"llmsIndex","url":"https://opencontent.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.863Z","summary":{"readable":true}},{"key":"trust","url":"https://opencontent.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.887Z","summary":{"readable":true,"keys":["service","domain","baseUrl","trustPolicy","auth","publicReadOnly","attributionPolicy","metadataPolicy","localDraftPersistencePolicy","trustedDomains","routeStandard","tracePropagation"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:48.237Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:48.237Z"},{"slug":"docs","name":"Docs","url":"https://docs.platphormnews.com","purpose":"Capability docs, onboarding guides, and remediation notes","discovery":{"health":"https://docs.platphormnews.com/api/health","openapi":"https://docs.platphormnews.com/openapi.yaml","mcp":"https://docs.platphormnews.com/api/mcp","llmsIndex":"https://docs.platphormnews.com/llms-index.json","trust":"https://docs.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://docs.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.806Z","summary":{"readable":true,"status":"degraded","version":"1.0.0"}},{"key":"openapiJson","url":"https://docs.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.807Z","summary":{"readable":true,"title":"OpenDocs API","version":"1.0.0","pathCount":30}},{"key":"openapiYaml","url":"https://docs.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.808Z","summary":{"readable":true,"format":"yaml","pathCount":30}},{"key":"mcpEndpoint","url":"https://docs.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.809Z","summary":{"readable":true,"keys":["name","version","protocol_version","endpoint","sdk","transport","capabilities","tools","resources","prompts","auth"]}},{"key":"mcpManifest","url":"https://docs.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.841Z","summary":{"readable":true}},{"key":"llmsIndex","url":"https://docs.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.847Z","summary":{"readable":true,"service":"docs"}},{"key":"trust","url":"https://docs.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.873Z","summary":{"readable":true,"keys":["schema_version","service","policyMode","trustPolicy","trustedDomains","auth","publicReadAccess","protectedActions","clippingPolicy","redditPolicy","googleDrivePolicy","dropboxPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:48.117Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:48.117Z"},{"slug":"podcasts","name":"Podcasts","url":"https://podcasts.platphormnews.com","purpose":"Public podcast/feed discovery where real feeds exist","discovery":{"health":"https://podcasts.platphormnews.com/api/health","openapi":"https://podcasts.platphormnews.com/openapi.yaml","mcp":"https://podcasts.platphormnews.com/api/mcp","llmsIndex":"https://podcasts.platphormnews.com/llms-index.json","trust":"https://podcasts.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://podcasts.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.919Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://podcasts.platphormnews.com/openapi.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.920Z","summary":{"readable":true,"title":"PlatPhorm Podcasts API","version":"4.0.0","pathCount":57}},{"key":"openapiYaml","url":"https://podcasts.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"application/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.921Z","summary":{"readable":true,"format":"yaml","pathCount":0}},{"key":"mcpEndpoint","url":"https://podcasts.platphormnews.com/api/mcp","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:47.922Z","summary":{"readable":true,"keys":["ok","data"]}},{"key":"mcpManifest","url":"https://podcasts.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:48.018Z","summary":{"readable":true,"name":"platphorm-podcasts"}},{"key":"llmsIndex","url":"https://podcasts.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:48.027Z","summary":{"readable":true,"service":"platphorm-podcasts","tools":46,"resources":14,"prompts":11}},{"key":"trust","url":"https://podcasts.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json","bytes":0,"checkedAt":"2026-07-14T02:29:48.029Z","summary":{"readable":true,"keys":["schema_version","service","baseUrl","domainAllowlist","auth","publicReadOnlyAccess","operatorActions","permanentArchivePolicy","localPreferencePersistencePolicy","trustedDomainPolicy","routeStandard","vercelMetadataPolicy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:48.089Z","active":7,"degraded":0,"unavailable":0,"total":7,"requiredActive":3,"confidence":1},"lastCheckedAt":"2026-07-14T02:29:48.089Z"},{"slug":"catalog","name":"Catalog","url":"https://catalog.platphormnews.com","purpose":"Capability catalog sync and reuse scoring","discovery":{"health":"https://catalog.platphormnews.com/api/health","openapi":"https://catalog.platphormnews.com/openapi.yaml","mcp":"https://catalog.platphormnews.com/api/mcp","llmsIndex":"https://catalog.platphormnews.com/llms-index.json","trust":"https://catalog.platphormnews.com/.well-known/trust.json"},"status":"active","statusReason":"Public discovery artifacts responded successfully during bounded live probing.","publicSafe":true,"protectedActions":["sync","test","run","publish","mutate","export"],"traceLinked":true,"artifacts":[{"key":"health","url":"https://catalog.platphormnews.com/api/health","status":"active","ok":true,"httpStatus":200,"contentType":"application/octet-stream","bytes":938,"checkedAt":"2026-07-14T02:29:47.977Z","summary":{"readable":true}},{"key":"openapiJson","url":"https://catalog.platphormnews.com/openapi.json","status":"unavailable","ok":false,"httpStatus":404,"contentType":"text/html; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.978Z","error":"HTTP 404"},{"key":"openapiYaml","url":"https://catalog.platphormnews.com/openapi.yaml","status":"active","ok":true,"httpStatus":200,"contentType":"text/yaml; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:47.979Z","summary":{"readable":true,"format":"yaml","pathCount":11}},{"key":"mcpEndpoint","url":"https://catalog.platphormnews.com/api/mcp","status":"unavailable","ok":false,"httpStatus":404,"contentType":"application/json","bytes":68,"checkedAt":"2026-07-14T02:29:47.980Z","error":"HTTP 404"},{"key":"mcpManifest","url":"https://catalog.platphormnews.com/.well-known/mcp.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json; charset=utf-8","bytes":255,"checkedAt":"2026-07-14T02:29:48.007Z","summary":{"readable":true}},{"key":"llmsIndex","url":"https://catalog.platphormnews.com/llms-index.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json; charset=utf-8","bytes":0,"checkedAt":"2026-07-14T02:29:48.009Z","summary":{"readable":true,"service":"platphorm-catalog","counts":{"repositories":207,"manifests_validated":207,"validation_failures":0,"capability_implementations":2990,"global_capabilities":49,"components":5058}}},{"key":"trust","url":"https://catalog.platphormnews.com/.well-known/trust.json","status":"active","ok":true,"httpStatus":200,"contentType":"application/json; charset=utf-8","bytes":886,"checkedAt":"2026-07-14T02:29:48.010Z","summary":{"readable":true,"keys":["ok","service","public_read_access","protected_actions","auth","policy"]}}],"artifactSummary":{"status":"active","checkedAt":"2026-07-14T02:29:48.058Z","active":5,"degraded":0,"unavailable":2,"total":7,"requiredActive":3,"confidence":0.8},"lastCheckedAt":"2026-07-14T02:29:48.058Z"}],"suiteRegistry":[{"serviceId":"root","name":"PlatPhormNews Root","canonicalUrl":"https://platphormnews.com","purpose":"Root network control plane, public graph, and topology source.","mcpRelationship":["Root publishes the network graph and public route contract used by MCP discovery.","MCP labels root graph source metadata instead of inventing platform site counts.","Protected topology refresh or publication remains owned by the root service."],"preferredTransports":["OpenAPI","JSON"],"publicMcpToolsProvided":["read_root_network_graph","inspect_root_public_manifest"],"protectedMcpToolsProvided":["request_root_graph_refresh"],"resourcesProvided":["network graph","public platform manifest","route standard"],"promptsProvided":["network topology review prompts"],"authBoundary":"Public topology reads are allowed; graph mutation, publication, and sync actions require PLATPHORM_API_KEY.","capabilityCategories":["topology","network-graph","control-plane"],"handoffExamples":["Ask root to confirm the network graph source timestamp used by MCP discovery."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy","sitemap"],"apiDocsUrl":"https://platphormnews.com/api/docs","openApiUrl":"https://platphormnews.com/openapi.yaml","asyncApiUrl":"https://platphormnews.com/asyncapi.yaml","llmsUrl":"https://platphormnews.com/llms.txt","healthUrl":"https://platphormnews.com/api/health","webStatusUrl":"https://platphormnews.com/api/web/status","web4StatusUrl":"https://platphormnews.com/api/web4/status"},{"serviceId":"mcp","name":"MCP","canonicalUrl":"https://mcp.platphormnews.com","purpose":"Canonical MCP capability registry, discovery engine, gateway, and delegation broker.","mcpRelationship":["MCP lists tools, resources, prompts, count sources, generated drafts, and gateway policy.","MCP creates trace-linked handoff envelopes for protected downstream services.","MCP does not claim downstream execution unless the downstream service confirms it."],"preferredTransports":["MCP","OpenAPI","JSON"],"publicMcpToolsProvided":["tools/list","resources/list","prompts/list","public read-only tools/call"],"protectedMcpToolsProvided":["protected tools/call","gateway proxy","factory validation","delegation handoff"],"resourcesProvided":["canonical registry","gateway policy","capability graph"],"promptsProvided":["MCP workflow prompts","safe delegation prompts"],"authBoundary":"Public introspection is allowed; protected calls, proxying, mutation, validation, and publication require PLATPHORM_API_KEY.","capabilityCategories":["mcp","registry","gateway","handoff"],"handoffExamples":["Create a dry-run envelope from MCP to Spec, Sandbox, AgentUI, or Evals."],"publicSafeArtifactExpectations":["MCP endpoint","OpenAPI","llms-index","trust policy","registry counts"],"apiDocsUrl":"https://mcp.platphormnews.com/api/docs","openApiUrl":"https://mcp.platphormnews.com/openapi.yaml","asyncApiUrl":"https://mcp.platphormnews.com/asyncapi.yaml","llmsUrl":"https://mcp.platphormnews.com/llms.txt","healthUrl":"https://mcp.platphormnews.com/api/health","webStatusUrl":"https://mcp.platphormnews.com/api/web/status","web4StatusUrl":"https://mcp.platphormnews.com/api/web4/status"},{"serviceId":"agentui","name":"AgentUI","canonicalUrl":"https://agentui.platphormnews.com","purpose":"Human-facing workflow orchestration and tool UI renderer.","mcpRelationship":["AgentUI discovers tools through MCP.","AgentUI renders tool forms from MCP schemas.","AgentUI sends tools/call requests through MCP or trusted service endpoints.","MCP returns tool result state for AgentUI workflow panels."],"preferredTransports":["MCP","OpenAPI"],"publicMcpToolsProvided":["list_agentui_workflows","inspect_agentui_tool_forms"],"protectedMcpToolsProvided":["validate_agentui_flow","submit_agentui_tool_call"],"resourcesProvided":["agentui workflow templates","tool form schemas"],"promptsProvided":["agent workflow drafting prompts"],"authBoundary":"Public reads are allowed; workflow mutation and tool execution require PLATPHORM_API_KEY.","capabilityCategories":["workflow-ui","tool-rendering","human-handoff"],"handoffExamples":["Render a public tool schema as an AgentUI workflow panel."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://agentui.platphormnews.com/api/docs","openApiUrl":"https://agentui.platphormnews.com/openapi.yaml","asyncApiUrl":"https://agentui.platphormnews.com/asyncapi.yaml","llmsUrl":"https://agentui.platphormnews.com/llms.txt","healthUrl":"https://agentui.platphormnews.com/api/health","webStatusUrl":"https://agentui.platphormnews.com/api/web/status","web4StatusUrl":"https://agentui.platphormnews.com/api/web4/status"},{"serviceId":"spec","name":"Spec","canonicalUrl":"https://spec.platphormnews.com","purpose":"Contract truth engine for OpenAPI, AsyncAPI, JSON Schema, MCP, webhook, event, and envelope contracts.","mcpRelationship":["Spec validates MCP tool/resource/prompt schemas.","Spec generates tool form contracts and test cases.","MCP exposes validated contract surfaces to agents."],"preferredTransports":["MCP","OpenAPI","AsyncAPI","JSON"],"publicMcpToolsProvided":["inspect_public_contracts"],"protectedMcpToolsProvided":["validate_mcp_registry_contracts"],"resourcesProvided":["contract reports","schema bundles"],"promptsProvided":["contract remediation prompts"],"authBoundary":"Public contract reading is allowed; validation runs and publication require PLATPHORM_API_KEY.","capabilityCategories":["schema","contracts","validation"],"handoffExamples":["Validate the MCP public tool registry against MCP and JSON Schema expectations."],"publicSafeArtifactExpectations":["OpenAPI","AsyncAPI","llms-index","trust policy"],"apiDocsUrl":"https://spec.platphormnews.com/api/docs","openApiUrl":"https://spec.platphormnews.com/openapi.yaml","asyncApiUrl":"https://spec.platphormnews.com/asyncapi.yaml","llmsUrl":"https://spec.platphormnews.com/llms.txt","healthUrl":"https://spec.platphormnews.com/api/health","webStatusUrl":"https://spec.platphormnews.com/api/web/status","web4StatusUrl":"https://spec.platphormnews.com/api/web4/status"},{"serviceId":"sandbox","name":"Sandbox","canonicalUrl":"https://sandbox.platphormnews.com","purpose":"Bounded execution and artifact validation.","mcpRelationship":["MCP delegates protected execution to Sandbox only when authorized.","Sandbox validates generated tools, schemas, scripts, and artifacts.","Sandbox returns public-safe evidence to MCP."],"preferredTransports":["MCP","OpenAPI","webhook","trace"],"publicMcpToolsProvided":["list_sandbox_templates"],"protectedMcpToolsProvided":["run_sandbox_dry_run","validate_generated_tool_adapter"],"resourcesProvided":["sandbox run summaries","artifact manifests"],"promptsProvided":["bounded execution prompts"],"authBoundary":"Public templates are readable; execution requires PLATPHORM_API_KEY.","capabilityCategories":["execution","validation","artifacts"],"handoffExamples":["Create a dry-run handoff envelope for a generated draft tool."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://sandbox.platphormnews.com/api/docs","openApiUrl":"https://sandbox.platphormnews.com/openapi.yaml","asyncApiUrl":"https://sandbox.platphormnews.com/asyncapi.yaml","llmsUrl":"https://sandbox.platphormnews.com/llms.txt","healthUrl":"https://sandbox.platphormnews.com/api/health","webStatusUrl":"https://sandbox.platphormnews.com/api/web/status","web4StatusUrl":"https://sandbox.platphormnews.com/api/web4/status"},{"serviceId":"browserops","name":"BrowserOps","canonicalUrl":"https://browserops.platphormnews.com","purpose":"Browser journey and UI evidence.","mcpRelationship":["MCP delegates browser validation to BrowserOps.","BrowserOps verifies UI, metadata, accessibility, screenshots, and route behavior for MCP tool UIs and suite sites."],"preferredTransports":["MCP","OpenAPI","webhook","trace"],"publicMcpToolsProvided":["list_browser_journey_templates"],"protectedMcpToolsProvided":["run_browserops_validation"],"resourcesProvided":["browser evidence summaries","screenshot artifact references"],"promptsProvided":["browser journey prompts"],"authBoundary":"Public browser evidence summaries are readable; journey execution requires PLATPHORM_API_KEY.","capabilityCategories":["browser","accessibility","route-evidence"],"handoffExamples":["Request BrowserOps validation of an MCP tool detail page."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://browserops.platphormnews.com/api/docs","openApiUrl":"https://browserops.platphormnews.com/openapi.yaml","asyncApiUrl":"https://browserops.platphormnews.com/asyncapi.yaml","llmsUrl":"https://browserops.platphormnews.com/llms.txt","healthUrl":"https://browserops.platphormnews.com/api/health","webStatusUrl":"https://browserops.platphormnews.com/api/web/status","web4StatusUrl":"https://browserops.platphormnews.com/api/web4/status"},{"serviceId":"evals","name":"Evals","canonicalUrl":"https://evals.platphormnews.com","purpose":"Scorecards, release gates, and quality decisions.","mcpRelationship":["MCP sends tools and generated capabilities to Evals for scoring.","Evals returns pass/fail/release-gate state."],"preferredTransports":["MCP","OpenAPI","webhook","trace"],"publicMcpToolsProvided":["list_eval_suites"],"protectedMcpToolsProvided":["run_mcp_eval_suite"],"resourcesProvided":["eval scorecards","release gate summaries"],"promptsProvided":["eval interpretation prompts"],"authBoundary":"Public scorecards are readable; eval runs require PLATPHORM_API_KEY.","capabilityCategories":["scorecard","release-gate","quality"],"handoffExamples":["Submit a generated draft tool for MCP schema and behavior scoring."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://evals.platphormnews.com/api/docs","openApiUrl":"https://evals.platphormnews.com/openapi.yaml","asyncApiUrl":"https://evals.platphormnews.com/asyncapi.yaml","llmsUrl":"https://evals.platphormnews.com/llms.txt","healthUrl":"https://evals.platphormnews.com/api/health","webStatusUrl":"https://evals.platphormnews.com/api/web/status","web4StatusUrl":"https://evals.platphormnews.com/api/web4/status"},{"serviceId":"trace","name":"Trace","canonicalUrl":"https://trace.platphormnews.com","purpose":"Timeline observability.","mcpRelationship":["MCP emits trace-linked events for initialize, list, read, prompt, tool call, proxy, federation, and handoff."],"preferredTransports":["OpenAPI","trace","webhook"],"publicMcpToolsProvided":["read_public_trace_summary"],"protectedMcpToolsProvided":["export_private_trace_detail"],"resourcesProvided":["trace summaries","span lineage links"],"promptsProvided":["trace analysis prompts"],"authBoundary":"Public-safe trace summaries are readable; private spans and exports require PLATPHORM_API_KEY.","capabilityCategories":["observability","trace-context","lineage"],"handoffExamples":["Attach W3C trace context to an MCP tool-call envelope."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://trace.platphormnews.com/api/docs","openApiUrl":"https://trace.platphormnews.com/openapi.yaml","asyncApiUrl":"https://trace.platphormnews.com/asyncapi.yaml","llmsUrl":"https://trace.platphormnews.com/llms.txt","healthUrl":"https://trace.platphormnews.com/api/health","webStatusUrl":"https://trace.platphormnews.com/api/web/status","web4StatusUrl":"https://trace.platphormnews.com/api/web4/status"},{"serviceId":"webhooks","name":"Webhooks","canonicalUrl":"https://webhooks.platphormnews.com","purpose":"Event delivery, signatures, replay, and async evidence.","mcpRelationship":["MCP emits capability, tool call, audit, gateway, and handoff events.","Webhooks handles signed delivery and replay evidence."],"preferredTransports":["AsyncAPI","webhook","OpenAPI"],"publicMcpToolsProvided":["list_public_event_contracts"],"protectedMcpToolsProvided":["emit_signed_mcp_event","replay_mcp_event"],"resourcesProvided":["event delivery evidence","signature policies"],"promptsProvided":["webhook debugging prompts"],"authBoundary":"Public event contracts are readable; delivery/replay requires PLATPHORM_API_KEY.","capabilityCategories":["events","signatures","replay"],"handoffExamples":["Create a public-safe event envelope for mcp.tools.call.completed."],"publicSafeArtifactExpectations":["AsyncAPI","health","llms-index","trust policy"],"apiDocsUrl":"https://webhooks.platphormnews.com/api/docs","openApiUrl":"https://webhooks.platphormnews.com/openapi.yaml","asyncApiUrl":"https://webhooks.platphormnews.com/asyncapi.yaml","llmsUrl":"https://webhooks.platphormnews.com/llms.txt","healthUrl":"https://webhooks.platphormnews.com/api/health","webStatusUrl":"https://webhooks.platphormnews.com/api/web/status","web4StatusUrl":"https://webhooks.platphormnews.com/api/web4/status"},{"serviceId":"monitor","name":"Monitor","canonicalUrl":"https://monitor.platphormnews.com","purpose":"Infrastructure and deployment status.","mcpRelationship":["MCP reads status from Monitor.","Monitor consumes MCP health and degraded-state events."],"preferredTransports":["OpenAPI","webhook","RSS/Atom"],"publicMcpToolsProvided":["read_monitor_summary"],"protectedMcpToolsProvided":["register_monitor_check"],"resourcesProvided":["uptime summaries","incident summaries"],"promptsProvided":["status interpretation prompts"],"authBoundary":"Public status summaries are readable; check registration requires PLATPHORM_API_KEY.","capabilityCategories":["uptime","status","deployments"],"handoffExamples":["Ask Monitor to observe MCP health and discovery routes."],"publicSafeArtifactExpectations":["health","RSS/Atom","llms-index","trust policy"],"apiDocsUrl":"https://monitor.platphormnews.com/api/docs","openApiUrl":"https://monitor.platphormnews.com/openapi.yaml","asyncApiUrl":"https://monitor.platphormnews.com/asyncapi.yaml","llmsUrl":"https://monitor.platphormnews.com/llms.txt","healthUrl":"https://monitor.platphormnews.com/api/health","webStatusUrl":"https://monitor.platphormnews.com/api/web/status","web4StatusUrl":"https://monitor.platphormnews.com/api/web4/status"},{"serviceId":"docs","name":"Docs","canonicalUrl":"https://docs.platphormnews.com","purpose":"Attributed documentation and evidence publishing.","mcpRelationship":["MCP publishes tool docs and capability reports to Docs.","Docs returns documentation URLs for MCP resources."],"preferredTransports":["MCP","OpenAPI","RSS/Atom"],"publicMcpToolsProvided":["search_public_docs"],"protectedMcpToolsProvided":["publish_capability_report"],"resourcesProvided":["published docs","remediation notes"],"promptsProvided":["documentation drafting prompts"],"authBoundary":"Public docs are readable; publishing requires PLATPHORM_API_KEY.","capabilityCategories":["documentation","evidence","publishing"],"handoffExamples":["Publish a public-safe MCP capability report to Docs."],"publicSafeArtifactExpectations":["health","OpenAPI","RSS","llms-index","trust policy"],"apiDocsUrl":"https://docs.platphormnews.com/api/docs","openApiUrl":"https://docs.platphormnews.com/openapi.yaml","asyncApiUrl":"https://docs.platphormnews.com/asyncapi.yaml","llmsUrl":"https://docs.platphormnews.com/llms.txt","healthUrl":"https://docs.platphormnews.com/api/health","webStatusUrl":"https://docs.platphormnews.com/api/web/status","web4StatusUrl":"https://docs.platphormnews.com/api/web4/status"},{"serviceId":"sheets","name":"Sheets","canonicalUrl":"https://sheets.platphormnews.com","purpose":"Tabular evidence and reporting.","mcpRelationship":["MCP exports tool registries, audit logs, capability matrices, and eval results to Sheets."],"preferredTransports":["MCP","OpenAPI","CSV","JSON"],"publicMcpToolsProvided":["preview_public_sheet_schema"],"protectedMcpToolsProvided":["export_registry_to_sheet"],"resourcesProvided":["capability matrices","public report tables"],"promptsProvided":["spreadsheet report prompts"],"authBoundary":"Public report previews are readable; exports require PLATPHORM_API_KEY.","capabilityCategories":["reports","tables","exports"],"handoffExamples":["Export the MCP registry count drift report to Sheets."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://sheets.platphormnews.com/api/docs","openApiUrl":"https://sheets.platphormnews.com/openapi.yaml","asyncApiUrl":"https://sheets.platphormnews.com/asyncapi.yaml","llmsUrl":"https://sheets.platphormnews.com/llms.txt","healthUrl":"https://sheets.platphormnews.com/api/health","webStatusUrl":"https://sheets.platphormnews.com/api/web/status","web4StatusUrl":"https://sheets.platphormnews.com/api/web4/status"},{"serviceId":"claws","name":"Claws","canonicalUrl":"https://claws.platphormnews.com","purpose":"Agentic planning, dry-run, validation, and remediation.","mcpRelationship":["Claws consumes MCP capabilities to plan workflows.","MCP delegates plan validation and toolchain discovery to Claws."],"preferredTransports":["MCP","OpenAPI","trace"],"publicMcpToolsProvided":["list_public_remediation_templates"],"protectedMcpToolsProvided":["request_claws_remediation_plan"],"resourcesProvided":["remediation plans","workflow templates"],"promptsProvided":["remediation planning prompts"],"authBoundary":"Public templates are readable; remediation execution requires PLATPHORM_API_KEY.","capabilityCategories":["planning","remediation","handoff"],"handoffExamples":["Ask Claws for a remediation plan for MCP count drift."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://claws.platphormnews.com/api/docs","openApiUrl":"https://claws.platphormnews.com/openapi.yaml","asyncApiUrl":"https://claws.platphormnews.com/asyncapi.yaml","llmsUrl":"https://claws.platphormnews.com/llms.txt","healthUrl":"https://claws.platphormnews.com/api/health","webStatusUrl":"https://claws.platphormnews.com/api/web/status","web4StatusUrl":"https://claws.platphormnews.com/api/web4/status"},{"serviceId":"json","name":"JSON","canonicalUrl":"https://json.platphormnews.com","purpose":"JSON validation and formatting.","mcpRelationship":["MCP delegates JSON artifact validation to the JSON service."],"preferredTransports":["OpenAPI","MCP"],"publicMcpToolsProvided":["validate_public_json_shape"],"protectedMcpToolsProvided":["validate_protected_json_artifact"],"resourcesProvided":["JSON schema reports"],"promptsProvided":["JSON repair prompts"],"authBoundary":"Public JSON validation is allowed for public artifacts; protected payload validation requires PLATPHORM_API_KEY.","capabilityCategories":["json","validation"],"handoffExamples":["Validate llms-index.json and Web Status manifests."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://json.platphormnews.com/api/docs","openApiUrl":"https://json.platphormnews.com/openapi.yaml","asyncApiUrl":"https://json.platphormnews.com/asyncapi.yaml","llmsUrl":"https://json.platphormnews.com/llms.txt","healthUrl":"https://json.platphormnews.com/api/health","webStatusUrl":"https://json.platphormnews.com/api/web/status","web4StatusUrl":"https://json.platphormnews.com/api/web4/status"},{"serviceId":"xml","name":"XML","canonicalUrl":"https://xml.platphormnews.com","purpose":"XML, RSS, Atom, and sitemap validation.","mcpRelationship":["MCP delegates XML artifact validation to the XML service."],"preferredTransports":["OpenAPI","MCP"],"publicMcpToolsProvided":["validate_public_xml_artifact"],"protectedMcpToolsProvided":["validate_protected_xml_artifact"],"resourcesProvided":["RSS and sitemap validation reports"],"promptsProvided":["XML repair prompts"],"authBoundary":"Public XML validation is allowed for public artifacts; protected payload validation requires PLATPHORM_API_KEY.","capabilityCategories":["xml","rss","sitemap"],"handoffExamples":["Validate MCP RSS and sitemap files."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://xml.platphormnews.com/api/docs","openApiUrl":"https://xml.platphormnews.com/openapi.yaml","asyncApiUrl":"https://xml.platphormnews.com/asyncapi.yaml","llmsUrl":"https://xml.platphormnews.com/llms.txt","healthUrl":"https://xml.platphormnews.com/api/health","webStatusUrl":"https://xml.platphormnews.com/api/web/status","web4StatusUrl":"https://xml.platphormnews.com/api/web4/status"},{"serviceId":"markdown","name":"Markdown","canonicalUrl":"https://markdown.platphormnews.com","purpose":"Markdown validation and report parsing.","mcpRelationship":["MCP delegates public report validation to the Markdown service."],"preferredTransports":["OpenAPI","MCP"],"publicMcpToolsProvided":["validate_public_markdown_report"],"protectedMcpToolsProvided":["validate_protected_markdown_report"],"resourcesProvided":["Markdown validation summaries"],"promptsProvided":["Markdown cleanup prompts"],"authBoundary":"Public report validation is allowed; protected report parsing requires PLATPHORM_API_KEY.","capabilityCategories":["markdown","reports"],"handoffExamples":["Validate public-safe MCP capability reports before Docs publication."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://markdown.platphormnews.com/api/docs","openApiUrl":"https://markdown.platphormnews.com/openapi.yaml","asyncApiUrl":"https://markdown.platphormnews.com/asyncapi.yaml","llmsUrl":"https://markdown.platphormnews.com/llms.txt","healthUrl":"https://markdown.platphormnews.com/api/health","webStatusUrl":"https://markdown.platphormnews.com/api/web/status","web4StatusUrl":"https://markdown.platphormnews.com/api/web4/status"},{"serviceId":"fingerprint","name":"Fingerprint","canonicalUrl":"https://fingerprint.platphormnews.com","purpose":"Public-safe fingerprinting and redaction checks.","mcpRelationship":["MCP sends capability hashes and policy hashes to Fingerprint service."],"preferredTransports":["OpenAPI","MCP"],"publicMcpToolsProvided":["inspect_public_capability_fingerprints"],"protectedMcpToolsProvided":["validate_private_redaction_boundary"],"resourcesProvided":["public capability fingerprints","redaction policy summaries"],"promptsProvided":["fingerprint policy prompts"],"authBoundary":"Public capability fingerprints are readable; visitor/device/private workflow fingerprints are never public and protected diagnostics require PLATPHORM_API_KEY.","capabilityCategories":["fingerprints","redaction","provenance"],"handoffExamples":["Hash public tool schemas for provenance-ready anchoring."],"publicSafeArtifactExpectations":["health","OpenAPI","llms-index","trust policy"],"apiDocsUrl":"https://fingerprint.platphormnews.com/api/docs","openApiUrl":"https://fingerprint.platphormnews.com/openapi.yaml","asyncApiUrl":"https://fingerprint.platphormnews.com/asyncapi.yaml","llmsUrl":"https://fingerprint.platphormnews.com/llms.txt","healthUrl":"https://fingerprint.platphormnews.com/api/health","webStatusUrl":"https://fingerprint.platphormnews.com/api/web/status","web4StatusUrl":"https://fingerprint.platphormnews.com/api/web4/status"},{"serviceId":"platphormctl","name":"platphormctl","canonicalUrl":"https://platphormnews.com/cli","purpose":"CLI and repeatable operator harness.","mcpRelationship":["MCP exposes copyable CLI test commands and validates CLI execution envelopes."],"preferredTransports":["CLI","OpenAPI","MCP"],"publicMcpToolsProvided":["list_cli_validation_commands"],"protectedMcpToolsProvided":["record_cli_execution_evidence"],"resourcesProvided":["CLI command recipes","operator harness reports"],"promptsProvided":["CLI validation prompts"],"authBoundary":"Public command templates are readable; evidence publication requires PLATPHORM_API_KEY.","capabilityCategories":["cli","operator-harness","evidence"],"handoffExamples":["Generate a dry-run platphormctl command for MCP route validation."],"publicSafeArtifactExpectations":["docs","llms-index","trust policy"],"apiDocsUrl":"https://platphormnews.com/cli/api/docs","openApiUrl":"https://platphormnews.com/cli/openapi.yaml","asyncApiUrl":"https://platphormnews.com/cli/asyncapi.yaml","llmsUrl":"https://platphormnews.com/cli/llms.txt","healthUrl":"https://platphormnews.com/cli/api/health","webStatusUrl":"https://platphormnews.com/cli/api/web/status","web4StatusUrl":"https://platphormnews.com/cli/api/web4/status"}],"dryRunHandoffs":[{"schemaVersion":"platphorm.handoff.v1","id":"handoff_491a8f20-3a78-425c-a306-e038d57f5f41","workflowId":"mcp-suite-dry-run","from":"mcp","to":"sandbox","capability":"sandbox.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for sandbox without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"87704fe6-7073-4e46-947a-9f39493090b0","spanId":"20d314db41694f4a","traceUrl":"https://trace.platphormnews.com/traces/87704fe6-7073-4e46-947a-9f39493090b0"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_fe23915b-3e26-4722-9d33-819c5f6012dc","workflowId":"mcp-suite-dry-run","from":"mcp","to":"browserops","capability":"browserops.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for browserops without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"809e7028-ae9e-4fa2-9301-32c0f7764e45","spanId":"ed883516c47b43c7","traceUrl":"https://trace.platphormnews.com/traces/809e7028-ae9e-4fa2-9301-32c0f7764e45"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_fb839134-ca52-4526-acd9-c9cf3b30ba48","workflowId":"mcp-suite-dry-run","from":"mcp","to":"evals","capability":"evals.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for evals without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"ceee8f38-d988-47ec-b45f-eecf29fde806","spanId":"b33a88200eaf44c0","traceUrl":"https://trace.platphormnews.com/traces/ceee8f38-d988-47ec-b45f-eecf29fde806"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_00b78a8a-e7e5-41dd-ad3a-8b49a59b0aaa","workflowId":"mcp-suite-dry-run","from":"mcp","to":"docs","capability":"docs.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for docs without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"e5986a49-9b32-4a0c-949a-8445aeb6ab09","spanId":"6a5bbd694a4e44c2","traceUrl":"https://trace.platphormnews.com/traces/e5986a49-9b32-4a0c-949a-8445aeb6ab09"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_eb22b804-13ae-4f04-abca-3e5a9c8006d1","workflowId":"mcp-suite-dry-run","from":"mcp","to":"sheets","capability":"sheets.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for sheets without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"c44c09a6-4250-422c-9cf4-c82c0e1d6d59","spanId":"507b416001fc4fc5","traceUrl":"https://trace.platphormnews.com/traces/c44c09a6-4250-422c-9cf4-c82c0e1d6d59"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_1f0c122e-3efd-4fa1-b7e2-17ea97bfd49b","workflowId":"mcp-suite-dry-run","from":"mcp","to":"trace","capability":"trace.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for trace without claiming downstream execution.","transport":"openapi","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"d9fad662-de80-4251-bc6b-7e28848d2aeb","spanId":"05af0fd7630043b1","traceUrl":"https://trace.platphormnews.com/traces/d9fad662-de80-4251-bc6b-7e28848d2aeb"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_4b871490-9b49-400a-994f-ff9a55eac0f0","workflowId":"mcp-suite-dry-run","from":"mcp","to":"webhooks","capability":"webhooks.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for webhooks without claiming downstream execution.","transport":"asyncapi","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"80d6bbd1-b5c5-47fb-8f46-8c34496c3e57","spanId":"b120616c3b464050","traceUrl":"https://trace.platphormnews.com/traces/80d6bbd1-b5c5-47fb-8f46-8c34496c3e57"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_1a5d966d-da63-4b6d-b420-7d193680676e","workflowId":"mcp-suite-dry-run","from":"mcp","to":"agentui","capability":"agentui.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for agentui without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"43e270cb-416f-4ffa-be7c-3a548acea577","spanId":"89c98dbedd5c4ec3","traceUrl":"https://trace.platphormnews.com/traces/43e270cb-416f-4ffa-be7c-3a548acea577"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_283df397-7124-40e8-96d7-685a4cb7d519","workflowId":"mcp-suite-dry-run","from":"mcp","to":"spec","capability":"spec.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for spec without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"25889aef-6d09-4d3e-8494-8e503db21a3d","spanId":"3bd48856f78541a6","traceUrl":"https://trace.platphormnews.com/traces/25889aef-6d09-4d3e-8494-8e503db21a3d"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_cbc81097-86b4-4d6e-bd5f-5177f2a7fa8a","workflowId":"mcp-suite-dry-run","from":"mcp","to":"claws","capability":"claws.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for claws without claiming downstream execution.","transport":"mcp","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"e48bcea4-0300-4930-a1da-65774a0d08bd","spanId":"9b04ca2ce3be4fbe","traceUrl":"https://trace.platphormnews.com/traces/e48bcea4-0300-4930-a1da-65774a0d08bd"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"},{"schemaVersion":"platphorm.handoff.v1","id":"handoff_bdcffc6d-3b8c-4bef-a7fc-3e935411c201","workflowId":"mcp-suite-dry-run","from":"mcp","to":"monitor","capability":"monitor.public_safe_delegation_preview","intent":"Preview a trace-linked MCP handoff envelope for monitor without claiming downstream execution.","transport":"openapi","auth":{"required":true,"satisfied":false,"mode":"none"},"trace":{"traceId":"9b4176f7-8428-4719-9a71-b4e37c125ea7","spanId":"05d8aff06bac4861","traceUrl":"https://trace.platphormnews.com/traces/9b4176f7-8428-4719-9a71-b4e37c125ea7"},"input":{"payload":{"dryRun":true,"downstreamExecutionClaimed":false,"source":"mcp_suite_registry"},"redaction":"public_safe"},"expectedOutput":{"type":"public_safe_evidence_summary","required":true},"status":"protected_required","createdAt":"2026-07-14T02:29:48.237Z","updatedAt":"2026-07-14T02:29:48.237Z"}],"note":"Dry-run handoffs are delegation envelopes only. They do not claim downstream execution."},"meta":{"generatedAt":"2026-07-14T02:29:48.238Z","traceId":"37038409-c291-4506-aa3c-b50ab2b28385","degraded":false,"source":"registry"},"warnings":[],"errors":[]}