From 883ad2a04b18e3f3f37794b2afe6cea88c5033b7 Mon Sep 17 00:00:00 2001 From: DhanushSantosh Date: Fri, 16 Jan 2026 13:13:48 +0530 Subject: [PATCH] fix(backlog-plan): clear running details in generate-plan finally block Ensure running details are cleared when generation completes or fails, preventing state leaks. Co-Authored-By: Claude Haiku 4.5 --- apps/server/src/routes/backlog-plan/generate-plan.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/server/src/routes/backlog-plan/generate-plan.ts b/apps/server/src/routes/backlog-plan/generate-plan.ts index bf99d2a4..e96ce8ea 100644 --- a/apps/server/src/routes/backlog-plan/generate-plan.ts +++ b/apps/server/src/routes/backlog-plan/generate-plan.ts @@ -17,7 +17,13 @@ import { resolvePhaseModel } from '@automaker/model-resolver'; import { FeatureLoader } from '../../services/feature-loader.js'; import { ProviderFactory } from '../../providers/provider-factory.js'; import { extractJsonWithArray } from '../../lib/json-extractor.js'; -import { logger, setRunningState, getErrorMessage, saveBacklogPlan } from './common.js'; +import { + logger, + setRunningState, + setRunningDetails, + getErrorMessage, + saveBacklogPlan, +} from './common.js'; import type { SettingsService } from '../../services/settings-service.js'; import { getAutoLoadClaudeMdSetting, getPromptCustomization } from '../../lib/settings-helpers.js'; @@ -225,5 +231,6 @@ ${userPrompt}`; throw error; } finally { setRunningState(false, null); + setRunningDetails(null); } }