Streaming
The advisor sub-inference does not stream. The executor's stream pauses while the advisor runs; then the full result arrives in a single event.
The server_tool_use block with name: "advisor" signals that an advisor call is starting. The pause begins when that block closes (content_block_stop). During the pause, the stream is quiet except for standard SSE ping keepalives emitted roughly every 30 seconds. Short advisor calls might show no pings.
When the advisor finishes, the advisor_tool_result arrives fully formed in a single content_block_start event (no deltas). Executor output then resumes streaming.
A message_delta event follows with the updated usage.iterations array reflecting the advisor's token counts.