zed-industries/zed · error
no edits found in commit
Error message
no edits found in commit
What it means
After parsing the commit's unified diff, the added+removed line count is zero (pure rename/metadata change or empty diff), leaving nothing to split into before/after states; the ensure! guard aborts example generation.
Source
Thrown at crates/edit_prediction_cli/src/split_commit.rs:685
let mut patch = Patch::parse_unified_diff(commit);
// Filter header to only keep lines starting with "//"
let header_lines: Vec<&str> = patch
.header
.lines()
.filter(|line| line.starts_with("//"))
.collect();
patch.header = if header_lines.is_empty() {
String::new()
} else {
header_lines.join("\n") + "\n"
};
// Compute the split point
let stats = patch.stats();
let num_edits = stats.added + stats.removed;
anyhow::ensure!(num_edits != 0, "no edits found in commit");
let generated_split_commit = match split_point {
None => {
let split = sample_split_point(&patch, rng.as_mut());
generate_split_commit_at_split(&patch, split, rng.as_mut())?
}
Some(SplitPoint::Fraction(fraction)) => {
let split = resolve_split_point_value(SplitPointValue::Fraction(fraction), num_edits);
generate_split_commit_at_split(&patch, split, rng.as_mut())?
}
Some(SplitPoint::Index(index)) => {
let split = resolve_split_point_value(SplitPointValue::Index(index), num_edits);
generate_split_commit_at_split(&patch, split, rng.as_mut())?
}
Some(SplitPoint::Kind(kind)) => sample_split_commit_of_kind(&patch, kind, rng.as_mut())?,
Some(SplitPoint::KindWithSplit { kind, split_point }) => {
let split = resolve_split_point_value(split_point, num_edits);
let generated_split_commit =View on GitHub (pinned to f4178619ac)
Solutions
- Choose a commit that modifies at least one line of content
- Skip empty or rename-only commits when curating examples
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at crates/edit_prediction_cli/src/split_commit.rs:685 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zed-industries/zed@f4178619ac (2026-08-20).
Data as JSON: /api/errors/2ff9e909a8da0ffd.
Report an issue: GitHub.