Skip to content

Commit 0f49986

Browse files
committed
refactor: define trackerDir once and reuse in PromptProvider
1 parent fce7087 commit 0f49986

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

packages/core/src/prompts/promptProvider.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ export class PromptProvider {
7171
const activeSnippets = isModernModel ? snippets : legacySnippets;
7272
const contextFilenames = getAllGeminiMdFilenames();
7373

74+
const trackerDir = context.config.isTrackerEnabled()
75+
? context.config.storage.getProjectTempTrackerDir()
76+
: undefined;
77+
7478
// --- Context Gathering ---
7579
let planModeToolsList = '';
7680
if (isPlanMode) {
@@ -149,9 +153,7 @@ export class PromptProvider {
149153
})),
150154
skills.length > 0,
151155
),
152-
taskTracker: context.config.isTrackerEnabled()
153-
? context.config.storage.getProjectTempTrackerDir()
154-
: undefined,
156+
taskTracker: trackerDir,
155157
hookContext: isSectionEnabled('hookContext') || undefined,
156158
primaryWorkflows: this.withSection(
157159
'primaryWorkflows',
@@ -169,9 +171,7 @@ export class PromptProvider {
169171
approvedPlan: approvedPlanPath
170172
? { path: approvedPlanPath }
171173
: undefined,
172-
taskTracker: context.config.isTrackerEnabled()
173-
? context.config.storage.getProjectTempTrackerDir()
174-
: undefined,
174+
taskTracker: trackerDir,
175175
topicUpdateNarration:
176176
context.config.isTopicUpdateNarrationEnabled(),
177177
}),
@@ -184,9 +184,7 @@ export class PromptProvider {
184184
planModeToolsList,
185185
plansDir: context.config.storage.getPlansDir(),
186186
approvedPlanPath: context.config.getApprovedPlanPath(),
187-
taskTracker: context.config.isTrackerEnabled()
188-
? context.config.storage.getProjectTempTrackerDir()
189-
: undefined,
187+
taskTracker: trackerDir,
190188
}),
191189
isPlanMode,
192190
),

0 commit comments

Comments
 (0)