stop-hook-false-positive-during-active-waiting-state

The Stop hook repeatedly fires as a false positive when the agent is paused mid-skill waiting for user input (e.g., mid-brainstorm awaiting Q&A answer). The hook evaluates stop criteria even though no stop() call was initiated, generating 20+ consecutive hook feedback messages that flood the conversation. Root cause: the hook trigger fires on any session idle/pause state, not just on explicit agent-initiated stop events.