Skip to content

Discuss-phase: silent skip when AskUserQuestion multi-select returns empty #938

@Hypn0sis

Description

@Hypn0sis

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:

  1. Run /gsd:discuss-phase
  2. Wait for the gray areas selection question to appear
  3. The question disappears before the user can interact with it (it's just a supposition, didn't get the question at all)
  4. 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds-triageNew issue awaiting maintainer review

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions