{"record":{"id":"387cfc3c9d3f1693","repo":"nikivdev/code","slug":"cargo-build-failed","errorCode":null,"errorMessage":"cargo build failed","messagePattern":"cargo build failed","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/fish_install.rs","lineNumber":74,"sourceCode":"        println!(\"  1. Build fish shell with release optimizations\");\n        println!(\"  2. Install to {}\", fish_bin.display());\n        println!(\"  3. Enable always-on I/O tracing (near-zero overhead)\");\n        println!();\n        if !confirm(\"Proceed?\")? {\n            bail!(\"Aborted.\");\n        }\n    }\n\n    // Build release\n    println!(\"Running: cargo build --release --locked\");\n    let status = Command::new(\"cargo\")\n        .args([\"build\", \"--release\", \"--locked\"])\n        .current_dir(&source)\n        .status()\n        .context(\"failed to run cargo build\")?;\n\n    if !status.success() {\n        bail!(\"cargo build failed\");\n    }\n\n    // Install\n    let built_bin = source.join(\"target/release/fish\");\n    if !built_bin.exists() {\n        bail!(\"Built binary not found at {}\", built_bin.display());\n    }\n\n    fs::create_dir_all(&bin_dir)\n        .with_context(|| format!(\"failed to create {}\", bin_dir.display()))?;\n\n    fs::copy(&built_bin, &fish_bin)\n        .with_context(|| format!(\"failed to copy to {}\", fish_bin.display()))?;\n\n    #[cfg(unix)]\n    {\n        use std::os::unix::fs::PermissionsExt;\n        let mut perms = fs::metadata(&fish_bin)?.permissions();","sourceCodeStart":56,"sourceCodeEnd":92,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/fish_install.rs#L56-L92","documentation":"Error \"cargo build failed\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/fish_install.rs:74 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}