stop-hook-brainstorm-workflow-infinite-block-pattern

When a brainstorming session is mid-flow awaiting user section approval and the user goes idle, the Stop hook and the brainstorming skill’s section-validation requirement create an infinite loop: the hook blocks every stop attempt with ‘structurally incomplete’, forcing the agent to respond with holding messages indefinitely. This is a known deadlock pattern when the stop hook evaluates ‘structural completeness’ independently of whether the user is actively present. Consider adding a timeout or idle-detection condition to the stop hook evaluation for pure planning sessions.