brainstorming-hard-gate-blocks-stop-hook-even-without-file-changes

The brainstorming skill’s hard-gate takes precedence over the stop hook’s ‘pure Q&A/research/planning’ exemption clause. Even with zero file modifications, the stop hook will block the session from closing until the brainstorming terminal state (writing-plans invocation) is reached. The stop hook correctly identifies this as ‘brainstorming-in-progress’ rather than ‘pure planning session’. The session loop pattern — agent awaiting user input while stop hook fires repeatedly — is expected behavior, not a bug.