- reuse a single running task when user input arrives mid-turn instead of spawning a new task - drain any pending input that accumulated while the agent was finishing its previous reply