From ac62bf70db2020428d4bc944cc92a47b678b73e2 Mon Sep 17 00:00:00 2001 From: catlog22 Date: Thu, 22 Jan 2026 23:35:33 +0800 Subject: [PATCH] fix: preserve envFile in ensureToolTags merge function The ensureToolTags() function was only returning enabled, primaryModel, secondaryModel, and tags - missing envFile. This caused envFile to be lost during config merge in loadClaudeCliTools(). Related to #96 - gemini envFile setting lost after page refresh --- ccw/src/tools/claude-cli-tools.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ccw/src/tools/claude-cli-tools.ts b/ccw/src/tools/claude-cli-tools.ts index 70621410..9b9b2022 100644 --- a/ccw/src/tools/claude-cli-tools.ts +++ b/ccw/src/tools/claude-cli-tools.ts @@ -268,7 +268,8 @@ function ensureToolTags(tool: Partial): ClaudeCliTool { enabled: tool.enabled ?? true, primaryModel: tool.primaryModel, secondaryModel: tool.secondaryModel, - tags: tool.tags ?? [] + tags: tool.tags ?? [], + envFile: tool.envFile }; }