{"ok":true,"data":{"runId":"run-606d173bcdc937b8","toolchainId":"claws-network-check","mode":"dry_run","status":"planned","startedAt":"2026-05-25T07:24:11.640Z","completedAt":"2026-05-25T07:24:11.640Z","stepCount":8,"successCount":0,"failureCount":0,"evidenceCount":8,"traceId":"claws-db113b43c039a9212ad099f8","steps":[{"id":"step-1","nodeId":"start","label":"Start from target service","publicSafe":true,"protected":false,"executionClass":"planning_only","handlerState":"planning_only","targetService":null,"inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."},{"id":"step-2","nodeId":"discover","label":"Discover service and tools","publicSafe":true,"protected":false,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"mcp","inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate the delegated mcp adapter before any protected handoff."},{"id":"step-3","nodeId":"spec","label":"Validate schema and OpenAPI contract","publicSafe":true,"protected":false,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"spec","inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate the delegated spec adapter before any protected handoff."},{"id":"step-4","nodeId":"agentui","label":"Render operator form","publicSafe":true,"protected":false,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"agentui","inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate the delegated agentui adapter before any protected handoff."},{"id":"step-5","nodeId":"sandbox","label":"Prepare sandbox replay","publicSafe":false,"protected":true,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"sandbox","inputSummary":"No input captured in planning mode.","outputSummary":"Protected output unavailable until PLATPHORM_API_KEY confirmation.","status":"planned","validationState":"blocked","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Review the protected action panel and provide PLATPHORM_API_KEY only when execution is intended."},{"id":"step-6","nodeId":"evals","label":"Prepare eval scorecard","publicSafe":false,"protected":true,"executionClass":"executable_delegated","handlerState":"delegated_handler_available","targetService":"evals","inputSummary":"No input captured in planning mode.","outputSummary":"Protected output unavailable until PLATPHORM_API_KEY confirmation.","status":"planned","validationState":"blocked","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Review the protected action panel and provide PLATPHORM_API_KEY only when execution is intended."},{"id":"step-7","nodeId":"trace","label":"Record trace evidence","publicSafe":true,"protected":false,"executionClass":"dry_run_only","handlerState":"dry_run_supported","targetService":"trace","inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."},{"id":"step-8","nodeId":"end","label":"Publish evidence-ready plan","publicSafe":true,"protected":false,"executionClass":"planning_only","handlerState":"planning_only","targetService":null,"inputSummary":"No input captured in planning mode.","outputSummary":"No execution performed in planning mode.","status":"verified_snapshot","validationState":"not_run","evidenceArtifacts":[{"type":"trace","label":"Planned trace link claws-db113b43c039a9212ad099f8","url":"https://trace.platphormnews.com/traces/claws-db113b43c039a9212ad099f8","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."}],"missingHandlers":[],"delegatedHandlers":[{"nodeId":"discover","label":"Discover service and tools","targetService":"mcp","operation":"list_tools","protected":false},{"nodeId":"spec","label":"Validate schema and OpenAPI contract","targetService":"spec","operation":"Spec Validate","protected":false},{"nodeId":"agentui","label":"Render operator form","targetService":"agentui","operation":"AgentUI Render","protected":false},{"nodeId":"sandbox","label":"Prepare sandbox replay","targetService":"sandbox","operation":"Sandbox Command","protected":true},{"nodeId":"evals","label":"Prepare eval scorecard","targetService":"evals","operation":"Evals Run","protected":true}],"errors":[],"degradedStates":[{"code":"PROTECTED_STEPS_NOT_EXECUTED","message":"Protected steps were planned but not executed."},{"code":"NO_FAKE_EXECUTION","message":"Planning and dry-run modes do not fabricate tool outputs."}],"platphormctlCommand":"platphormctl harness run claws-network-check --dry-run","metadata":{"validation":{"ok":true,"state":"verified_snapshot","errors":[],"warnings":[{"code":"PROTECTED_NODE","message":"[redacted]","nodeId":"sandbox"},{"code":"PROTECTED_NODE","message":"[redacted]","nodeId":"evals"}]},"toolchain":"claws-network-check"}}}