{"record":{"id":"c1db80234df589f7","repo":"zeroclaw-labs/zeroclaw","slug":"command-failed","errorCode":null,"errorMessage":"Command failed: {}","messagePattern":"Command failed: (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/zeroclaw-runtime/src/service/mod.rs","lineNumber":2089,"sourceCode":"        .join(\"zeroclaw.service\"))\n}\n\nfn linux_systemd_unit_file(config: &Config) -> Result<PathBuf> {\n    let home = directories::UserDirs::new()\n        .map(|u| u.home_dir().to_path_buf())\n        .context(\"Could not find home directory\")?;\n    Ok(home\n        .join(\".config\")\n        .join(\"systemd\")\n        .join(\"user\")\n        .join(linux_systemd_unit(config)))\n}\n\nfn run_checked(command: &mut Command) -> Result<()> {\n    let output = command.output().context(\"Failed to spawn command\")?;\n    if !output.status.success() {\n        let stderr = String::from_utf8_lossy(&output.stderr);\n        anyhow::bail!(\"Command failed: {}\", stderr.trim());\n    }\n    Ok(())\n}\n\npub fn run_capture(command: &mut Command) -> Result<String> {\n    let output = command.output().context(\"Failed to spawn command\")?;\n    let mut text = String::from_utf8_lossy(&output.stdout).to_string();\n    if text.trim().is_empty() {\n        text = String::from_utf8_lossy(&output.stderr).to_string();\n    }\n    Ok(text)\n}\n\npub fn xml_escape(raw: &str) -> String {\n    raw.replace('&', \"&amp;\")\n        .replace('<', \"&lt;\")\n        .replace('>', \"&gt;\")\n        .replace('\"', \"&quot;\")","sourceCodeStart":2071,"sourceCodeEnd":2107,"githubUrl":"https://github.com/zeroclaw-labs/zeroclaw/blob/88bb9c8533fc57ed7a03e36ca7c9ed2bf8336dcc/crates/zeroclaw-runtime/src/service/mod.rs#L2071-L2107","documentation":"Error \"Command failed: {}\" thrown in zeroclaw-labs/zeroclaw.","triggerScenarios":"Thrown at crates/zeroclaw-runtime/src/service/mod.rs:2089 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Inspect the command output in the error detail; fix the failing service command and retry."],"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"}