stop-hook-blocks-pure-planning-sessions-infinite-loop

The session-end stop hook pattern that checks for ‘structurally incomplete brainstorming workflows’ will repeatedly block stop even for pure planning sessions with zero file modifications, if a brainstorming skill is mid-flow awaiting user input. This caused ~30 consecutive stop blocks in a single session. The hook’s ‘structural completeness’ check overrides the ‘pure planning = APPROVE’ rule, creating an infinite wait loop when the user is away.