Skip to content

Commit 84cc8e3

Browse files
authored
Merge pull request #129 from Opencode-DCP/fix/persist-token-stats-after-update
fix: save session state after updating token stats
2 parents 07d3a53 + b5daf99 commit 84cc8e3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/strategies/prune-tool.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,6 @@ export function createPruneTool(
7373
const pruneToolIds: string[] = getPruneToolIds(numericToolIds, toolIdList)
7474
state.prune.toolIds.push(...pruneToolIds)
7575

76-
saveSessionState(state, logger)
77-
.catch(err => logger.error("Failed to persist state", { error: err.message }))
78-
7976
const toolMetadata = new Map<string, ToolParameterEntry>()
8077
for (const id of pruneToolIds) {
8178
const toolParameters = state.toolParameters.get(id)
@@ -104,6 +101,9 @@ export function createPruneTool(
104101
state.stats.pruneTokenCounter = 0
105102
state.nudgeCounter = 0
106103

104+
saveSessionState(state, logger)
105+
.catch(err => logger.error("Failed to persist state", { error: err.message }))
106+
107107
return formatPruningResultForTool(
108108
pruneToolIds,
109109
toolMetadata,

0 commit comments

Comments
 (0)