From a13c4cee3ec0fd1a79c6465136f1d976304bbc3b Mon Sep 17 00:00:00 2001 From: Tom Boucher Date: Wed, 15 Apr 2026 15:00:47 -0400 Subject: [PATCH] fix(quick): normalize --discuss --research --validate combo to FULL_MODE (#2274) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit After #1518 redefined --full as all three granular flags combined, passing --discuss --research --validate individually bypassed $FULL_MODE and showed a "DISCUSS + RESEARCH + VALIDATE" banner instead of "FULL". Fix: add a normalization step in flag parsing — if all three granular flags are set, promote to $FULL_MODE=true. Remove the now-unreachable banner case. Closes #2181 Co-authored-by: Claude Sonnet 4.6 --- get-shit-done/workflows/quick.md | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/get-shit-done/workflows/quick.md b/get-shit-done/workflows/quick.md index 02ca6ba69..3ecf888a3 100644 --- a/get-shit-done/workflows/quick.md +++ b/get-shit-done/workflows/quick.md @@ -36,6 +36,8 @@ Parse `$ARGUMENTS` for: - `--research` flag → store `$RESEARCH_MODE=true` - Remaining text → use as `$DESCRIPTION` if non-empty +After parsing, normalize: if `$DISCUSS_MODE` and `$RESEARCH_MODE` and `$VALIDATE_MODE` are all true, set `$FULL_MODE=true`. This ensures `--discuss --research --validate` is treated identically to `--full`. + If `$DESCRIPTION` is empty after parsing, prompt user interactively: @@ -64,15 +66,6 @@ If `$FULL_MODE` (all phases enabled — `--full` or all granular flags): ◆ Discussion + research + plan checking + verification enabled ``` -If `$DISCUSS_MODE` and `$RESEARCH_MODE` and `$VALIDATE_MODE` (no `$FULL_MODE` — composed granularly): -``` -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - GSD ► QUICK TASK (DISCUSS + RESEARCH + VALIDATE) -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -◆ Discussion + research + plan checking + verification enabled -``` - If `$DISCUSS_MODE` and `$VALIDATE_MODE` (no research): ``` ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━