{"record":{"id":"a18cd6c7ed3d1b07","repo":"nikivdev/code","slug":"git-apply-failed","errorCode":null,"errorMessage":"git apply failed","messagePattern":"git apply failed","errorType":"error_code","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/changes.rs","lineNumber":221,"sourceCode":"fn apply_diff_content(repo_root: &Path, content: &str) -> Result<()> {\n    let mut child = Command::new(\"git\")\n        .current_dir(repo_root)\n        .args([\"apply\", \"--whitespace=fix\", \"-\"])\n        .stdin(Stdio::piped())\n        .stdout(Stdio::inherit())\n        .stderr(Stdio::inherit())\n        .spawn()\n        .context(\"failed to run git apply\")?;\n\n    if let Some(mut stdin) = child.stdin.take() {\n        stdin\n            .write_all(content.as_bytes())\n            .context(\"failed to write diff to git apply\")?;\n    }\n\n    let status = child.wait().context(\"failed to wait for git apply\")?;\n    if !status.success() {\n        bail!(\"git apply failed\");\n    }\n\n    Ok(())\n}\n\n#[derive(Debug, Serialize, Deserialize)]\nstruct DiffBundle {\n    hash: String,\n    version: u32,\n    created_at: String,\n    repo_root: String,\n    #[serde(default)]\n    project_name: Option<String>,\n    base_ref: String,\n    diff: String,\n    ai_sessions: Vec<serde_json::Value>,\n    #[serde(default)]\n    env_target: Option<String>,","sourceCodeStart":203,"sourceCodeEnd":239,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/changes.rs#L203-L239","documentation":"Error \"git apply failed\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/changes.rs:221 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"}