From 7dc488fae77ca658f6a88b4d8b65078e05ae712f Mon Sep 17 00:00:00 2001 From: pitboss Date: Sun, 17 May 2026 12:41:06 -0500 Subject: [PATCH] [pitboss/grind] deferred session-0036 (20260517T044708Z-e058) --- src/baseline.rs | 2 +- src/chain/edges.rs | 2 +- src/chain/search.rs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/baseline.rs b/src/baseline.rs index 14afb829..b8d97535 100644 --- a/src/baseline.rs +++ b/src/baseline.rs @@ -580,7 +580,7 @@ mod tests { fn write_and_load_roundtrip() { let d = with_verdict(make_diag("src/a.py", 1, "py.sqli"), VerifyStatus::Confirmed); let tmp = tempfile::NamedTempFile::new().unwrap(); - write_baseline(tmp.path(), &[d.clone()]).unwrap(); + write_baseline(tmp.path(), std::slice::from_ref(&d)).unwrap(); let loaded = load_baseline(tmp.path()).unwrap(); assert_eq!(loaded.len(), 1); assert_eq!(loaded[0].stable_hash, d.stable_hash); diff --git a/src/chain/edges.rs b/src/chain/edges.rs index 3e4e47f4..2315863f 100644 --- a/src/chain/edges.rs +++ b/src/chain/edges.rs @@ -340,7 +340,7 @@ mod tests { let d = diag_with_cap("helper.py", 10, Cap::CODE_EXEC); // Without reach: file-local lookup leaves the finding Unreachable. - let edges = findings_to_edges(&[d.clone()], &surface); + let edges = findings_to_edges(std::slice::from_ref(&d), &surface); assert!(matches!(edges[0].reach, Reach::Unreachable)); // With reach: transitive caller in `routes.py` lifts to Reachable. diff --git a/src/chain/search.rs b/src/chain/search.rs index 271a0393..7f764115 100644 --- a/src/chain/search.rs +++ b/src/chain/search.rs @@ -625,10 +625,10 @@ mod tests { Feasibility::Confirmed, ); let cfg = ChainSearchConfig::default(); - let first = find_chains(&[e.clone()], &surface, cfg); + let first = find_chains(std::slice::from_ref(&e), &surface, cfg); let first_hashes: Vec = first.iter().map(|c| c.stable_hash).collect(); for _ in 0..9 { - let again = find_chains(&[e.clone()], &surface, cfg); + let again = find_chains(std::slice::from_ref(&e), &surface, cfg); let again_hashes: Vec = again.iter().map(|c| c.stable_hash).collect(); assert_eq!(again_hashes, first_hashes); }