stop-hook-fires-on-waiting-state-not-just-on-stop
The Stop hook fires repeatedly when the agent is in a waiting-for-user-input state, not only when the agent actually invokes stop(). This causes dozens of false-positive hook evaluations per session, flooding the context with hook feedback noise. The hook condition ‘Before allowing the agent to stop’ should only trigger on an actual stop() call, but the runtime appears to invoke it on every yield-to-user turn as well.