fix(tool-bash): report foreground aborts as the TOOL_ABORTED HarnessError

This commit is contained in:
Huanqi Cao
2026-08-02 19:37:29 +08:00
parent d8ee37d87a
commit 12c6f43bf1

View File

@@ -381,7 +381,11 @@ export function apply(ctx: Context, config: Config = {}): void {
...request,
signal: exec.signal,
}))
if (result.aborted) throw new Error('command aborted')
if (result.aborted) {
const error = new HarnessError('tool call aborted', TOOL_ABORTED)
error.name = 'AbortError'
throw error
}
return { kind: 'foreground' as const, ...canonicalBashResult(result) }
},
presentCall: presentBashCall,