```ts
type ToolExecutorStrategy = "sequential" | "concurrent";
```

Defined in: [src/agent/agent.ts:151](https://github.com/strands-agents/harness-sdk/blob/ca4c20fea3f7d62c29b021c85f336eba5937012f/strands-ts/src/agent/agent.ts#L151)

Strategy for executing tool calls that the model emits in a single assistant turn.

-   `'concurrent'` (default) — runs all tool calls from a single turn in parallel. Per-tool event order (`BeforeToolCallEvent` → `ToolStreamUpdateEvent*` → `AfterToolCallEvent` → `ToolResultEvent`) is preserved, while cross-tool events may interleave.
-   `'sequential'` — runs tool calls one at a time

Cancellation works identically in both modes: [Agent.cancel](/pr-cms-4024/docs/api/typescript/Agent/index.md#cancel) flips [Agent.cancelSignal](/pr-cms-4024/docs/api/typescript/Agent/index.md#cancelsignal), which SDK-managed tool contexts expose as `context.cancelSignal`. In concurrent mode, prompt batch-wide cancellation requires every in-flight tool to honor the signal.