fix(agent-loop): validate parallel cap before logging calls

This commit is contained in:
Dudu-0223
2026-07-13 19:14:36 +08:00
parent ca2dd34291
commit 8c8e5fdd24
4 changed files with 29 additions and 5 deletions

View File

@@ -218,6 +218,7 @@ describe('tool-call scheduler: rolling pool honors maxParallelToolCalls', () =>
expect(gated.started).toEqual([])
expect(adapter.requests).toHaveLength(1)
expect(events(agent).some(e => e.type === 'assistant/message')).toBe(false)
expect(events(agent).filter(e => e.type === 'tool/call' || e.type === 'tool/result')).toEqual([])
const turnEnd = events(agent).findLast(e => e.type === 'turn/end')
expect(turnEnd?.type === 'turn/end' && turnEnd.data.reason.kind).toBe('error')