{"record":{"id":"7b8f58eb47abb6eb","repo":"Hmbown/CodeWhale","slug":"git-not-found-on-path","errorCode":null,"errorMessage":"git not found on PATH","messagePattern":"git not found on PATH","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/tui/src/lib.rs","lineNumber":8261,"sourceCode":"         \\n\\\n         {body}\\n\\\n         \\n\\\n         ## Diff\\n\\\n         \\n\\\n         ```diff\\n\\\n         {diff_section}\\n\\\n         ```\\n\",\n        url = if view.url.is_empty() {\n            \"(unavailable)\"\n        } else {\n            view.url.as_str()\n        },\n    )\n}\n\nfn collect_diff(args: &ReviewArgs) -> Result<String> {\n    let mut cmd = crate::dependencies::Git::command()\n        .ok_or_else(|| anyhow::anyhow!(\"git not found on PATH\"))?;\n    cmd.arg(\"diff\");\n    if args.staged {\n        cmd.arg(\"--cached\");\n    }\n    if let Some(base) = &args.base {\n        cmd.arg(format!(\"{base}...HEAD\"));\n    }\n    if let Some(path) = &args.path {\n        cmd.arg(\"--\").arg(path);\n    }\n\n    let output = cmd\n        .output()\n        .map_err(|e| anyhow::anyhow!(\"Failed to run git diff. Is git installed? ({e})\"))?;\n    if !output.status.success() {\n        let stderr = String::from_utf8_lossy(&output.stderr);\n        bail!(\"git diff failed: {}\", stderr.trim());\n    }","sourceCodeStart":8243,"sourceCodeEnd":8279,"githubUrl":"https://github.com/Hmbown/CodeWhale/blob/8880682c63083a91624de936797efa3ce9e498fd/crates/tui/src/lib.rs#L8243-L8279","documentation":"Error \"git not found on PATH\" thrown in Hmbown/CodeWhale.","triggerScenarios":"Thrown at crates/tui/src/lib.rs:8261 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":"8880682c63083a91624de936797efa3ce9e498fd","analyzedAt":"2026-08-16T11:31:27.956Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}