Maximum number of ReAct iterations before the loop is forcibly terminated.
When true, all tool calls within a single iteration are dispatched in
parallel via Promise.allSettled(). When false, they execute sequentially.
Determines how tool errors are handled:
'fail_open' — emit a tool_error event and continue the loop.'fail_closed' — throw immediately, aborting the loop.Optional timeoutOptional per-loop timeout in milliseconds. Currently reserved for future implementation via AbortController; not enforced in v1.
Configuration that governs a single LoopController execution.