From ac43a44a0027070bbf0e65279727ae895c9e9ff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=89=E6=AD=A3=E8=B6=85?= Date: Wed, 11 Mar 2026 20:02:01 +0800 Subject: [PATCH] [codex] fix scanner first cycle startup delay (#2137) --- crates/scanner/src/scanner.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/scanner/src/scanner.rs b/crates/scanner/src/scanner.rs index b5afb8a29..5efe293ee 100644 --- a/crates/scanner/src/scanner.rs +++ b/crates/scanner/src/scanner.rs @@ -258,6 +258,11 @@ pub async fn run_data_scanner(ctx: CancellationToken, storeapi: Arc) -> } } + if !ctx.is_cancelled() { + // Preserve previous behavior: run one cycle immediately after lock acquisition. + run_data_scanner_cycle(&ctx, &storeapi, &mut cycle_info).await; + } + loop { if ctx.is_cancelled() { break;