stop-hook-false-positive-on-agent-waiting-state

The Stop hook fires repeatedly when the agent sends a minimal message (e.g., ’.’, ‘Holding.’, ‘Paused.’) while awaiting user input mid-skill. The hook evaluates session completion criteria even though no stop() call was initiated — it cannot distinguish ‘agent finished and stopped’ from ‘agent sent a short acknowledgment and is idle’. This caused 30+ false-positive evaluations in a single brainstorming session.