{"ok":true,"data":{"runId":"run-55d183177346aeca","toolchainId":"sync-network-graph","mode":"dry_run","status":"planned","startedAt":"2026-05-25T07:23:43.436Z","completedAt":"2026-05-25T07:23:43.436Z","stepCount":3,"successCount":0,"failureCount":0,"evidenceCount":3,"traceId":"claws-52098410fb15e4422614d8ee","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-52098410fb15e4422614d8ee","url":"https://trace.platphormnews.com/traces/claws-52098410fb15e4422614d8ee","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."},{"id":"step-2","nodeId":"workflow","label":"Sync Network Graph","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-52098410fb15e4422614d8ee","url":"https://trace.platphormnews.com/traces/claws-52098410fb15e4422614d8ee","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-52098410fb15e4422614d8ee","url":"https://trace.platphormnews.com/traces/claws-52098410fb15e4422614d8ee","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."}],"missingHandlers":[{"nodeId":"workflow","label":"Sync Network Graph","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 sync-network-graph --dry-run","metadata":{"validation":{"ok":true,"state":"verified_snapshot","errors":[],"warnings":[{"code":"PROTECTED_NODE","message":"[redacted]","nodeId":"workflow"}]},"toolchain":"sync-network-graph"}}}