From 36ff4f4f94e4a9b075c0748b8e95985bddc8b779 Mon Sep 17 00:00:00 2001 From: Lex Christopherson Date: Wed, 14 Jan 2026 23:56:59 -0600 Subject: [PATCH] fix: show full requirements list, not just counts Summary step now displays every requirement inline so user can see exactly what they're committing to before approval. --- .../workflows/define-requirements.md | 45 ++++++++++++++----- 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/get-shit-done/workflows/define-requirements.md b/get-shit-done/workflows/define-requirements.md index 002912dcd..0cfb037b2 100644 --- a/get-shit-done/workflows/define-requirements.md +++ b/get-shit-done/workflows/define-requirements.md @@ -159,32 +159,53 @@ IDs enable traceability from roadmap phases. -Present summary before committing: +Present the FULL requirements list before committing — not counts, the actual requirements: ``` -## Requirements Summary +## v1 Requirements -**v1 Scope:** -- Authentication: [N] requirements -- [Category]: [N] requirements -- [Category]: [N] requirements -Total: [X] requirements +### [Category 1] +- [ ] **[REQ-ID]**: [Full requirement description] +- [ ] **[REQ-ID]**: [Full requirement description] +- [ ] **[REQ-ID]**: [Full requirement description] -**v2 (Deferred):** -- [Category]: [N] requirements -Total: [Y] requirements +### [Category 2] +- [ ] **[REQ-ID]**: [Full requirement description] +- [ ] **[REQ-ID]**: [Full requirement description] + +[... list ALL v1 requirements ...] + +--- + +## v2 (Deferred) + +### [Category] +- [REQ-ID]: [Requirement description] +- [REQ-ID]: [Requirement description] + +[... list ALL v2 requirements ...] + +--- + +## Out of Scope -**Out of Scope:** - [Feature]: [reason] - [Feature]: [reason] -**Core Value Alignment:** ✓ Covered / ⚠️ Gaps noted +[... list ALL exclusions ...] + +--- + +**Core Value:** [from PROJECT.md] +**Alignment:** ✓ Covered / ⚠️ Gaps noted --- Does this capture what you're building? (yes / adjust) ``` +**Critical:** Show every single requirement. The user must see exactly what they're committing to. Counts are useless — list the actual items. + If "adjust": Return to scope_categories or identify_gaps as appropriate.