From b496d2a392fb3c1b26dd020eba310a2876ba392f Mon Sep 17 00:00:00 2001 From: overtrue Date: Sun, 6 Sep 2026 18:08:36 +0800 Subject: [PATCH] fix(scanner): preserve verified maintenance digest --- 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