stop-hook-fires-repeatedly-on-passive-agent-waiting-state

The Stop hook triggers repeatedly (20+ times in one session) when the agent submits a response and waits for user input mid-brainstorm, not just when the agent actually terminates. The hook cannot distinguish ‘agent completed task and stopped’ from ‘agent asked a clarifying question and is idle.’ This floods the conversation with false-positive hook feedback blocks and forces the agent to acknowledge them one by one.