From 831468b2e9530aa677c5ed137fd11cb38ca3a280 Mon Sep 17 00:00:00 2001 From: houseme Date: Tue, 8 Sep 2026 21:20:20 +0800 Subject: [PATCH] fix(e2e): ignore untracked files in build identity (#7498) Align e2e_test build provenance with Scanner/Heal evidence receipts and server binary provenance by treating only tracked source changes as dirty. This prevents unrelated untracked worktrees or evidence directories from causing compiled test identity mismatches before real evidence cases can run. Co-authored-by: zhi22915 --- crates/e2e_test/build.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/e2e_test/build.rs b/crates/e2e_test/build.rs index 6d412d3d4..70437aea7 100644 --- a/crates/e2e_test/build.rs +++ b/crates/e2e_test/build.rs @@ -51,7 +51,7 @@ fn main() { } } let revision = git(&root, &["rev-parse", "HEAD"]).unwrap_or_else(|| "unknown".to_owned()); - let dirty = git(&root, &["status", "--porcelain", "--untracked-files=normal"]).is_none_or(|status| !status.is_empty()); + let dirty = git(&root, &["status", "--porcelain", "--untracked-files=no"]).is_none_or(|status| !status.is_empty()); let lock = git(&root, &["hash-object", "Cargo.lock"]).unwrap_or_else(|| "unknown".to_owned()); let mut features = std::env::vars() .filter_map(|(key, _)| {