From 16d11aa4eff6223a4cdccf89ec1c19423d9a58ed Mon Sep 17 00:00:00 2001 From: grabbit Date: Thu, 19 Feb 2026 00:01:34 +0800 Subject: [PATCH] Fix stale warmup status persisting after rules are removed from config spawn_warmup() returned early when rules were empty without clearing status.warmup, leaving orphaned entries visible in web UI and CLI. Co-Authored-By: Claude Opus 4.6 --- src/supervisor.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/supervisor.rs b/src/supervisor.rs index 4855409..c68d238 100644 --- a/src/supervisor.rs +++ b/src/supervisor.rs @@ -229,6 +229,9 @@ fn spawn_warmup( shutdown: &Arc, ) { if config.warmup.rules.is_empty() || !config.warmup.auto { + // Clear stale warmup status when rules are removed or auto is disabled + let mut status = shared_status.write().unwrap(); + status.warmup.clear(); return; }