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