{"ok":true,"data":{"runId":"run-379a0cb72ad78e1b","toolchainId":"network-compliance-report","mode":"dry_run","status":"planned","startedAt":"2026-05-25T07:24:21.817Z","completedAt":"2026-05-25T07:24:21.817Z","stepCount":3,"successCount":0,"failureCount":0,"evidenceCount":3,"traceId":"claws-b64116a4ac6ba5689ac83f78","steps":[{"id":"step-1","nodeId":"start","label":"Start","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-b64116a4ac6ba5689ac83f78","url":"https://trace.platphormnews.com/traces/claws-b64116a4ac6ba5689ac83f78","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."},{"id":"step-2","nodeId":"workflow","label":"Network Compliance Report","publicSafe":false,"protected":true,"executionClass":"degraded","handlerState":"degraded","targetService":null,"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-b64116a4ac6ba5689ac83f78","url":"https://trace.platphormnews.com/traces/claws-b64116a4ac6ba5689ac83f78","state":"planned"}],"nextRecommendedAction":"Review the protected action panel and provide PLATPHORM_API_KEY only when execution is intended."},{"id":"step-3","nodeId":"end","label":"End","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-b64116a4ac6ba5689ac83f78","url":"https://trace.platphormnews.com/traces/claws-b64116a4ac6ba5689ac83f78","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."}],"missingHandlers":[{"nodeId":"workflow","label":"Network Compliance Report","reason":"No local, dry-run, or delegated handler is registered for this node.","capabilityState":"degraded"}],"delegatedHandlers":[],"errors":[],"degradedStates":[{"code":"PROTECTED_STEPS_NOT_EXECUTED","message":"Protected steps were planned but not executed."},{"code":"MISSING_HANDLERS","message":"1 toolchain steps have no executable handler."},{"code":"NO_FAKE_EXECUTION","message":"Planning and dry-run modes do not fabricate tool outputs."}],"platphormctlCommand":"platphormctl harness run network-compliance-report --dry-run","metadata":{"validation":{"ok":true,"state":"verified_snapshot","errors":[],"warnings":[{"code":"PROTECTED_NODE","message":"[redacted]","nodeId":"workflow"}]},"toolchain":"network-compliance-report"}}}