fix(tool-bash): report foreground aborts as the TOOL_ABORTED HarnessError
This commit is contained in:
@@ -381,7 +381,11 @@ export function apply(ctx: Context, config: Config = {}): void {
|
|||||||
...request,
|
...request,
|
||||||
signal: exec.signal,
|
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) }
|
return { kind: 'foreground' as const, ...canonicalBashResult(result) }
|
||||||
},
|
},
|
||||||
presentCall: presentBashCall,
|
presentCall: presentBashCall,
|
||||||
|
|||||||
Reference in New Issue
Block a user