feat(discuss): show remaining areas when asking to continue or move on (#1072)
When the discuss-phase workflow asks 'More questions about [area], or move to next?', it now also lists the remaining unvisited areas so the user can see what's still ahead and make an informed decision about whether to go deeper or move on. Example: 'More questions about Layout, or move to next? (Remaining: Loading behavior, Content ordering)' Fixes #992
This commit is contained in:
@@ -68,7 +68,8 @@ Generate 3-4 **phase-specific** gray areas, not generic categories.
|
||||
|
||||
**Probing depth:**
|
||||
- Ask 4 questions per area before checking
|
||||
- "More questions about [area], or move to next?"
|
||||
- "More questions about [area], or move to next? (Remaining: [list unvisited areas])"
|
||||
- Show remaining unvisited areas so user knows what's still ahead
|
||||
- If more → ask 4 more, check again
|
||||
- After all areas → "Ready to create context?"
|
||||
|
||||
|
||||
@@ -456,9 +456,11 @@ After all areas are auto-resolved, skip the "Explore more gray areas" prompt and
|
||||
|
||||
3. **After the current set of questions, check:**
|
||||
- header: "[Area]" (max 12 chars)
|
||||
- question: "More questions about [area], or move to next?"
|
||||
- question: "More questions about [area], or move to next? (Remaining: [list other unvisited areas])"
|
||||
- options: "More questions" / "Next area"
|
||||
|
||||
When building the question text, list the remaining unvisited areas so the user knows what's ahead. For example: "More questions about Layout, or move to next? (Remaining: Loading behavior, Content ordering)"
|
||||
|
||||
If "More questions" → ask another 4 single questions, or another 2-5 question batch when `--batch` is active, then check again
|
||||
If "Next area" → proceed to next selected area
|
||||
If "Other" (free text) → interpret intent: continuation phrases ("chat more", "keep going", "yes", "more") map to "More questions"; advancement phrases ("done", "move on", "next", "skip") map to "Next area". If ambiguous, ask: "Continue with more questions about [area], or move to the next area?"
|
||||
|
||||
Reference in New Issue
Block a user