Watch
Polling should carry meaning.
watch returns when there is a new event, phase change, handoff or terminal state. The client can reconnect from the returned cursor.
Control loop
The MCP control loop is designed for operators and client agents that need bounded state transitions. A watcher sees phase changes, terminal status or a handoff, then chooses an explicit next action.
Watch
watch returns when there is a new event, phase change, handoff or terminal state. The client can reconnect from the returned cursor.
Handoff
continue, retry_feedback and halt are explicit decisions. The choice is persisted before resume continues the run.