-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Description
GSD Version
GSD v1.22.4
Runtime
Claude Code
What happened?
Description:
In /gsd:discuss-phase, the present_gray_areas step uses AskUserQuestion with multiSelect: true to let the user pick which areas to discuss. The question
appears briefly and then disappears — Claude receives an empty answer and proceeds without waiting or retrying.
Steps to reproduce:
- Run /gsd:discuss-phase
- Wait for the gray areas selection question to appear
- The question disappears before the user can interact with it (it's just a supposition, didn't get the question at all)
- Claude moves forward on its own, skipping the entire discussion phase
Expected behavior:
If answers is empty on the gray areas multi-select, the workflow should fall back to a plain text question and explicitly wait for user input before
proceeding.
Actual behavior:
The workflow silently treats an empty multi-select response as "no areas selected" and jumps straight to writing CONTEXT.md with its own assumptions,
bypassing the whole discussion.
Suggested fix: add an explicit check — if answers == "" on the gray areas multi-select, fall back to a plain text prompt instead of proceeding silently.
What did you expect?
I can fill in my answers
Steps to reproduce
Reproducibility: consistent — happens every time in discuss-phase at the present_gray_areas step
Affected file: workflows/discuss-phase.md → step present_gray_areas
Relevant logs or error messages
⏺ User answered Claude's questions:
⎿
⏺ It looks like no areas were selected. Which areas would you like to discuss before planning? You can tell me directly — all four, specific ones, or if
you'd prefer to just proceed without context.
✻ Cooked for 1m 52s
❯ you didn't ask anything, maybe a bug in the framework?
⎿ Async hook Stop completed
⏺ You're right, the multi-select didn't capture your input. Let me just ask directly:
Which of these areas do you want to discuss before planning Phase 10?