brainstorm-stop-hook-deadlock-on-blocked-user-input

When the brainstorming skill hard-gate is active and the agent is blocked waiting for user input, the stop hook repeatedly fires and blocks the stop attempt — creating a repeated loop of stop-blocked messages consuming token budget. The hook correctly identifies the incomplete brainstorming state but has no mechanism to distinguish ‘blocked on user input’ from ‘agent abandoned the process’. This pattern repeated 15+ times in one session.