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

The Stop hook fires repeatedly even when the agent is in a passive waiting state (paused mid-brainstorm awaiting user input), not when an actual stop() call is made. This causes the hook to evaluate completion criteria against a non-existent stop event, producing dozens of spurious ‘no stop action initiated’ feedback messages per session. The hook condition needs to detect actual agent-initiated termination, not just the hook_event_name being ‘Stop’.