stop-hook-brainstorm-workflow-infinite-block-when-user-away

When the stop hook evaluates session completeness against an active brainstorming workflow awaiting section-by-section user approval, it will block every stop attempt indefinitely if the user steps away mid-flow. The hook correctly identifies structural incompleteness but has no timeout or idle-detection — agent ends up in a loop of ‘blocked → respond → blocked’ generating dozens of identical holding messages. Consider adding idle-time threshold (e.g., 10+ blocks without user response) to allow graceful session closure.