Limit auto-mode classifier transcript growth (#277)

* Limit auto-mode classifier transcript growth

* Release persisted tool results from transcript state

---------

Co-authored-by: pr0ln <pr0ln@pr0lnui-Macmini.local>
This commit is contained in:
pr0ln
2026-04-04 10:24:14 +09:00
committed by GitHub
parent e5c9a6f629
commit fb221baa21
5 changed files with 332 additions and 89 deletions

View File

@@ -14,6 +14,10 @@ test('applyToolResultReplacementsToMessages replaces matching tool results and p
is_error: false,
},
],
toolUseResult: {
stdout: 'very large tool output',
stderr: '',
},
})
const messages = [unrelated, oversizedResult]
const replacement =
@@ -30,6 +34,7 @@ test('applyToolResultReplacementsToMessages replaces matching tool results and p
expect((next[1]!.message.content as Array<{ content: string }>)[0]!.content).toBe(
replacement,
)
expect(next[1]!.toolUseResult).toBeUndefined()
})
test('applyToolResultReplacementsToMessages is idempotent when messages are already hydrated', () => {