From 2baba1bda7556f32a2b374fa826e8e30e0c57e8f Mon Sep 17 00:00:00 2001 From: Zhengchao An Date: Sun, 6 Sep 2026 21:20:58 +0800 Subject: [PATCH] fix(scanner): preserve verified maintenance digest (#7293) Co-authored-by: houseme --- crates/scanner/src/scanner_io.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/scanner/src/scanner_io.rs b/crates/scanner/src/scanner_io.rs index 3ec8cb5ab..e0adc45a6 100644 --- a/crates/scanner/src/scanner_io.rs +++ b/crates/scanner/src/scanner_io.rs @@ -218,8 +218,8 @@ fn complete_scanner_cache_snapshot_plan_digest( fn complete_scanner_cache_baseline_plan_digest(proof: ScannerCacheBaselineProof<'_>) -> Option { let authoritative = serde_json::from_slice::(proof.authoritative_data?).ok()?; - if complete_scanner_cache_snapshot_plan_digest(&authoritative, proof, true).is_some() { - return Some(proof.scan_plan_digest); + if let Some(plan_digest) = complete_scanner_cache_snapshot_plan_digest(&authoritative, proof, true) { + return Some(plan_digest); } // A complete but superseded observation may reuse its per-set cache only