{"ok":true,"data":{"runId":"run-aa0b8bba736b2854","toolchainId":"full-site-readiness-check","mode":"dry_run","status":"planned","startedAt":"2026-05-25T07:24:45.677Z","completedAt":"2026-05-25T07:24:45.677Z","stepCount":3,"successCount":0,"failureCount":0,"evidenceCount":3,"traceId":"claws-4cbb7f65ca9f2fa3226edb3a","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-4cbb7f65ca9f2fa3226edb3a","url":"https://trace.platphormnews.com/traces/claws-4cbb7f65ca9f2fa3226edb3a","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."},{"id":"step-2","nodeId":"workflow","label":"Full Site Readiness Check","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-4cbb7f65ca9f2fa3226edb3a","url":"https://trace.platphormnews.com/traces/claws-4cbb7f65ca9f2fa3226edb3a","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-4cbb7f65ca9f2fa3226edb3a","url":"https://trace.platphormnews.com/traces/claws-4cbb7f65ca9f2fa3226edb3a","state":"planned"}],"nextRecommendedAction":"Validate this step, then continue to dry-run or evidence collection."}],"missingHandlers":[{"nodeId":"workflow","label":"Full Site Readiness Check","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 full-site-readiness-check --dry-run","metadata":{"validation":{"ok":true,"state":"verified_snapshot","errors":[],"warnings":[{"code":"PROTECTED_NODE","message":"[redacted]","nodeId":"workflow"}]},"toolchain":"full-site-readiness-check"}}}