stop-hook-false-positive-during-agent-wait-states

The Stop hook fires repeatedly when the agent is in an idle/waiting state (paused mid-conversation awaiting user input), not just on actual agent-initiated stop events. This produces dozens of false-positive evaluations per session during normal brainstorming or Q&A flows. Root cause: the hook_event_name ‘Stop’ triggers on any session pause, not exclusively on agent stop() calls. Fix requires narrowing the hook trigger condition to detect actual agent termination intent vs. passive wait states.