{"ok":true,"data":{"integrations":[{"id":"api","name":"API Hub","purpose":"Publishes and catalogs contract surfaces for platform APIs.","baseUrl":"https://api.platphormnews.com","healthUrl":"https://api.platphormnews.com/api/health","openApiUrl":"https://api.platphormnews.com/openapi.yaml","mcpUrl":"https://api.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect api --best-effort","availableActions":["import OpenAPI","publish registry draft","generate API capability"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://api.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"mcp","name":"MCP Gateway","purpose":"Imports MCP tool schemas and accepts generated MCP candidates.","baseUrl":"https://mcp.platphormnews.com","healthUrl":"https://mcp.platphormnews.com/api/health","openApiUrl":"https://mcp.platphormnews.com/openapi.yaml","mcpUrl":"https://mcp.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect mcp --best-effort","availableActions":["import tools/list","validate MCP schema","publish MCP candidate"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://mcp.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"webhooks","name":"Webhooks","purpose":"Imports webhook contracts and validates event delivery metadata.","baseUrl":"https://webhooks.platphormnews.com","healthUrl":"https://webhooks.platphormnews.com/api/health","openApiUrl":"https://webhooks.platphormnews.com/openapi.yaml","mcpUrl":"https://webhooks.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect webhooks --best-effort","availableActions":["import webhook contract","generate payload","publish contract draft"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://webhooks.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"sandbox","name":"Sandbox","purpose":"Runs generated tests and validates examples in a safe harness.","baseUrl":"https://sandbox.platphormnews.com","healthUrl":"https://sandbox.platphormnews.com/api/health","openApiUrl":"https://sandbox.platphormnews.com/openapi.yaml","mcpUrl":"https://sandbox.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect sandbox --best-effort","availableActions":["generate test script","run protected sandbox test"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://sandbox.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"agentui","name":"AgentUI","purpose":"Renders generated forms and validates agent workflow nodes.","baseUrl":"https://agentui.platphormnews.com","healthUrl":"https://agentui.platphormnews.com/api/health","openApiUrl":"https://agentui.platphormnews.com/openapi.yaml","mcpUrl":"https://agentui.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect agentui --best-effort","availableActions":["generate form","preview form","send protected form"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://agentui.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"monitor","name":"Monitor","purpose":"Imports service status and publishes generated health checks.","baseUrl":"https://monitor.platphormnews.com","healthUrl":"https://monitor.platphormnews.com/api/health","openApiUrl":"https://monitor.platphormnews.com/openapi.yaml","mcpUrl":"https://monitor.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect monitor --best-effort","availableActions":["read status","generate health check","publish validation summary"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://monitor.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"evals","name":"Evals","purpose":"Turns contract assertions into release-gate eval suites.","baseUrl":"https://evals.platphormnews.com","healthUrl":"https://evals.platphormnews.com/api/health","openApiUrl":"https://evals.platphormnews.com/openapi.yaml","mcpUrl":"https://evals.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect evals --best-effort","availableActions":["generate eval suite","trigger protected eval"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://evals.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"browserops","name":"BrowserOps","purpose":"Turns contracts into browser journeys and UI verification checks.","baseUrl":"https://browserops.platphormnews.com","healthUrl":"https://browserops.platphormnews.com/api/health","openApiUrl":"https://browserops.platphormnews.com/openapi.yaml","mcpUrl":"https://browserops.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect browserops --best-effort","availableActions":["generate journey","trigger protected browser check"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://browserops.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"phorm","name":"Phorm","purpose":"Consumes contract truth for form and workflow scaffolding.","baseUrl":"https://phorm.platphormnews.com","healthUrl":"https://phorm.platphormnews.com/api/health","openApiUrl":"https://phorm.platphormnews.com/openapi.yaml","mcpUrl":"https://phorm.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect phorm --best-effort","availableActions":["generate Phorm handoff"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://phorm.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"claws","name":"Claws","purpose":"Receives remediation plans for contract failures.","baseUrl":"https://claws.platphormnews.com","healthUrl":"https://claws.platphormnews.com/api/health","openApiUrl":"https://claws.platphormnews.com/openapi.yaml","mcpUrl":"https://claws.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect claws --best-effort","availableActions":["generate remediation plan"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://claws.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"trace","name":"Trace","purpose":"Stores trace-linked evidence and propagation metadata.","baseUrl":"https://trace.platphormnews.com","healthUrl":"https://trace.platphormnews.com/api/health","openApiUrl":"https://trace.platphormnews.com/openapi.yaml","mcpUrl":"https://trace.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect trace --best-effort","availableActions":["open trace","attach evidence"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://trace.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"docs","name":"Docs","purpose":"Publishes public contract reports and remediation notes.","baseUrl":"https://docs.platphormnews.com","healthUrl":"https://docs.platphormnews.com/api/health","openApiUrl":"https://docs.platphormnews.com/openapi.yaml","mcpUrl":"https://docs.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect docs --best-effort","availableActions":["publish docs report"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://docs.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":true,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"sheets","name":"Sheets","purpose":"Exports contract matrices for structured review.","baseUrl":"https://sheets.platphormnews.com","healthUrl":"https://sheets.platphormnews.com/api/health","openApiUrl":"https://sheets.platphormnews.com/openapi.yaml","mcpUrl":"https://sheets.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect sheets --best-effort","availableActions":["create sheet report"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://sheets.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"catalog","name":"Catalog","purpose":"Publishes public-safe capability drafts.","baseUrl":"https://catalog.platphormnews.com","healthUrl":"https://catalog.platphormnews.com/api/health","openApiUrl":"https://catalog.platphormnews.com/openapi.yaml","mcpUrl":"https://catalog.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect catalog --best-effort","availableActions":["create catalog capability"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://catalog.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"json","name":"JSON","purpose":"Provides JSON tooling for normalized schema artifacts.","baseUrl":"https://json.platphormnews.com","healthUrl":"https://json.platphormnews.com/api/health","openApiUrl":"https://json.platphormnews.com/openapi.yaml","mcpUrl":"https://json.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect json --best-effort","availableActions":["open normalized JSON"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://json.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"xml","name":"XML","purpose":"Provides XML tooling for schema and feed validation where applicable.","baseUrl":"https://xml.platphormnews.com","healthUrl":"https://xml.platphormnews.com/api/health","openApiUrl":"https://xml.platphormnews.com/openapi.yaml","mcpUrl":"https://xml.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect xml --best-effort","availableActions":["open XML validation"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://xml.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"markdown","name":"Markdown","purpose":"Receives generated docs and report markdown.","baseUrl":"https://markdown.platphormnews.com","healthUrl":"https://markdown.platphormnews.com/api/health","openApiUrl":"https://markdown.platphormnews.com/openapi.yaml","mcpUrl":"https://markdown.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect markdown --best-effort","availableActions":["open markdown report"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://markdown.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"cli","name":"CLI","purpose":"Runs platphormctl validation, import, diff, and harness workflows.","baseUrl":"https://cli.platphormnews.com","healthUrl":"https://cli.platphormnews.com/api/health","openApiUrl":"https://cli.platphormnews.com/openapi.yaml","mcpUrl":"https://cli.platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl spec validate https://spec.platphormnews.com/openapi.yaml --best-effort","availableActions":["show platphormctl commands"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://cli.platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"},{"id":"root","name":"Root","purpose":"Provides the canonical PlatPhorm network graph.","baseUrl":"https://platphormnews.com","healthUrl":"https://platphormnews.com/api/health","openApiUrl":"https://platphormnews.com/openapi.yaml","mcpUrl":"https://platphormnews.com/.well-known/mcp.json","exampleCommand":"platphormctl site inspect root --best-effort","availableActions":["import network graph"],"provenance":{"source":"phase3-seed-registry","sourceUrl":"https://platphormnews.com","fetchedAt":null,"stale":true,"confidence":0.6,"publicSafe":true,"protected":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"},"status":"unknown","health":"unknown","openApiStatus":"unknown","mcpStatus":"unknown","lastChecked":null,"degradedReason":"Live integration checks were not requested; status is seed-registry only.","traceLink":"https://trace.platphormnews.com/traces/8ff212d8-5405-45af-9bea-c2fd251c5f89"}],"live":false,"traceId":"8ff212d8-5405-45af-9bea-c2fd251c5f89"}}