Description
When running bmad-cli install --yes (or --action quick-update --yes), newly added configuration prompts still present interactive TUI prompts (via clack), blocking headless/CI execution.
Steps to Reproduce
- Have an existing BMAD installation with bmm module
- Run the installer with --yes after a version that introduces new config questions (e.g., Subagents supported? and Agent Teams supported?):
node tools/cli/bmad-cli.js install --directory /path/to/project --modules bmm --tools claude-code --yes
- The CLI enters quick-update mode as expected, but then presents interactive prompts for the new config options
Expected Behavior
--yes should auto-accept defaults for all prompts, including newly added config questions. The flag enables fully non-interactive operation.
Actual Behavior
The CLI blocks on interactive prompts. In non-TTY environments (piped stdin, CI runners, Claude Code subagents), the process hangs indefinitely because the TUI library cannot read input.
Environment
- BMAD v6.0.4
- macOS / Node.js
- Non-interactive terminal (stdin piped or not a TTY)
Description
When running bmad-cli install --yes (or --action quick-update --yes), newly added configuration prompts still present interactive TUI prompts (via clack), blocking headless/CI execution.
Steps to Reproduce
Expected Behavior
--yes should auto-accept defaults for all prompts, including newly added config questions. The flag enables fully non-interactive operation.
Actual Behavior
The CLI blocks on interactive prompts. In non-TTY environments (piped stdin, CI runners, Claude Code subagents), the process hangs indefinitely because the TUI library cannot read input.
Environment