stop-hook-brainstorming-workflow-infinite-loop

The stop hook’s ‘structural incompleteness’ check for active brainstorming workflows conflicts with the pure-planning APPROVE criterion, creating an infinite blocking loop when the agent is mid-brainstorming and awaiting user input. The hook correctly identifies incomplete workflow state but cannot distinguish between ‘user is away’ and ‘session is truly done.’ This session generated 30+ identical block cycles with no resolution. The stop hook condition needs a timeout or idle-user-absent exemption to prevent runaway context consumption.