{"ok":true,"success":true,"data":{"suite":[{"id":"mcp","name":"PlatPhorm MCP","canonicalUrl":"https://mcp.platphormnews.com","purpose":"Canonical capability registry and protected tool gateway.","sandboxRelationship":"MCP remains the registry. Sandbox supplies bounded command evidence and public-safe artifacts for MCP tool requests.","preferredTransport":"mcp","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://mcp.platphormnews.com/api/docs","mcpUrl":"https://mcp.platphormnews.com/api/mcp","llmsUrl":"https://mcp.platphormnews.com/llms.txt","healthUrl":"https://mcp.platphormnews.com/api/health","web4StatusUrl":"https://mcp.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["list public tools","dry-run protected execution requests","return bounded command evidence"],"sandboxMayReceive":["protected handoff envelopes from MCP"],"handoffExamples":[{"intent":"Run a protected MCP tool test in isolation.","capability":"sandbox_command_evidence","artifactExpectations":["handoff packet","command log summary","validation report"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"agentui","name":"PlatPhorm AgentUI","canonicalUrl":"https://agentui.platphormnews.com","purpose":"Human workflow cockpit and agent-facing UI renderer.","sandboxRelationship":"AgentUI remains the workflow UI surface. Sandbox previews and executes bounded files/commands generated by AgentUI.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://agentui.platphormnews.com/api/docs","llmsUrl":"https://agentui.platphormnews.com/llms.txt","healthUrl":"https://agentui.platphormnews.com/api/health","web4StatusUrl":"https://agentui.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["validate generated files","return evidence panel artifacts"],"sandboxMayReceive":["tool forms","workflow payloads","generated file manifests"],"handoffExamples":[{"intent":"Validate a generated tool form.","capability":"agentui_render_evidence","artifactExpectations":["file manifest","validation report"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"spec","name":"PlatPhorm Spec","canonicalUrl":"https://spec.platphormnews.com","purpose":"OpenAPI, AsyncAPI, JSON Schema, MCP, webhook, and envelope contract validation.","sandboxRelationship":"Spec remains the contract truth engine. Sandbox runs deterministic scripts generated from validated contracts.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://spec.platphormnews.com/api/docs","llmsUrl":"https://spec.platphormnews.com/llms.txt","healthUrl":"https://spec.platphormnews.com/api/health","web4StatusUrl":"https://spec.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["validate artifacts","dry-run generated tests"],"sandboxMayReceive":["test scripts","contract fixtures","validation findings"],"handoffExamples":[{"intent":"Run generated contract tests.","capability":"spec_to_sandbox_test","artifactExpectations":["test script manifest","stdout summary","score input"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"browserops","name":"PlatPhorm BrowserOps","canonicalUrl":"https://browserops.platphormnews.com","purpose":"Real browser journeys, accessibility, screenshots, and route proof.","sandboxRelationship":"BrowserOps remains the browser evidence lens. Sandbox hands off public preview URLs or reports for browser validation.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://browserops.platphormnews.com/api/docs","llmsUrl":"https://browserops.platphormnews.com/llms.txt","healthUrl":"https://browserops.platphormnews.com/api/health","web4StatusUrl":"https://browserops.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["send public preview/report URL","receive browser evidence reference"],"sandboxMayReceive":["browser run summaries"],"handoffExamples":[{"intent":"Validate generated preview behavior.","capability":"browserops_preview_check","artifactExpectations":["public URL","redacted report"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"evals","name":"PlatPhorm Evals","canonicalUrl":"https://evals.platphormnews.com","purpose":"Scorecards and release gates.","sandboxRelationship":"Evals remains the scoring and release-gate layer. Sandbox supplies command and validation evidence to be scored.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://evals.platphormnews.com/api/docs","llmsUrl":"https://evals.platphormnews.com/llms.txt","healthUrl":"https://evals.platphormnews.com/api/health","web4StatusUrl":"https://evals.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["send validation rows","receive scorecard reference"],"sandboxMayReceive":["scorecards","release gate findings"],"handoffExamples":[{"intent":"Score Sandbox evidence.","capability":"evals_score_sandbox_run","artifactExpectations":["validation report","handoff packet"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"webhooks","name":"PlatPhorm WebhookLab","canonicalUrl":"https://webhooks.platphormnews.com","purpose":"Event delivery, signatures, replay, and async evidence.","sandboxRelationship":"WebhookLab remains webhook transport. Sandbox validates signed handoff events and can emit lifecycle evidence events when configured.","preferredTransport":"webhook","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://webhooks.platphormnews.com/api/docs","llmsUrl":"https://webhooks.platphormnews.com/llms.txt","healthUrl":"https://webhooks.platphormnews.com/api/health","web4StatusUrl":"https://webhooks.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["validate webhook envelope","preview replay plan"],"sandboxMayReceive":["signed workflow events"],"handoffExamples":[{"intent":"Turn a signed event into a dry-run plan.","capability":"webhook_to_sandbox_plan","artifactExpectations":["validated envelope","dry-run plan"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"claws","name":"PlatPhorm Claws","canonicalUrl":"https://claws.platphormnews.com","purpose":"Agentic planning and remediation.","sandboxRelationship":"Claws remains remediation planning. Sandbox runs bounded remediation/test commands after operator authorization.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://claws.platphormnews.com/api/docs","llmsUrl":"https://claws.platphormnews.com/llms.txt","healthUrl":"https://claws.platphormnews.com/api/health","web4StatusUrl":"https://claws.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["preview remediation commands","return execution evidence"],"sandboxMayReceive":["remediation plans"],"handoffExamples":[{"intent":"Validate a remediation plan safely.","capability":"claws_remediation_evidence","artifactExpectations":["command plan","logs","validation report"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"trace","name":"PlatPhorm Trace","canonicalUrl":"https://trace.platphormnews.com","purpose":"Distributed timeline observability.","sandboxRelationship":"Trace remains the timeline spine. Sandbox propagates trace context and links local evidence to trace ids without claiming remote recording unless confirmed.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://trace.platphormnews.com/api/docs","llmsUrl":"https://trace.platphormnews.com/llms.txt","healthUrl":"https://trace.platphormnews.com/api/health","web4StatusUrl":"https://trace.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["propagate trace context","open trace timeline"],"sandboxMayReceive":["trace ids","span completion acknowledgements"],"handoffExamples":[{"intent":"Attach lifecycle evidence to a trace.","capability":"trace_linked_command_evidence","artifactExpectations":["safe trace packet"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"monitor","name":"PlatPhorm Monitor","canonicalUrl":"https://monitor.platphormnews.com","purpose":"Service, deployment, and infrastructure health.","sandboxRelationship":"Monitor remains health. Sandbox exposes provider/database/degraded states for monitor checks.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://monitor.platphormnews.com/api/docs","llmsUrl":"https://monitor.platphormnews.com/llms.txt","healthUrl":"https://monitor.platphormnews.com/api/health","web4StatusUrl":"https://monitor.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["publish health summary when protected","read monitor state"],"sandboxMayReceive":["availability findings"],"handoffExamples":[{"intent":"Report provider degraded state.","capability":"monitor_provider_status","artifactExpectations":["status JSON"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"docs","name":"PlatPhorm Docs","canonicalUrl":"https://docs.platphormnews.com","purpose":"Attributed documentation and report publishing.","sandboxRelationship":"Docs remains publishing. Sandbox prepares public-safe Markdown/JSON reports and requires auth before publishing.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://docs.platphormnews.com/api/docs","llmsUrl":"https://docs.platphormnews.com/llms.txt","healthUrl":"https://docs.platphormnews.com/api/health","web4StatusUrl":"https://docs.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["stage docs report","publish protected report"],"sandboxMayReceive":["documentation requests"],"handoffExamples":[{"intent":"Publish a public-safe Sandbox report.","capability":"docs_report_publish","artifactExpectations":["redacted markdown","provenance record"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"sheets","name":"PlatPhorm Sheets","canonicalUrl":"https://sheets.platphormnews.com","purpose":"Tabular evidence export.","sandboxRelationship":"Sheets remains reporting tables. Sandbox exports structured command, artifact, validation, and handoff rows.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://sheets.platphormnews.com/api/docs","llmsUrl":"https://sheets.platphormnews.com/llms.txt","healthUrl":"https://sheets.platphormnews.com/api/health","web4StatusUrl":"https://sheets.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["export evidence rows"],"sandboxMayReceive":["structured report links"],"handoffExamples":[{"intent":"Export lifecycle evidence rows.","capability":"sheets_evidence_export","artifactExpectations":["redacted rows"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"json","name":"PlatPhorm JSON","canonicalUrl":"https://json.platphormnews.com","purpose":"JSON validation and inspection.","sandboxRelationship":"JSON remains JSON tooling. Sandbox validates JSON artifacts locally and can hand public-safe JSON to the JSON service.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://json.platphormnews.com/api/docs","llmsUrl":"https://json.platphormnews.com/llms.txt","healthUrl":"https://json.platphormnews.com/api/health","web4StatusUrl":"https://json.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["validate JSON artifact"],"sandboxMayReceive":["JSON validation requests"],"handoffExamples":[{"intent":"Validate generated JSON.","capability":"json_artifact_validation","artifactExpectations":["JSON artifact","validation report"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"xml","name":"PlatPhorm XML","canonicalUrl":"https://xml.platphormnews.com","purpose":"XML, RSS, Atom, and sitemap validation.","sandboxRelationship":"XML remains XML/feed tooling. Sandbox validates XML-like artifacts and routes richer validation to XML when configured.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://xml.platphormnews.com/api/docs","llmsUrl":"https://xml.platphormnews.com/llms.txt","healthUrl":"https://xml.platphormnews.com/api/health","web4StatusUrl":"https://xml.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["validate XML/RSS/Atom/sitemap artifact"],"sandboxMayReceive":["XML validation requests"],"handoffExamples":[{"intent":"Validate generated feed output.","capability":"xml_feed_validation","artifactExpectations":["XML artifact","validation report"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"markdown","name":"PlatPhorm Markdown","canonicalUrl":"https://markdown.platphormnews.com","purpose":"Markdown report validation.","sandboxRelationship":"Markdown remains Markdown tooling. Sandbox validates report shape and redaction before downstream publishing.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://markdown.platphormnews.com/api/docs","llmsUrl":"https://markdown.platphormnews.com/llms.txt","healthUrl":"https://markdown.platphormnews.com/api/health","web4StatusUrl":"https://markdown.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["validate Markdown report"],"sandboxMayReceive":["Markdown validation requests"],"handoffExamples":[{"intent":"Validate a public report.","capability":"markdown_report_validation","artifactExpectations":["Markdown artifact","redaction report"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"fingerprint","name":"PlatPhorm Fingerprint","canonicalUrl":"https://fingerprint.platphormnews.com","purpose":"Public-safe fingerprinting and redaction checks.","sandboxRelationship":"Fingerprint remains fingerprint policy. Sandbox exposes only public artifact fingerprints and never publicizes visitor/device/raw JA4 fingerprints.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://fingerprint.platphormnews.com/api/docs","llmsUrl":"https://fingerprint.platphormnews.com/llms.txt","healthUrl":"https://fingerprint.platphormnews.com/api/health","web4StatusUrl":"https://fingerprint.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["validate public-safe fingerprint summaries"],"sandboxMayReceive":["fingerprint redaction findings"],"handoffExamples":[{"intent":"Check fingerprint redaction.","capability":"fingerprint_redaction_check","artifactExpectations":["public hash summary"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"phorm","name":"PlatPhorm Phorm","canonicalUrl":"https://phorm.platphormnews.com","purpose":"Prompt-to-interface design previews.","sandboxRelationship":"Phorm remains design preview. Sandbox validates generated interface files and hands evidence back.","preferredTransport":"openapi","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://phorm.platphormnews.com/api/docs","llmsUrl":"https://phorm.platphormnews.com/llms.txt","healthUrl":"https://phorm.platphormnews.com/api/health","web4StatusUrl":"https://phorm.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["validate interface artifact"],"sandboxMayReceive":["prototype manifests"],"handoffExamples":[{"intent":"Validate generated UI files.","capability":"phorm_preview_validation","artifactExpectations":["file manifest","validation report"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]},{"id":"platphormctl","name":"platphormctl","canonicalUrl":"https://cli.platphormnews.com","purpose":"CLI and repeatable operator harness.","sandboxRelationship":"platphormctl remains the operator harness. Sandbox renders copyable commands and evidence-focused dry-run plans.","preferredTransport":"cli","publicRoutes":["/","/api/health","/api/docs","/llms.txt","/llms-index.json","/.well-known/trust.json"],"apiDocsUrl":"https://cli.platphormnews.com/api/docs","llmsUrl":"https://cli.platphormnews.com/llms.txt","healthUrl":"https://cli.platphormnews.com/api/health","web4StatusUrl":"https://cli.platphormnews.com/api/web4/status","authBoundary":{"publicRead":["health summaries","public discovery","public-safe reports"],"protectedActions":["mutations","remote execution","publishing","registry writes","private artifact access"]},"sandboxMayCall":["render commands","produce dry-run plans"],"sandboxMayReceive":["operator command requests"],"handoffExamples":[{"intent":"Create repeatable operator commands.","capability":"platphormctl_dry_run","artifactExpectations":["command list","dry-run plan"]}],"publicSafeArtifactExpectations":["Artifact visibility is explicit.","Secret scans have passed or protected the artifact.","Raw request headers, raw JA4, and raw x-vercel-ja4-digest are absent.","Trace ids are public-safe identifiers, not proof of remote recording."]}],"total":17},"meta":{"generatedAt":"2026-06-17T11:32:24.501Z","traceId":"da641cba0b9042488b57da66cc567b15","degraded":false,"source":"generated"},"warnings":[],"errors":[]}