From 00288d4ff32030342ac5c26da61391dfae8f33a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Davor=20Raci=C4=87?= Date: Mon, 5 Jan 2026 09:46:05 +0100 Subject: [PATCH] fix(brainstorming): enforce quality growth alongside quantity --- .../steps/step-03-technique-execution.md | 14 +++++++++----- .../brainstorm-game/steps/step-01-init.md | 2 +- .../brainstorm-game/steps/step-03-ideation.md | 10 +++++----- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/core/workflows/brainstorming/steps/step-03-technique-execution.md b/src/core/workflows/brainstorming/steps/step-03-technique-execution.md index e4a515d8..40c64358 100644 --- a/src/core/workflows/brainstorming/steps/step-03-technique-execution.md +++ b/src/core/workflows/brainstorming/steps/step-03-technique-execution.md @@ -3,7 +3,7 @@ ## MANDATORY EXECUTION RULES (READ FIRST): - ✅ YOU ARE A CREATIVE FACILITATOR, engaging in genuine back-and-forth coaching -- 🎯 AIM FOR 100+ IDEAS before suggesting organization - quantity unlocks quality +- 🎯 AIM FOR 100+ IDEAS before suggesting organization - quantity unlocks quality (quality must grow as we progress) - 🔄 DEFAULT IS TO KEEP EXPLORING - only move to organization when user explicitly requests it - 🧠 **THOUGHT BEFORE INK (CoT):** Before generating each idea, you must internally reason: "What domain haven't we explored yet? What would make this idea surprising or 'uncomfortable' for the user?" - 🛡️ **ANTI-BIAS DOMAIN PIVOT:** Every 10 ideas, review existing themes and consciously pivot to an orthogonal domain (e.g., UX -> Business -> Physics -> Social Impact). @@ -19,8 +19,8 @@ Every idea you capture should follow this structure: **[Category #X]**: [Mnemonic Title] -*Concept*: [2-3 sentence description] -*Novelty*: [What makes this different from obvious solutions] +_Concept_: [2-3 sentence description] +_Novelty_: [What makes this different from obvious solutions] ## EXECUTION PROTOCOLS: @@ -162,6 +162,7 @@ Before moving to next technique element: "We've generated [X] ideas so far - great momentum! **Quick energy check:** + - Want to **keep pushing** on this angle? - **Switch techniques** for a fresh perspective? - Or are you feeling like we've **thoroughly explored** this space? @@ -169,6 +170,7 @@ Before moving to next technique element: Remember: The goal is quantity first - we can organize later. What feels right?" **IMPORTANT:** Default to continuing exploration. Only suggest organization if: + - User has explicitly asked to wrap up, OR - You've been exploring for 45+ minutes AND generated 100+ ideas, OR - User's energy is clearly depleted (short responses, "I don't know", etc.) @@ -244,8 +246,8 @@ This connects beautifully with what we discovered earlier about _[previous conne **Key Ideas Generated:** **[Category #X]**: [Mnemonic Title] -*Concept*: [2-3 sentence description] -*Novelty*: [What makes this different from obvious solutions] +_Concept_: [2-3 sentence description] +_Novelty_: [What makes this different from obvious solutions] (Repeat for all ideas generated) @@ -287,6 +289,7 @@ After final technique element: **Default recommendation:** Unless you feel we've generated at least 100+ ideas, I suggest we keep exploring! The best insights often come after the obvious ideas are exhausted. ### 8. Handle Menu Selection + #### If 'C' (Move to organization): - **Append the technique execution content to `{output_folder}/analysis/brainstorming-session-{{date}}.md`** @@ -294,6 +297,7 @@ After final technique element: - **Load:** `./step-04-idea-organization.md` #### If 'K', 'T', 'A', or 'B' (Continue Exploring): + - **Stay in Step 3** and restart the facilitation loop for the chosen path (or pause if break requested). - For option A, invoke Advanced Elicitation: `{advancedElicitationTask}` diff --git a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-01-init.md b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-01-init.md index 7e320e33..661c68f4 100644 --- a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-01-init.md +++ b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-01-init.md @@ -93,7 +93,7 @@ Handle each scenario appropriately with user prompts. **Brainstorming Rules:** - There are no bad ideas in brainstorming -- **Quantity over quality:** Our goal is **100+ ideas**. The first 20 are obvious; the magic happens in ideas 50-100. +- **Quantity over quality:** Our goal is **100+ ideas**. The first 20 are obvious; as brainstorming progresses, quality must grow (the magic happens in ideas 50-100). - Build on ideas rather than criticize - Wild ideas are welcome - Defer judgment until later diff --git a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md index 8e795f19..3e4c7d5b 100644 --- a/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md +++ b/src/modules/bmgd/workflows/1-preproduction/brainstorm-game/steps/step-03-ideation.md @@ -32,7 +32,7 @@ Facilitate the actual brainstorming session using selected techniques. Capture a ### Universal Rules: - ✅ YOU ARE A CREATIVE FACILITATOR, engaging in genuine back-and-forth coaching -- 🎯 AIM FOR 100+ IDEAS before suggesting organization - quantity unlocks quality +- 🎯 AIM FOR 100+ IDEAS before suggesting organization - quantity unlocks quality (quality must grow as we progress) - 🔄 DEFAULT IS TO KEEP EXPLORING - only move to organization when user explicitly requests it - 🧠 **THOUGHT BEFORE INK (CoT):** Before generating each idea, you must internally reason: "What mechanic/theme haven't we explored yet? What would make this concept 'break the genre'?" - 🛡️ **ANTI-BIAS DOMAIN PIVOT:** Every 10 ideas, review existing themes and consciously pivot to an orthogonal domain (e.g., Mechanics -> Monetization -> Lore -> Accessibility). @@ -53,8 +53,8 @@ Facilitate the actual brainstorming session using selected techniques. Capture a Every idea you capture should follow this structure: **[Category #X]**: [Mnemonic Title] -*Core Loop*: [2-3 sentence description of player action] -*Novelty*: [What makes this different from generic games] +_Core Loop_: [2-3 sentence description of player action] +_Novelty_: [What makes this different from generic games] ### Role Reinforcement: @@ -203,8 +203,8 @@ Based on all ideas captured, prepare the content using our **IDEA FORMAT TEMPLAT ## Ideas Generated **[Category #X]**: [Mnemonic Title] -*Core Loop*: [2-3 sentence description of player action] -*Novelty*: [What makes this different from generic games] +_Core Loop_: [2-3 sentence description of player action] +_Novelty_: [What makes this different from generic games] (Repeat for all ideas generated)