Concurrent-Read Serial-Write Execution Model

Description

StreamingToolExecutor's middle-ground approach between fully-serial dispatch and aggressive speculation (e.g. PASTE). Read-only / concurrent-safe tools run in parallel while state-modifying operations are serialized. Results are buffered and emitted in tool-request order, so the model sees responses in the same order as its tool_use blocks regardless of actual completion order. Two coordination mechanisms: sibling abort controller (Bash error terminates in-flight subprocess siblings) and progress-available signal.

Key claims

Relations

Sources

src-20260423-0cff68d3291b