{"ok":true,"data":{"schemaVersion":"platphorm.mcp.native-readiness.v1","generatedAt":"2026-08-28T15:58:37.529Z","status":"degraded","source":{"registrySchemaVersion":"platphorm.mcp.federated-registry.v1","cache":{"mode":"persisted","backend":"cloudflare-r2","storedAt":"2026-08-28T15:58:56.609Z","ageSeconds":735812}},"policy":{"nativeMeansOwnedEndpointWithObservedJsonRpc":true,"delegatedIsNotNative":true,"adaptersDoNotChangeNativeStatus":true,"noPlaceholderTools":true,"remediationHandoffsArePreviewOnly":true,"protectedExecutionRequires":"PLATPHORM_API_KEY"},"selection":{"scope":"unresolved","returned":104},"counts":{"total":368,"nativeActive":251,"nativeProtected":13,"nativeDegraded":5,"nativeInvalid":4,"nativeMissing":84,"delegated":7,"delegationResolved":1,"delegationBroken":6,"blocked":0,"notProbed":4,"nativeRemediationRequired":104,"deploymentMissing":46,"routeMissing":34,"methodMissing":4,"withOpenApiAdapters":255,"withGraphSurfaceAdapters":364,"withoutAdapterCoverage":4},"records":[{"host":"assets.platphormnews.com","endpoint":"https://assets.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:38.632Z","manifest":{"url":"https://assets.platphormnews.com/.well-known/mcp.json","status":"declared_endpoint","declaredEndpoint":"https://assets.platphormnews.com/api/mcp"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":1,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_methods","summary":"An MCP endpoint is declared, but required JSON-RPC methods are missing.","actions":["Implement tools/list and the remaining required MCP methods at the declared owned endpoint.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"assets.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for assets.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"assets.platphormnews.com","remediationCode":"implement_mcp_methods","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for assets.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"assets.platphormnews.com","remediationCode":"implement_mcp_methods","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"barbine-worldwide-webby.platphormnews.com","endpoint":"https://barbine-worldwide-webby.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:38.850Z","manifest":{"url":"https://barbine-worldwide-webby.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"barbine-worldwide-webby.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for barbine-worldwide-webby.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"barbine-worldwide-webby.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for barbine-worldwide-webby.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"barbine-worldwide-webby.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"bbw.platphormnews.com","endpoint":"https://bbw.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:39.072Z","manifest":{"url":"https://bbw.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"bbw.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for bbw.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"bbw.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for bbw.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"bbw.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"blockbench.platphormnews.com","endpoint":"https://blockbench.platphormnews.com/api/mcp","observedMcpStatus":"not_probed","readinessStatus":"not_probed","nativeImplemented":false,"nativeRequired":true,"evidence":"candidate","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":0,"availableTransports":[],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"probe_endpoint","summary":"The candidate has not yet been live-probed.","actions":["Run a bounded live registry sync before changing source code."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"blockbench.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for blockbench.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"blockbench.platphormnews.com","remediationCode":"probe_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for blockbench.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"blockbench.platphormnews.com","remediationCode":"probe_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}}},{"host":"burritodealer.platphormnews.com","endpoint":"https://burritodealer.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:39.443Z","manifest":{"url":"https://burritodealer.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"burritodealer.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for burritodealer.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"burritodealer.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for burritodealer.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"burritodealer.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"calculator.platphormnews.com","endpoint":"https://calculator.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:39.524Z","manifest":{"url":"https://calculator.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"calculator.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for calculator.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"calculator.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for calculator.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"calculator.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"change4u.platphormnews.com","endpoint":"https://change4u.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:39.628Z","manifest":{"url":"https://change4u.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"change4u.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for change4u.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"change4u.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for change4u.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"change4u.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"deployments.platphormnews.com","endpoint":"https://deployments.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:40.177Z","manifest":{"url":"https://deployments.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"deployments.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for deployments.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"deployments.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for deployments.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"deployments.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"email2letter.platphormnews.com","endpoint":"https://email2letter.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:40.440Z","manifest":{"url":"https://email2letter.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"email2letter.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for email2letter.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"email2letter.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for email2letter.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"email2letter.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"emailreading.platphormnews.com","endpoint":"https://emailreading.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:40.494Z","manifest":{"url":"https://emailreading.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"emailreading.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for emailreading.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"emailreading.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for emailreading.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"emailreading.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"fasion.platphormnews.com","endpoint":"https://fasion.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:40.634Z","manifest":{"url":"https://fasion.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"fasion.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for fasion.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"fasion.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for fasion.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"fasion.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"flamethrowers.platphormnews.com","endpoint":"https://flamethrowers.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:40.901Z","manifest":{"url":"https://flamethrowers.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"flamethrowers.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for flamethrowers.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"flamethrowers.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for flamethrowers.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"flamethrowers.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"flows.platphormnews.com","endpoint":"https://flows.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:40.910Z","manifest":{"url":"https://flows.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"flows.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for flows.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"flows.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for flows.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"flows.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"food.platphormnews.com","endpoint":"https://food.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:41.000Z","manifest":{"url":"https://food.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"food.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for food.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"food.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for food.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"food.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"front-runners-webby.platphormnews.com","endpoint":"https://front-runners-webby.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:41.087Z","manifest":{"url":"https://front-runners-webby.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"front-runners-webby.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for front-runners-webby.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"front-runners-webby.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for front-runners-webby.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"front-runners-webby.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"gamestream.platphormnews.com","endpoint":"https://gamestream.platphormnews.com/api/mcp","observedMcpStatus":"not_probed","readinessStatus":"not_probed","nativeImplemented":false,"nativeRequired":true,"evidence":"candidate","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":0,"availableTransports":[],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"probe_endpoint","summary":"The candidate has not yet been live-probed.","actions":["Run a bounded live registry sync before changing source code."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"gamestream.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for gamestream.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"gamestream.platphormnews.com","remediationCode":"probe_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for gamestream.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"gamestream.platphormnews.com","remediationCode":"probe_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}}},{"host":"glassblowingdemo.platphormnews.com","endpoint":"https://glassblowingdemo.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:41.350Z","manifest":{"url":"https://glassblowingdemo.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"glassblowingdemo.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for glassblowingdemo.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"glassblowingdemo.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for glassblowingdemo.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"glassblowingdemo.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"grand-theft-auto-6.platphormnews.com","endpoint":"https://grand-theft-auto-6.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:41.518Z","manifest":{"url":"https://grand-theft-auto-6.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"grand-theft-auto-6.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for grand-theft-auto-6.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"grand-theft-auto-6.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for grand-theft-auto-6.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"grand-theft-auto-6.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"insights-pre.platphormnews.com","endpoint":"https://insights-pre.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:41.727Z","manifest":{"url":"https://insights-pre.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"insights-pre.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for insights-pre.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"insights-pre.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for insights-pre.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"insights-pre.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"ja4-atlas-www.platphormnews.com","endpoint":"https://ja4-atlas-www.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:41.879Z","manifest":{"url":"https://ja4-atlas-www.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"ja4-atlas-www.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ja4-atlas-www.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ja4-atlas-www.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ja4-atlas-www.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ja4-atlas-www.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"ja4-vercel-lab-2.platphormnews.com","endpoint":"https://ja4-vercel-lab-2.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:41.980Z","manifest":{"url":"https://ja4-vercel-lab-2.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"ja4-vercel-lab-2.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ja4-vercel-lab-2.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ja4-vercel-lab-2.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ja4-vercel-lab-2.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ja4-vercel-lab-2.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"ja4lab.platphormnews.com","endpoint":"https://ja4lab.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:42.041Z","manifest":{"url":"https://ja4lab.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"ja4lab.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ja4lab.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ja4lab.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ja4lab.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ja4lab.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"lab.platphormnews.com","endpoint":"https://lab.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:42.186Z","manifest":{"url":"https://lab.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"lab.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for lab.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"lab.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for lab.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"lab.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"linkedin.platphormnews.com","endpoint":"https://linkedin.platphormnews.com/api/mcp","observedMcpStatus":"degraded","readinessStatus":"native_degraded","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:42.549Z","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":3,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_degraded_endpoint","summary":"The endpoint could not be verified because its live response is degraded.","actions":["Repair availability, timeouts, or upstream failures and rerun the bounded live probe.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"linkedin.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for linkedin.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"linkedin.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for linkedin.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"linkedin.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP endpoint unavailable (HTTP 500)"},{"host":"lovedrove.platphormnews.com","endpoint":"https://lovedrove.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:42.653Z","manifest":{"url":"https://lovedrove.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"lovedrove.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for lovedrove.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"lovedrove.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for lovedrove.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"lovedrove.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"mail-thing.platphormnews.com","endpoint":"https://mail.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:42.825Z","manifest":{"url":"https://mail-thing.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"mail-thing.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for mail-thing.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"mail-thing.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for mail-thing.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"mail-thing.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"mail.platphormnews.com","endpoint":"https://mail.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:42.835Z","manifest":{"url":"https://mail.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"mail.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for mail.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"mail.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for mail.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"mail.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"mailthing.platphormnews.com","endpoint":"https://mailthing.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:42.785Z","manifest":{"url":"https://mailthing.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"mailthing.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for mailthing.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"mailthing.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for mailthing.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"mailthing.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The page could not be found"},{"host":"mermaidsv2.platphormnews.com","endpoint":"https://mermaidsv2.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:43.002Z","manifest":{"url":"https://mermaidsv2.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"mermaidsv2.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for mermaidsv2.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"mermaidsv2.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for mermaidsv2.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"mermaidsv2.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"money.platphormnews.com","endpoint":"https://money.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:43.113Z","manifest":{"url":"https://money.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"money.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for money.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"money.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for money.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"money.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"nad-investments.platphormnews.com","endpoint":"https://nad-investments.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:43.239Z","manifest":{"url":"https://nad-investments.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"nad-investments.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for nad-investments.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"nad-investments.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for nad-investments.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"nad-investments.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"news.platphormnews.com","endpoint":"https://news.platphormnews.com/api/mcp","observedMcpStatus":"degraded","readinessStatus":"native_degraded","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:46.763Z","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":89,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_degraded_endpoint","summary":"The endpoint could not be verified because its live response is degraded.","actions":["Repair availability, timeouts, or upstream failures and rerun the bounded live probe.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"news.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for news.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"news.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for news.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"news.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"This operation was aborted"},{"host":"nomad.platphormnews.com","endpoint":"https://nomad.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:43.499Z","manifest":{"url":"https://nomad.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"nomad.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for nomad.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"nomad.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for nomad.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"nomad.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"paperwigs.platphormnews.com","endpoint":"https://paperwigs.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:43.966Z","manifest":{"url":"https://paperwigs.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"paperwigs.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for paperwigs.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"paperwigs.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for paperwigs.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"paperwigs.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"ph3ar-admin-dashboard.platphormnews.com","endpoint":"https://ph3ar-admin-dashboard.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.134Z","manifest":{"url":"https://ph3ar-admin-dashboard.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"ph3ar-admin-dashboard.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ph3ar-admin-dashboard.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ph3ar-admin-dashboard.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ph3ar-admin-dashboard.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ph3ar-admin-dashboard.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"ph3ar-blog.platphormnews.com","endpoint":"https://ph3ar-blog.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.178Z","manifest":{"url":"https://ph3ar-blog.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"ph3ar-blog.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ph3ar-blog.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ph3ar-blog.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ph3ar-blog.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ph3ar-blog.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"ph3ar-chatbot.platphormnews.com","endpoint":"https://ph3ar-chatbot.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.209Z","manifest":{"url":"https://ph3ar-chatbot.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"ph3ar-chatbot.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ph3ar-chatbot.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ph3ar-chatbot.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ph3ar-chatbot.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ph3ar-chatbot.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"ph3ar.platphormnews.com","endpoint":"https://ph3ar.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.309Z","manifest":{"url":"https://ph3ar.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"ph3ar.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ph3ar.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ph3ar.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for ph3ar.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"ph3ar.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"phearnews.platphormnews.com","endpoint":"https://phearnews.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.285Z","manifest":{"url":"https://phearnews.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"phearnews.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for phearnews.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"phearnews.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for phearnews.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"phearnews.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"pidgeons.platphormnews.com","endpoint":"https://platphorm-uberpidgeons.platphormnews.com/api/mcp","observedMcpStatus":"delegated","readinessStatus":"delegated_broken","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.552Z","manifest":{"url":"https://pidgeons.platphormnews.com/.well-known/mcp.json","status":"delegated","declaredEndpoint":"https://platphorm-uberpidgeons.platphormnews.com/api/mcp"},"delegation":{"targetHost":"platphorm-uberpidgeons.platphormnews.com","targetStatus":"missing","targetReadinessStatus":"delegated_broken","chain":["pidgeons.platphormnews.com","platphorm-uberpidgeons.platphormnews.com"],"resolved":false,"error":"Delegation target is absent from current trusted registry evidence."},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":5,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"replace_delegation_with_native_endpoint","summary":"The site delegates MCP to another host and therefore does not yet own a native implementation.","actions":["Replace the cross-host manifest declaration with https://pidgeons.platphormnews.com/api/mcp after the owned endpoint passes verification.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"pidgeons.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for pidgeons.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"pidgeons.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for pidgeons.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"pidgeons.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Project delegates MCP to platphorm-uberpidgeons.platphormnews.com; tools remain owned by that target."},{"host":"platphorm-2025.platphormnews.com","endpoint":"https://platphorm-2025.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.422Z","manifest":{"url":"https://platphorm-2025.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-2025.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-2025.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-2025.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-2025.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-2025.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-admin.platphormnews.com","endpoint":"https://platphorm-admin.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.580Z","manifest":{"url":"https://platphorm-admin.platphormnews.com/.well-known/mcp.json","status":"no_http_endpoint"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-admin.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-admin.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-admin.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-admin.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-admin.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The project manifest does not declare a public HTTP MCP endpoint."},{"host":"platphorm-chat-prompt.platphormnews.com","endpoint":"https://platphorm-chat-prompt.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:45.421Z","manifest":{"url":"https://platphorm-chat-prompt.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-chat-prompt.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-chat-prompt.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-chat-prompt.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-chat-prompt.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-chat-prompt.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 405)"},{"host":"platphorm-cli-webby.platphormnews.com","endpoint":"https://platphorm-cli-webby.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:44.865Z","manifest":{"url":"https://platphorm-cli-webby.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-cli-webby.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-cli-webby.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-cli-webby.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-cli-webby.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-cli-webby.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-dictionary.platphormnews.com","endpoint":"https://platphorm-dictionary.platphormnews.com/api/mcp","observedMcpStatus":"degraded","readinessStatus":"native_degraded","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:48.747Z","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_degraded_endpoint","summary":"The endpoint could not be verified because its live response is degraded.","actions":["Repair availability, timeouts, or upstream failures and rerun the bounded live probe.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-dictionary.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-dictionary.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-dictionary.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-dictionary.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-dictionary.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"This operation was aborted"},{"host":"platphorm-dogstar.platphormnews.com","endpoint":"https://platphorm-dogstar.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:45.294Z","manifest":{"url":"https://platphorm-dogstar.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-dogstar.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-dogstar.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-dogstar.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-dogstar.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-dogstar.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-foxio-labs.platphormnews.com","endpoint":"https://platphorm-foxio-labs.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:45.565Z","manifest":{"url":"https://platphorm-foxio-labs.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-foxio-labs.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-foxio-labs.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-foxio-labs.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-foxio-labs.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-foxio-labs.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-frwf.platphormnews.com","endpoint":"https://platphorm-frwf.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:45.730Z","manifest":{"url":"https://platphorm-frwf.platphormnews.com/.well-known/mcp.json","status":"declared_unsupported"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":3,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-frwf.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-frwf.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-frwf.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-frwf.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-frwf.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The static local-first game has no appropriate remote tool execution surface."},{"host":"platphorm-game-porting-service.platphormnews.com","endpoint":"https://platphorm-game-porting-service.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:47.382Z","manifest":{"url":"https://platphorm-game-porting-service.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-game-porting-service.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-game-porting-service.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-game-porting-service.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-game-porting-service.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-game-porting-service.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 405)"},{"host":"platphorm-glass.platphormnews.com","endpoint":"https://platphorm-glass.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:46.120Z","manifest":{"url":"https://platphorm-glass.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-glass.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-glass.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-glass.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-glass.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-glass.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-jigsaw.platphormnews.com","endpoint":"https://platphorm-jigsaw.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:46.260Z","manifest":{"url":"https://platphorm-jigsaw.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-jigsaw.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-jigsaw.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-jigsaw.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-jigsaw.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-jigsaw.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-magnets.platphormnews.com","endpoint":"https://platphorm-magnets.platphormnews.com/api/mcp","observedMcpStatus":"invalid","readinessStatus":"native_invalid","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:47.394Z","manifest":{"url":"https://platphorm-magnets.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_jsonrpc","summary":"The endpoint response is not a valid MCP JSON-RPC tools/list result.","actions":["Return JSON-RPC 2.0 envelopes, preserve request ids, and return protocol errors without stack traces.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-magnets.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-magnets.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-magnets.platphormnews.com","remediationCode":"repair_jsonrpc","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-magnets.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-magnets.platphormnews.com","remediationCode":"repair_jsonrpc","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Invalid MCP response: expected JSON-RPC 2.0 result.tools"},{"host":"platphorm-microgreens.platphormnews.com","endpoint":"https://platphorm-microgreens.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:47.583Z","manifest":{"url":"https://platphorm-microgreens.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-microgreens.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-microgreens.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-microgreens.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-microgreens.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-microgreens.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-news.platphormnews.com","endpoint":"https://platphorm-news.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:47.182Z","manifest":{"url":"https://platphorm-news.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-news.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-news.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-news.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-news.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-news.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"platphorm-pdf.platphormnews.com","endpoint":"https://platphorm-pdf.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:47.502Z","manifest":{"url":"https://platphorm-pdf.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-pdf.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-pdf.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-pdf.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-pdf.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-pdf.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-pizza.platphormnews.com","endpoint":"https://platphorm-pizza.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:47.564Z","manifest":{"url":"https://platphorm-pizza.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-pizza.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-pizza.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-pizza.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-pizza.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-pizza.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-redteam.platphormnews.com","endpoint":"https://platphorm-redteam.platphormnews.com/api/mcp","observedMcpStatus":"invalid","readinessStatus":"native_invalid","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.963Z","manifest":{"url":"https://platphorm-redteam.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_jsonrpc","summary":"The endpoint response is not a valid MCP JSON-RPC tools/list result.","actions":["Return JSON-RPC 2.0 envelopes, preserve request ids, and return protocol errors without stack traces.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-redteam.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-redteam.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-redteam.platphormnews.com","remediationCode":"repair_jsonrpc","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-redteam.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-redteam.platphormnews.com","remediationCode":"repair_jsonrpc","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Invalid MCP response: expected JSON-RPC 2.0 result.tools"},{"host":"platphorm-register.platphormnews.com","endpoint":"https://platphorm-register.platphormnews.com/api/mcp","observedMcpStatus":"degraded","readinessStatus":"native_degraded","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.678Z","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_degraded_endpoint","summary":"The endpoint could not be verified because its live response is degraded.","actions":["Repair availability, timeouts, or upstream failures and rerun the bounded live probe.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-register.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-register.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-register.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-register.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-register.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"This operation was aborted"},{"host":"platphorm-robot-clothing-marketplace.platphormnews.com","endpoint":"https://platphorm-robot-clothing-marketplace.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:48.476Z","manifest":{"url":"https://platphorm-robot-clothing-marketplace.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-robot-clothing-marketplace.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-robot-clothing-marketplace.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-robot-clothing-marketplace.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-robot-clothing-marketplace.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-robot-clothing-marketplace.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-scriptish.platphormnews.com","endpoint":"https://platphorm-scriptish.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:48.408Z","manifest":{"url":"https://platphorm-scriptish.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-scriptish.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-scriptish.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-scriptish.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-scriptish.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-scriptish.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-scripts.platphormnews.com","endpoint":"https://platphorm-scripts.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:48.440Z","manifest":{"url":"https://platphorm-scripts.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-scripts.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-scripts.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-scripts.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-scripts.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-scripts.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-shipments.platphormnews.com","endpoint":"https://platphorm-shipments.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.433Z","manifest":{"url":"https://platphorm-shipments.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-shipments.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-shipments.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-shipments.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-shipments.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-shipments.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-sonification-radio.platphormnews.com","endpoint":"https://platphorm-sonification-radio.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.714Z","manifest":{"url":"https://platphorm-sonification-radio.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-sonification-radio.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-sonification-radio.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-sonification-radio.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-sonification-radio.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-sonification-radio.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 405)"},{"host":"platphorm-startup-portfolio-landing.platphormnews.com","endpoint":"https://platphorm-startup-portfolio-landing.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.038Z","manifest":{"url":"https://platphorm-startup-portfolio-landing.platphormnews.com/.well-known/mcp.json","status":"declared_endpoint","declaredEndpoint":"https://platphorm-startup-portfolio-landing.platphormnews.com/api/mcp"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":5,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_methods","summary":"An MCP endpoint is declared, but required JSON-RPC methods are missing.","actions":["Implement tools/list and the remaining required MCP methods at the declared owned endpoint.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-startup-portfolio-landing.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-startup-portfolio-landing.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-startup-portfolio-landing.platphormnews.com","remediationCode":"implement_mcp_methods","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-startup-portfolio-landing.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-startup-portfolio-landing.platphormnews.com","remediationCode":"implement_mcp_methods","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-strippermug.platphormnews.com","endpoint":"https://platphorm-strippermug.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.707Z","manifest":{"url":"https://platphorm-strippermug.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-strippermug.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-strippermug.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-strippermug.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-strippermug.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-strippermug.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 405)"},{"host":"platphorm-vanlife-website.platphormnews.com","endpoint":"https://platphorm-vanlife-website.platphormnews.com/api/mcp","observedMcpStatus":"invalid","readinessStatus":"native_invalid","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.261Z","manifest":{"url":"https://platphorm-vanlife-website.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_jsonrpc","summary":"The endpoint response is not a valid MCP JSON-RPC tools/list result.","actions":["Return JSON-RPC 2.0 envelopes, preserve request ids, and return protocol errors without stack traces.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-vanlife-website.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-vanlife-website.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-vanlife-website.platphormnews.com","remediationCode":"repair_jsonrpc","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-vanlife-website.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-vanlife-website.platphormnews.com","remediationCode":"repair_jsonrpc","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Invalid MCP response: expected JSON-RPC 2.0 result.tools"},{"host":"platphorm-wav-audio-transcriber.platphormnews.com","endpoint":"https://platphorm-wav-audio-transcriber.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.333Z","manifest":{"url":"https://platphorm-wav-audio-transcriber.platphormnews.com/.well-known/mcp.json","status":"declared_endpoint","declaredEndpoint":"https://platphorm-wav-audio-transcriber.platphormnews.com/api/mcp"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":5,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_methods","summary":"An MCP endpoint is declared, but required JSON-RPC methods are missing.","actions":["Implement tools/list and the remaining required MCP methods at the declared owned endpoint.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-wav-audio-transcriber.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-wav-audio-transcriber.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-wav-audio-transcriber.platphormnews.com","remediationCode":"implement_mcp_methods","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-wav-audio-transcriber.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-wav-audio-transcriber.platphormnews.com","remediationCode":"implement_mcp_methods","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-webm-to-mp4.platphormnews.com","endpoint":"https://platphorm-webm-to-mp4.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.349Z","manifest":{"url":"https://platphorm-webm-to-mp4.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-webm-to-mp4.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-webm-to-mp4.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-webm-to-mp4.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-webm-to-mp4.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-webm-to-mp4.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-wrestling.platphormnews.com","endpoint":"https://wrestling.platphormnews.com/api/mcp","observedMcpStatus":"delegated","readinessStatus":"delegated_resolved","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.045Z","manifest":{"url":"https://platphorm-wrestling.platphormnews.com/.well-known/mcp.json","status":"delegated","declaredEndpoint":"https://wrestling.platphormnews.com/api/mcp"},"delegation":{"targetHost":"wrestling.platphormnews.com","targetStatus":"active","targetReadinessStatus":"native_active","chain":["platphorm-wrestling.platphormnews.com","wrestling.platphormnews.com"],"resolved":true},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"replace_delegation_with_native_endpoint","summary":"The site delegates MCP to another host and therefore does not yet own a native implementation.","actions":["Replace the cross-host manifest declaration with https://platphorm-wrestling.platphormnews.com/api/mcp after the owned endpoint passes verification.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-wrestling.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-wrestling.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-wrestling.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-wrestling.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-wrestling.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Project delegates MCP to wrestling.platphormnews.com; tools remain owned by that target."},{"host":"platphorm-xml.platphormnews.com","endpoint":"https://platphorm-xml.platphormnews.com/api/mcp","observedMcpStatus":"degraded","readinessStatus":"native_degraded","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.876Z","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":18,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_degraded_endpoint","summary":"The endpoint could not be verified because its live response is degraded.","actions":["Repair availability, timeouts, or upstream failures and rerun the bounded live probe.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-xml.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-xml.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-xml.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-xml.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-xml.platphormnews.com","remediationCode":"repair_degraded_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"This operation was aborted"},{"host":"platphorm-yurly.platphormnews.com","endpoint":"https://platphorm-yurly.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.524Z","manifest":{"url":"https://platphorm-yurly.platphormnews.com/.well-known/mcp.json","status":"declared_endpoint","declaredEndpoint":"https://platphorm-yurly.platphormnews.com/api/mcp"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":5,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_methods","summary":"An MCP endpoint is declared, but required JSON-RPC methods are missing.","actions":["Implement tools/list and the remaining required MCP methods at the declared owned endpoint.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-yurly.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-yurly.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-yurly.platphormnews.com","remediationCode":"implement_mcp_methods","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-yurly.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-yurly.platphormnews.com","remediationCode":"implement_mcp_methods","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"platphorm-zine-reader.platphormnews.com","endpoint":"https://platphorm-zine-reader.platphormnews.com/api/mcp","observedMcpStatus":"invalid","readinessStatus":"native_invalid","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.107Z","manifest":{"url":"https://platphorm-zine-reader.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"repair_jsonrpc","summary":"The endpoint response is not a valid MCP JSON-RPC tools/list result.","actions":["Return JSON-RPC 2.0 envelopes, preserve request ids, and return protocol errors without stack traces.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphorm-zine-reader.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-zine-reader.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-zine-reader.platphormnews.com","remediationCode":"repair_jsonrpc","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphorm-zine-reader.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphorm-zine-reader.platphormnews.com","remediationCode":"repair_jsonrpc","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Invalid MCP response: expected JSON-RPC 2.0 result.tools"},{"host":"platphormnews-vercel.platphormnews.com","endpoint":"https://platphormnews-vercel.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.659Z","manifest":{"url":"https://platphormnews-vercel.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphormnews-vercel.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphormnews-vercel.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphormnews-vercel.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphormnews-vercel.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphormnews-vercel.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"platphrom-automotive-flamethrower-webby.platphormnews.com","endpoint":"https://mcp.platphormnews.com/api/v1/mcp","observedMcpStatus":"delegated","readinessStatus":"delegated_broken","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.725Z","manifest":{"url":"https://platphrom-automotive-flamethrower-webby.platphormnews.com/.well-known/mcp.json","status":"delegated","declaredEndpoint":"https://mcp.platphormnews.com/api/v1/mcp"},"delegation":{"targetHost":"mcp.platphormnews.com","targetStatus":"missing","targetReadinessStatus":"delegated_broken","chain":["platphrom-automotive-flamethrower-webby.platphormnews.com","mcp.platphormnews.com"],"resolved":false,"error":"Delegation target is absent from current trusted registry evidence."},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"replace_delegation_with_native_endpoint","summary":"The site delegates MCP to another host and therefore does not yet own a native implementation.","actions":["Replace the cross-host manifest declaration with https://platphrom-automotive-flamethrower-webby.platphormnews.com/api/mcp after the owned endpoint passes verification.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"platphrom-automotive-flamethrower-webby.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphrom-automotive-flamethrower-webby.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphrom-automotive-flamethrower-webby.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for platphrom-automotive-flamethrower-webby.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"platphrom-automotive-flamethrower-webby.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Project delegates MCP to mcp.platphormnews.com; tools remain owned by that target."},{"host":"portal.platphormnews.com","endpoint":"https://portal.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.900Z","manifest":{"url":"https://portal.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"portal.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for portal.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"portal.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for portal.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"portal.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"portfolio.platphormnews.com","endpoint":"https://platphorm-startup-portfolio-landing.platphormnews.com/api/mcp","observedMcpStatus":"delegated","readinessStatus":"delegated_broken","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:49.987Z","manifest":{"url":"https://portfolio.platphormnews.com/.well-known/mcp.json","status":"delegated","declaredEndpoint":"https://platphorm-startup-portfolio-landing.platphormnews.com/api/mcp"},"delegation":{"targetHost":"platphorm-startup-portfolio-landing.platphormnews.com","targetStatus":"unsupported","targetReadinessStatus":"native_missing","chain":["portfolio.platphormnews.com","platphorm-startup-portfolio-landing.platphormnews.com"],"resolved":false,"error":"MCP tools/list is not implemented (HTTP 404)"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":5,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"replace_delegation_with_native_endpoint","summary":"The site delegates MCP to another host and therefore does not yet own a native implementation.","actions":["Replace the cross-host manifest declaration with https://portfolio.platphormnews.com/api/mcp after the owned endpoint passes verification.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"portfolio.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for portfolio.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"portfolio.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for portfolio.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"portfolio.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Project delegates MCP to platphorm-startup-portfolio-landing.platphormnews.com; tools remain owned by that target."},{"host":"preview.platphormnews.com","endpoint":"https://preview.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.289Z","manifest":{"url":"https://preview.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"preview.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for preview.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"preview.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for preview.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"preview.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"proofgate.platphormnews.com","endpoint":"https://proofgate.platphormnews.com/api/mcp","observedMcpStatus":"not_probed","readinessStatus":"not_probed","nativeImplemented":false,"nativeRequired":true,"evidence":"candidate","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":0,"availableTransports":[],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"probe_endpoint","summary":"The candidate has not yet been live-probed.","actions":["Run a bounded live registry sync before changing source code."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"proofgate.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for proofgate.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"proofgate.platphormnews.com","remediationCode":"probe_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for proofgate.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"proofgate.platphormnews.com","remediationCode":"probe_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}}},{"host":"quak.platphormnews.com","endpoint":"https://quak.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.325Z","manifest":{"url":"https://quak.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"quak.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for quak.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"quak.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for quak.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"quak.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"quantum-fashion.platphormnews.com","endpoint":"https://quantum-fashion.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.407Z","manifest":{"url":"https://quantum-fashion.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"quantum-fashion.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for quantum-fashion.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"quantum-fashion.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for quantum-fashion.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"quantum-fashion.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"raindeerleads.platphormnews.com","endpoint":"https://raindeerleads.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.461Z","manifest":{"url":"https://raindeerleads.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"raindeerleads.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for raindeerleads.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"raindeerleads.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for raindeerleads.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"raindeerleads.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"reliablebible.platphormnews.com","endpoint":"https://reliablebible.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.688Z","manifest":{"url":"https://reliablebible.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"reliablebible.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for reliablebible.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"reliablebible.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for reliablebible.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"reliablebible.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"reliablebibles.platphormnews.com","endpoint":"https://reliablebibles.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.722Z","manifest":{"url":"https://reliablebibles.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"reliablebibles.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for reliablebibles.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"reliablebibles.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for reliablebibles.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"reliablebibles.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"robocloth.platphormnews.com","endpoint":"https://robocloth.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.006Z","manifest":{"url":"https://robocloth.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"robocloth.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for robocloth.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"robocloth.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for robocloth.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"robocloth.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"roboclothes.platphormnews.com","endpoint":"https://roboclothes.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.909Z","manifest":{"url":"https://roboclothes.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"roboclothes.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for roboclothes.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"roboclothes.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for roboclothes.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"roboclothes.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"runners.platphormnews.com","endpoint":"https://runners.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:50.819Z","manifest":{"url":"https://runners.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"runners.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for runners.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"runners.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for runners.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"runners.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"shop.platphormnews.com","endpoint":"https://shop.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.189Z","manifest":{"url":"https://shop.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"shop.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for shop.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"shop.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for shop.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"shop.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"spectrum-k9.platphormnews.com","endpoint":"https://spectrum-k9.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.268Z","manifest":{"url":"https://spectrum-k9.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"spectrum-k9.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for spectrum-k9.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"spectrum-k9.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for spectrum-k9.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"spectrum-k9.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"spectrumcanine.platphormnews.com","endpoint":"https://spectrumcanine.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.341Z","manifest":{"url":"https://spectrumcanine.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"spectrumcanine.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for spectrumcanine.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"spectrumcanine.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for spectrumcanine.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"spectrumcanine.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"starphone-web-svelte.platphormnews.com","endpoint":"https://starphone-web-svelte.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.407Z","manifest":{"url":"https://starphone-web-svelte.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"starphone-web-svelte.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for starphone-web-svelte.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"starphone-web-svelte.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for starphone-web-svelte.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"starphone-web-svelte.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"sveltekit-one-tau.platphormnews.com","endpoint":"https://sveltekit-one-tau.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.466Z","manifest":{"url":"https://sveltekit-one-tau.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"sveltekit-one-tau.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for sveltekit-one-tau.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"sveltekit-one-tau.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for sveltekit-one-tau.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"sveltekit-one-tau.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"thestarphone.platphormnews.com","endpoint":"https://thestarphone.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.514Z","manifest":{"url":"https://thestarphone.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"thestarphone.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for thestarphone.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"thestarphone.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for thestarphone.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"thestarphone.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"training-labs-boilerplate-nextra.platphormnews.com","endpoint":"https://training-labs-boilerplate-nextra.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.742Z","manifest":{"url":"https://training-labs-boilerplate-nextra.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"training-labs-boilerplate-nextra.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for training-labs-boilerplate-nextra.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"training-labs-boilerplate-nextra.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for training-labs-boilerplate-nextra.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"training-labs-boilerplate-nextra.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"transcribe.platphormnews.com","endpoint":"https://transcribe.platphormnews.com/api/mcp","observedMcpStatus":"not_probed","readinessStatus":"not_probed","nativeImplemented":false,"nativeRequired":true,"evidence":"candidate","manifest":{},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":0,"availableTransports":[],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"probe_endpoint","summary":"The candidate has not yet been live-probed.","actions":["Run a bounded live registry sync before changing source code."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"transcribe.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for transcribe.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"transcribe.platphormnews.com","remediationCode":"probe_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for transcribe.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"transcribe.platphormnews.com","remediationCode":"probe_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}}},{"host":"uberpidgeons.platphormnews.com","endpoint":"https://platphorm-uberpidgeons.platphormnews.com/api/mcp","observedMcpStatus":"delegated","readinessStatus":"delegated_broken","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.857Z","manifest":{"url":"https://uberpidgeons.platphormnews.com/.well-known/mcp.json","status":"delegated","declaredEndpoint":"https://platphorm-uberpidgeons.platphormnews.com/api/mcp"},"delegation":{"targetHost":"platphorm-uberpidgeons.platphormnews.com","targetStatus":"missing","targetReadinessStatus":"delegated_broken","chain":["uberpidgeons.platphormnews.com","platphorm-uberpidgeons.platphormnews.com"],"resolved":false,"error":"Delegation target is absent from current trusted registry evidence."},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":5,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"replace_delegation_with_native_endpoint","summary":"The site delegates MCP to another host and therefore does not yet own a native implementation.","actions":["Replace the cross-host manifest declaration with https://uberpidgeons.platphormnews.com/api/mcp after the owned endpoint passes verification.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"uberpidgeons.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for uberpidgeons.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"uberpidgeons.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for uberpidgeons.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"uberpidgeons.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Project delegates MCP to platphorm-uberpidgeons.platphormnews.com; tools remain owned by that target."},{"host":"v0-motorcycle-mechanic-website.platphormnews.com","endpoint":"https://v0-motorcycle-mechanic-website.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.067Z","manifest":{"url":"https://v0-motorcycle-mechanic-website.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"v0-motorcycle-mechanic-website.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for v0-motorcycle-mechanic-website.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"v0-motorcycle-mechanic-website.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for v0-motorcycle-mechanic-website.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"v0-motorcycle-mechanic-website.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"v0.platphormnews.com","endpoint":"https://v0.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:51.986Z","manifest":{"url":"https://v0.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"v0.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for v0.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"v0.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for v0.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"v0.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"vanagain-ship.platphormnews.com","endpoint":"https://vanagain-ship.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.034Z","manifest":{"url":"https://vanagain-ship.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"restore_deployment","summary":"The production deployment or alias must be restored before native MCP can be verified.","actions":["Restore a production deployment for the canonical host and verify the alias before implementing or probing MCP.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"vanagain-ship.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for vanagain-ship.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"vanagain-ship.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for vanagain-ship.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"vanagain-ship.platphormnews.com","remediationCode":"restore_deployment","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The deployment could not be found on Vercel."},{"host":"vanagon.platphormnews.com","endpoint":"https://vanagon.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.090Z","manifest":{"url":"https://vanagon.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"vanagon.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for vanagon.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"vanagon.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for vanagon.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"vanagon.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"vwparts.platphormnews.com","endpoint":"https://vwparts.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.162Z","manifest":{"url":"https://vwparts.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"vwparts.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for vwparts.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"vwparts.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for vwparts.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"vwparts.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"wav-transcriber.platphormnews.com","endpoint":"https://platphorm-wav-audio-transcriber.platphormnews.com/api/mcp","observedMcpStatus":"delegated","readinessStatus":"delegated_broken","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.257Z","manifest":{"url":"https://wav-transcriber.platphormnews.com/.well-known/mcp.json","status":"delegated","declaredEndpoint":"https://platphorm-wav-audio-transcriber.platphormnews.com/api/mcp"},"delegation":{"targetHost":"platphorm-wav-audio-transcriber.platphormnews.com","targetStatus":"unsupported","targetReadinessStatus":"native_missing","chain":["wav-transcriber.platphormnews.com","platphorm-wav-audio-transcriber.platphormnews.com"],"resolved":false,"error":"MCP tools/list is not implemented (HTTP 404)"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":5,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"replace_delegation_with_native_endpoint","summary":"The site delegates MCP to another host and therefore does not yet own a native implementation.","actions":["Replace the cross-host manifest declaration with https://wav-transcriber.platphormnews.com/api/mcp after the owned endpoint passes verification.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"wav-transcriber.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for wav-transcriber.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"wav-transcriber.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for wav-transcriber.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"wav-transcriber.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Project delegates MCP to platphorm-wav-audio-transcriber.platphormnews.com; tools remain owned by that target."},{"host":"web.platphormnews.com","endpoint":"https://web.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.336Z","manifest":{"url":"https://web.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"web.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for web.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"web.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for web.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"web.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"MCP tools/list is not implemented (HTTP 404)"},{"host":"worldwide.platphormnews.com","endpoint":"https://worldwide.platphormnews.com/api/mcp","observedMcpStatus":"unsupported","readinessStatus":"native_missing","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.342Z","manifest":{"url":"https://worldwide.platphormnews.com/.well-known/mcp.json","status":"not_found"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":0,"machineReadableSurfaces":12,"availableTransports":["graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"implement_mcp_route","summary":"The canonical MCP route is missing or does not accept POST.","actions":["Add GET and POST handlers at /api/mcp in the owning application.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"worldwide.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for worldwide.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"worldwide.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for worldwide.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"worldwide.platphormnews.com","remediationCode":"implement_mcp_route","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"The page could not be found"},{"host":"yurly.platphormnews.com","endpoint":"https://platphorm-yurly.platphormnews.com/api/mcp","observedMcpStatus":"delegated","readinessStatus":"delegated_broken","nativeImplemented":false,"nativeRequired":true,"evidence":"persisted","checkedAt":"2026-08-28T15:58:52.530Z","manifest":{"url":"https://yurly.platphormnews.com/.well-known/mcp.json","status":"delegated","declaredEndpoint":"https://platphorm-yurly.platphormnews.com/api/mcp"},"delegation":{"targetHost":"platphorm-yurly.platphormnews.com","targetStatus":"unsupported","targetReadinessStatus":"native_missing","chain":["yurly.platphormnews.com","platphorm-yurly.platphormnews.com"],"resolved":false,"error":"MCP tools/list is not implemented (HTTP 404)"},"nativeCapabilities":{"tools":0,"resources":0,"prompts":0},"adapterCoverage":{"openApiOperations":5,"machineReadableSurfaces":12,"availableTransports":["openapi_adapter","graph_surface_adapter"],"note":"OpenAPI and graph-surface adapters remain source-labeled compatibility coverage. They do not prove or replace a native MCP implementation."},"remediation":{"code":"replace_delegation_with_native_endpoint","summary":"The site delegates MCP to another host and therefore does not yet own a native implementation.","actions":["Replace the cross-host manifest declaration with https://yurly.platphormnews.com/api/mcp after the owned endpoint passes verification.","Implement initialize, ping, tools/list, tools/call, resources/list, resources/read, prompts/list, and prompts/get with real site-owned handlers.","Keep read-only introspection public and require PLATPHORM_API_KEY for mutations or protected execution.","Publish /.well-known/mcp.json with the same-host endpoint and verify JSON-RPC errors, trace propagation, redaction, and no fake success."],"ownerImplementationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"yurly.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for yurly.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"yurly.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false},"clawsRemediationPreview":{"href":"/api/v1/handoffs","method":"POST","body":{"from":"mcp.platphormnews.com","to":"claws.platphormnews.com","kind":"project","mode":"preview","intent":"Preview a trace-linked native MCP remediation handoff for yurly.platphormnews.com without claiming downstream execution.","payload":{"sourceProject":"yurly.platphormnews.com","remediationCode":"replace_delegation_with_native_endpoint","desiredOutcome":"source_owned_native_mcp","downstreamExecutionClaimed":false}},"downstreamExecutionClaimed":false}},"error":"Project delegates MCP to platphorm-yurly.platphormnews.com; tools remain owned by that target."}],"warnings":["Excluded deprecated discovery alias demo.biocyber.platphormnews.com; canonical host is biocyber.platphormnews.com.","Excluded deprecated discovery alias www.dronereel.platphormnews.com; canonical host is dronereel.platphormnews.com.","Federated tools, resources, and prompts are from the latest cloudflare-r2 snapshot; current discovery candidates without capability evidence remain listed separately."]},"meta":{"generatedAt":"2026-09-06T04:22:28.684Z","traceId":"63563746de41ea6357150b0091cf0568","degraded":false,"source":"registry"},"warnings":[],"errors":[]}