What Happened
- This change fixes tool-call handling so that when `ctx.abort()` is triggered, the agent execution loop checks `signal?.aborted` during prep/execution, exits early, returns aborted tool results, and halts the run after the current turn while still finalizing through `afterToolCall`.
- This change fixes tool-call handling so that when `ctx.abort()` is triggered, the agent execution loop checks `signal?.aborted` during prep/execution, exits early, returns aborted tool results, and halts the run after the current turn while still finalizing through `afterToolCall`.
- 1 evidence item attached for review.