()
| 424 | setAbortController(abortController) |
| 425 | |
| 426 | function makeContext(): ProcessUserInputContext { |
| 427 | return getToolUseContext(messages, [], abortController, mainLoopModel) |
| 428 | } |
| 429 | |
| 430 | // Wrap in try-finally so the guard is released even if processUserInput |
| 431 | // throws or onQuery is skipped. onQuery's finally calls queryGuard.end(), |