{"record":{"id":"cd8ce919da09d356","repo":"zeroclaw-labs/zeroclaw","slug":"run-run-id-re-draft-failed-previous-draft-kept-cd8ce9","errorCode":null,"errorMessage":"Run {run_id} re-draft failed (previous draft kept): {e}","messagePattern":"Run (.+?) re-draft failed \\(previous draft kept\\): (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/zeroclaw-runtime/src/sop/engine.rs","lineNumber":2930,"sourceCode":"                Err(reason) => {\n                    self.release_claim_on_park(run_id);\n                    bail!(\n                        \"Run {run_id} revised draft failed step {pred_number}'s output \\\n                         schema (previous draft kept): {reason}\"\n                    );\n                }\n            },\n            Ok(r) => {\n                self.release_claim_on_park(run_id);\n                bail!(\n                    \"Run {run_id} re-draft failed (previous draft kept): {}\",\n                    r.error\n                        .unwrap_or_else(|| \"capability returned failure\".to_string())\n                );\n            }\n            Err(e) => {\n                self.release_claim_on_park(run_id);\n                bail!(\"Run {run_id} re-draft failed (previous draft kept): {e}\");\n            }\n        };\n\n        {\n            let run = self\n                .active_runs\n                .get_mut(run_id)\n                .ok_or_else(|| anyhow::Error::msg(format!(\"Active run not found: {run_id}\")))?;\n            if let Some(recorded) = run\n                .step_results\n                .iter_mut()\n                .rev()\n                .find(|r| r.step_number == pred_number && r.status == SopStepStatus::Completed)\n            {\n                recorded.output = output.to_string();\n                recorded.completed_at = Some(now_iso8601());\n            }\n            run.revision += 1;","sourceCodeStart":2912,"sourceCodeEnd":2948,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/crates/zeroclaw-runtime/src/sop/engine.rs#L2912-L2948","documentation":"Error \"Run {run_id} re-draft failed (previous draft kept): {e}\" thrown in zeroclaw-labs/zeroclaw.","triggerScenarios":"Thrown at crates/zeroclaw-runtime/src/sop/engine.rs:2930 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the error detail from the re-draft; retry or resolve using the kept previous draft."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc","analyzedAt":"2026-08-23T01:07:41.857Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}