From 4b6f34dff8bdd42f9b1609227bd9a29f7676e399 Mon Sep 17 00:00:00 2001 From: Brian Madison Date: Mon, 13 Oct 2025 22:32:35 -0500 Subject: [PATCH] date removed from status file, status file renamed --- .../1-analysis/brainstorm-game/instructions.md | 6 +++--- .../brainstorm-project/instructions.md | 6 +++--- .../1-analysis/document-project/instructions.md | 4 ++-- .../1-analysis/game-brief/instructions.md | 6 +++--- .../1-analysis/product-brief/instructions.md | 6 +++--- .../research/instructions-deep-prompt.md | 2 +- .../1-analysis/research/instructions-market.md | 2 +- .../1-analysis/research/instructions-router.md | 4 ++-- .../research/instructions-technical.md | 2 +- .../1-analysis/workflow-status/README.md | 12 ++++++------ .../1-analysis/workflow-status/instructions.md | 14 +++++++------- .../1-analysis/workflow-status/workflow.yaml | 2 +- src/modules/bmm/workflows/2-plan/README.md | 10 +++++----- .../bmm/workflows/2-plan/gdd/instructions-gdd.md | 4 ++-- .../bmm/workflows/2-plan/instructions-router.md | 8 ++++---- .../bmm/workflows/2-plan/prd/instructions-lg.md | 2 +- .../bmm/workflows/2-plan/prd/instructions-med.md | 2 +- .../bmm/workflows/2-plan/prd/workflow.yaml | 6 +++--- .../tech-spec/instructions-level0-story.md | 10 +++++----- .../tech-spec/instructions-level1-stories.md | 10 +++++----- .../2-plan/tech-spec/instructions-sm.md | 10 +++++----- .../bmm/workflows/2-plan/ux/instructions-ux.md | 2 +- src/modules/bmm/workflows/2-plan/workflow.yaml | 6 +++--- .../bmm/workflows/3-solutioning/README.md | 16 ++++++++-------- .../bmm/workflows/3-solutioning/checklist.md | 2 +- .../bmm/workflows/3-solutioning/instructions.md | 14 +++++++------- .../3-solutioning/tech-spec/instructions.md | 6 +++--- .../bmm/workflows/3-solutioning/workflow.yaml | 4 ++-- .../create-story/instructions.md | 4 ++-- .../4-implementation/dev-story/instructions.md | 4 ++-- .../retrospective/instructions.md | 6 +++--- .../review-story/instructions.md | 6 +++--- .../story-approved/instructions.md | 6 +++--- .../story-approved/workflow.yaml | 2 +- .../story-context/instructions.md | 6 +++--- .../4-implementation/story-ready/instructions.md | 6 +++--- .../4-implementation/story-ready/workflow.yaml | 2 +- src/modules/bmm/workflows/README.md | 8 ++++---- ...mplate.md => bmm-workflow-status-template.md} | 4 ++-- 39 files changed, 116 insertions(+), 116 deletions(-) rename src/modules/bmm/workflows/_shared/{project-workflow-status-template.md => bmm-workflow-status-template.md} (98%) diff --git a/src/modules/bmm/workflows/1-analysis/brainstorm-game/instructions.md b/src/modules/bmm/workflows/1-analysis/brainstorm-game/instructions.md index 66e86369..0b5e3024 100644 --- a/src/modules/bmm/workflows/1-analysis/brainstorm-game/instructions.md +++ b/src/modules/bmm/workflows/1-analysis/brainstorm-game/instructions.md @@ -5,8 +5,8 @@ - Search {output_folder}/ for files matching pattern: project-workflow-status*.md - Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md + Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file @@ -63,7 +63,7 @@ What would you like to do? - Search {output_folder}/ for files matching pattern: project-workflow-status*.md + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/1-analysis/brainstorm-project/instructions.md b/src/modules/bmm/workflows/1-analysis/brainstorm-project/instructions.md index 951db5c1..e5881291 100644 --- a/src/modules/bmm/workflows/1-analysis/brainstorm-project/instructions.md +++ b/src/modules/bmm/workflows/1-analysis/brainstorm-project/instructions.md @@ -8,8 +8,8 @@ - Search {output_folder}/ for files matching pattern: project-workflow-status*.md - Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md + Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file @@ -56,7 +56,7 @@ What would you like to do? - Search {output_folder}/ for files matching pattern: project-workflow-status*.md + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/1-analysis/document-project/instructions.md b/src/modules/bmm/workflows/1-analysis/document-project/instructions.md index 8c67ee5b..55300505 100644 --- a/src/modules/bmm/workflows/1-analysis/document-project/instructions.md +++ b/src/modules/bmm/workflows/1-analysis/document-project/instructions.md @@ -8,8 +8,8 @@ -Search {output_folder}/ for files matching pattern: project-workflow-status\*.md -Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) +Search {output_folder}/ for files matching pattern: bmm-workflow-status\*.md +Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file diff --git a/src/modules/bmm/workflows/1-analysis/game-brief/instructions.md b/src/modules/bmm/workflows/1-analysis/game-brief/instructions.md index 966e36b8..cb9e01db 100644 --- a/src/modules/bmm/workflows/1-analysis/game-brief/instructions.md +++ b/src/modules/bmm/workflows/1-analysis/game-brief/instructions.md @@ -6,8 +6,8 @@ -Search {output_folder}/ for files matching pattern: project-workflow-status*.md -Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md +Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file @@ -543,7 +543,7 @@ This brief will serve as the primary input for creating the Game Design Document -Search {output_folder}/ for files matching pattern: project-workflow-status*.md +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/1-analysis/product-brief/instructions.md b/src/modules/bmm/workflows/1-analysis/product-brief/instructions.md index c0ef3919..57d02f01 100644 --- a/src/modules/bmm/workflows/1-analysis/product-brief/instructions.md +++ b/src/modules/bmm/workflows/1-analysis/product-brief/instructions.md @@ -6,8 +6,8 @@ -Search {output_folder}/ for files matching pattern: project-workflow-status*.md -Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md +Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file @@ -379,7 +379,7 @@ This brief will serve as the primary input for creating the Product Requirements -Search {output_folder}/ for files matching pattern: project-workflow-status*.md +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/1-analysis/research/instructions-deep-prompt.md b/src/modules/bmm/workflows/1-analysis/research/instructions-deep-prompt.md index d2df604d..44300437 100644 --- a/src/modules/bmm/workflows/1-analysis/research/instructions-deep-prompt.md +++ b/src/modules/bmm/workflows/1-analysis/research/instructions-deep-prompt.md @@ -375,7 +375,7 @@ Select option (1-4): -Search {output_folder}/ for files matching pattern: project-workflow-status*.md +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/1-analysis/research/instructions-market.md b/src/modules/bmm/workflows/1-analysis/research/instructions-market.md index bb8f0ccd..346aa975 100644 --- a/src/modules/bmm/workflows/1-analysis/research/instructions-market.md +++ b/src/modules/bmm/workflows/1-analysis/research/instructions-market.md @@ -555,7 +555,7 @@ Create compelling executive summary with: -Search {output_folder}/ for files matching pattern: project-workflow-status*.md +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/1-analysis/research/instructions-router.md b/src/modules/bmm/workflows/1-analysis/research/instructions-router.md index ce583388..79e1f9db 100644 --- a/src/modules/bmm/workflows/1-analysis/research/instructions-router.md +++ b/src/modules/bmm/workflows/1-analysis/research/instructions-router.md @@ -9,8 +9,8 @@ -Search {output_folder}/ for files matching pattern: project-workflow-status*.md -Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md +Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file diff --git a/src/modules/bmm/workflows/1-analysis/research/instructions-technical.md b/src/modules/bmm/workflows/1-analysis/research/instructions-technical.md index bc5c8a51..b8563441 100644 --- a/src/modules/bmm/workflows/1-analysis/research/instructions-technical.md +++ b/src/modules/bmm/workflows/1-analysis/research/instructions-technical.md @@ -443,7 +443,7 @@ Select option (1-5): -Search {output_folder}/ for files matching pattern: project-workflow-status*.md +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/1-analysis/workflow-status/README.md b/src/modules/bmm/workflows/1-analysis/workflow-status/README.md index 895ae87c..16a979a1 100644 --- a/src/modules/bmm/workflows/1-analysis/workflow-status/README.md +++ b/src/modules/bmm/workflows/1-analysis/workflow-status/README.md @@ -72,7 +72,7 @@ The workflow builds a comprehensive plan including: **Step 5: Create Status File** -- Create `project-workflow-status-YYYY-MM-DD.md` +- Create `bmm-workflow-status.md` - Document complete planned workflow in "Planned Workflow Journey" table - Set current step: "Workflow Definition Phase" - Set next step: First item from planned workflow @@ -95,7 +95,7 @@ The workflow builds a comprehensive plan including: **The workflow will:** -1. Find most recent `project-workflow-status-YYYY-MM-DD.md` file +1. Find most recent `bmm-workflow-status.md` file 2. Read and parse current state: - Current phase and progress % - Project level and type @@ -123,12 +123,12 @@ If in Implementation phase, shows: **Search Pattern:** ``` -{output_folder}/project-workflow-status*.md +{output_folder}/bmm-workflow-status.md ``` **Versioning:** -- Files are named: `project-workflow-status-YYYY-MM-DD.md` +- Files are named: `bmm-workflow-status.md` - Workflow finds most recent by date - Old files can be archived @@ -286,7 +286,7 @@ Next Step: plan-project (PM agent) Ready to create your workflow status file? -This will create: project-workflow-status-2025-10-12.md +This will create: bmm-workflow-status.md The status file will document: - Your complete planned workflow (phases and steps) @@ -297,7 +297,7 @@ Create status file? (y/n): y ✅ Status file created! -File: project-workflow-status-2025-10-12.md +File: bmm-workflow-status.md To proceed with your first step: diff --git a/src/modules/bmm/workflows/1-analysis/workflow-status/instructions.md b/src/modules/bmm/workflows/1-analysis/workflow-status/instructions.md index ff2b2e85..de9e2546 100644 --- a/src/modules/bmm/workflows/1-analysis/workflow-status/instructions.md +++ b/src/modules/bmm/workflows/1-analysis/workflow-status/instructions.md @@ -9,11 +9,11 @@ -Search {output_folder}/ for files matching pattern: project-workflow-status\*.md +Search {output_folder}/ for files matching pattern: bmm-workflow-status\*.md Use glob or list_files to find all matching files - Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) + Find the most recent file (by date in filename: bmm-workflow-status.md) Set status_file_found = true Set status_file_path = most recent file path Go to Step 2 (Read existing status) @@ -519,7 +519,7 @@ Based on your responses, here's your complete workflow journey: **Ready to create your workflow status file?** -This will create: `project-workflow-status-{{today_date}}.md` +This will create: `bmm-workflow-status.md` The status file will document: @@ -530,7 +530,7 @@ The status file will document: Create status file? (y/n) - Create project-workflow-status-{{today}}.md file + Create bmm-workflow-status.md file Set current_phase = "Workflow Definition" Set next_action = planned_workflow[0].step Set next_agent = planned_workflow[0].agent @@ -538,7 +538,7 @@ Create status file? (y/n) **✅ Status file created!** -File: `project-workflow-status-{{today}}.md` +File: `bmm-workflow-status.md` **To proceed with your first step:** @@ -587,8 +587,8 @@ Your choice (1-5): This will: -- Archive current status: `project-workflow-status-{{old_date}}.md` → `archive/` -- Create new status: `project-workflow-status-{{today}}.md` +- Archive current status: `bmm-workflow-status.md` → `archive/` +- Create new status: `bmm-workflow-status.md` - Start fresh assessment Continue? (y/n) diff --git a/src/modules/bmm/workflows/1-analysis/workflow-status/workflow.yaml b/src/modules/bmm/workflows/1-analysis/workflow-status/workflow.yaml index 478a67b8..9e2b65a0 100644 --- a/src/modules/bmm/workflows/1-analysis/workflow-status/workflow.yaml +++ b/src/modules/bmm/workflows/1-analysis/workflow-status/workflow.yaml @@ -16,7 +16,7 @@ instructions: "{installed_path}/instructions.md" # Variables and inputs variables: - status_file_pattern: "project-workflow-status*.md" # Searches for versioned files + status_file_pattern: "bmm-workflow-status.md" # Searches for versioned files check_existing_status: true # Always check for existing status file display_menu: true # Display agent menu after status check suggest_next_action: true # Suggest next action based on current state diff --git a/src/modules/bmm/workflows/2-plan/README.md b/src/modules/bmm/workflows/2-plan/README.md index d67a01b5..560f0c05 100644 --- a/src/modules/bmm/workflows/2-plan/README.md +++ b/src/modules/bmm/workflows/2-plan/README.md @@ -8,7 +8,7 @@ This scale-adaptive workflow represents the cornerstone of BMM v6's intelligent The workflow's routing intelligence analyzes project characteristics through multi-dimensional assessment: project type (game, web, mobile, backend), context (greenfield vs. brownfield), scope indicators, and complexity signals. Based on this analysis, it classifies projects into five levels with distinct artifact requirements. Level 0 produces only tech specs for single atomic changes. Levels 1-2 generate focused PRDs with embedded tech specs. Levels 3-4 create comprehensive PRDs with separate epics that hand off to the architect-driven solutioning workflow. This classification isn't merely about document generation—it fundamentally changes how requirements are structured, validated, and communicated to downstream consumers. -Critical to v6's flow improvement is this workflow's integration with the project-workflow-status.md tracking document, which maintains project state across sessions, tracks which agents participate in each phase, and provides continuity for multi-session planning efforts. The workflow can resume from any point, intelligently detecting existing artifacts and determining next steps without redundant work. For game projects, it routes to specialized GDD generation with genre-specific templates. For UX-heavy projects, it can generate standalone UX specifications or AI frontend prompts from existing specs. +Critical to v6's flow improvement is this workflow's integration with the bmm-workflow-status.md tracking document, which maintains project state across sessions, tracks which agents participate in each phase, and provides continuity for multi-session planning efforts. The workflow can resume from any point, intelligently detecting existing artifacts and determining next steps without redundant work. For game projects, it routes to specialized GDD generation with genre-specific templates. For UX-heavy projects, it can generate standalone UX specifications or AI frontend prompts from existing specs. ## Key Features @@ -123,7 +123,7 @@ plan-project/ ### Generated Files -- **Primary output**: PRD.md (except Level 0), tech-spec.md, project-workflow-status.md +- **Primary output**: PRD.md (except Level 0), tech-spec.md, bmm-workflow-status.md - **Supporting files**: epics.md (Level 3-4), PRD-validation-report.md (if validation run) ### Output Structure by Level @@ -185,7 +185,7 @@ plan-project/ **Issue**: Workflow creates wrong level of documentation - **Solution**: Review project assessment and restart with correct scope classification -- **Check**: Verify the project-workflow-status.md reflects actual project complexity +- **Check**: Verify the bmm-workflow-status.md reflects actual project complexity **Issue**: Missing input documents cause incomplete planning @@ -194,7 +194,7 @@ plan-project/ **Issue**: Continuation from previous session fails -- **Solution**: Check for existing project-workflow-status.md and ensure output folder is correct +- **Solution**: Check for existing bmm-workflow-status.md and ensure output folder is correct - **Check**: Verify previous session completed at a valid checkpoint ## Customization @@ -220,7 +220,7 @@ For issues or questions: - Review the workflow creation guide at `/bmad/bmb/workflows/create-workflow/workflow-creation-guide.md` - Validate output using `checklist.md` -- Consult project assessment in `project-workflow-status.md` +- Consult project assessment in `bmm-workflow-status.md` - Check continuation status in existing output documents --- diff --git a/src/modules/bmm/workflows/2-plan/gdd/instructions-gdd.md b/src/modules/bmm/workflows/2-plan/gdd/instructions-gdd.md index f093c93b..17a496d5 100644 --- a/src/modules/bmm/workflows/2-plan/gdd/instructions-gdd.md +++ b/src/modules/bmm/workflows/2-plan/gdd/instructions-gdd.md @@ -12,7 +12,7 @@ -Load project-workflow-status.md +Load bmm-workflow-status.md Confirm project_type == "game" @@ -439,7 +439,7 @@ Since this is a Level {{project_level}} game project, you need solutioning for p - [ ] **Run solutioning workflow** (REQUIRED) - Command: `workflow solution-architecture` - - Input: GDD.md, project-workflow-status.md + - Input: GDD.md, bmm-workflow-status.md - Output: solution-architecture.md with engine/platform specifics - Note: Registry.csv will provide engine-specific guidance diff --git a/src/modules/bmm/workflows/2-plan/instructions-router.md b/src/modules/bmm/workflows/2-plan/instructions-router.md index cdc1657f..8247deb1 100644 --- a/src/modules/bmm/workflows/2-plan/instructions-router.md +++ b/src/modules/bmm/workflows/2-plan/instructions-router.md @@ -3,13 +3,13 @@ This workflow requires a workflow status file to exist -ALWAYS check for existing project-workflow-status.md first +ALWAYS check for existing bmm-workflow-status.md first If no status file exists, direct user to run workflow-status first The workflow execution engine is governed by: {project_root}/bmad/core/tasks/workflow.xml -Check if any project-workflow-status\*.md files exist in {output_folder}/ +Check if any bmm-workflow-status\*.md files exist in {output_folder}/ **⚠️ No Workflow Status File Found** @@ -35,7 +35,7 @@ Or tell me: "run workflow-status" - Find the most recent project-workflow-status-YYYY-MM-DD.md file + Find the most recent bmm-workflow-status.md file Load the status file Extract key information: @@ -95,7 +95,7 @@ After updating your plan, return here if needed. - Level 3-4: Check for PRD.md, epics.md - Found existing workflow status file: project-workflow-status-{{file_date}}.md (Level {{project_level}}) + Found existing workflow status file: bmm-workflow-status.md (Level {{project_level}}) **Existing documents detected:** {{list_existing_docs}} diff --git a/src/modules/bmm/workflows/2-plan/prd/instructions-lg.md b/src/modules/bmm/workflows/2-plan/prd/instructions-lg.md index 5f767e82..753369a4 100644 --- a/src/modules/bmm/workflows/2-plan/prd/instructions-lg.md +++ b/src/modules/bmm/workflows/2-plan/prd/instructions-lg.md @@ -12,7 +12,7 @@ -Load project-workflow-status.md +Load bmm-workflow-status.md Confirm Level 3-4 - Full product or platform diff --git a/src/modules/bmm/workflows/2-plan/prd/instructions-med.md b/src/modules/bmm/workflows/2-plan/prd/instructions-med.md index 5e8566be..abb277e8 100644 --- a/src/modules/bmm/workflows/2-plan/prd/instructions-med.md +++ b/src/modules/bmm/workflows/2-plan/prd/instructions-med.md @@ -12,7 +12,7 @@ -Load project-workflow-status.md +Load bmm-workflow-status.md Confirm Level 1-2 - Feature or small system diff --git a/src/modules/bmm/workflows/2-plan/prd/workflow.yaml b/src/modules/bmm/workflows/2-plan/prd/workflow.yaml index 65b0161a..1223e38a 100644 --- a/src/modules/bmm/workflows/2-plan/prd/workflow.yaml +++ b/src/modules/bmm/workflows/2-plan/prd/workflow.yaml @@ -19,11 +19,11 @@ instructions_lg: "{installed_path}/instructions-lg.md" # Level 3-4 # Templates prd_template: "{installed_path}/prd-template.md" -status_template: "{project-root}/bmad/bmm/workflows/_shared/project-workflow-status-template.md" +status_template: "{project-root}/bmad/bmm/workflows/_shared/bmm-workflow-status-template.md" epics_template: "{installed_path}/epics-template.md" # Output configuration -status_file: "{output_folder}/project-workflow-status.md" +status_file: "{output_folder}/bmm-workflow-status.md" default_output_file: "{output_folder}/PRD.md" epics_output_file: "{output_folder}/epics.md" validation_output_file: "{output_folder}/PRD-validation-report.md" @@ -74,7 +74,7 @@ web_bundle: - "bmad/bmm/workflows/2-plan/prd/instructions-med.md" - "bmad/bmm/workflows/2-plan/prd/instructions-lg.md" - "bmad/bmm/workflows/2-plan/prd/prd-template.md" - - "bmad/bmm/workflows/_shared/project-workflow-status-template.md" + - "bmad/bmm/workflows/_shared/bmm-workflow-status-template.md" - "bmad/bmm/workflows/2-plan/prd/epics-template.md" # Scale parameters - adaptive by project level scale_parameters: diff --git a/src/modules/bmm/workflows/2-plan/tech-spec/instructions-level0-story.md b/src/modules/bmm/workflows/2-plan/tech-spec/instructions-level0-story.md index adf6f605..ffeabbfc 100644 --- a/src/modules/bmm/workflows/2-plan/tech-spec/instructions-level0-story.md +++ b/src/modules/bmm/workflows/2-plan/tech-spec/instructions-level0-story.md @@ -10,7 +10,7 @@ Read the completed tech-spec.md file from {output_folder}/tech-spec.md -Load project-workflow-status.md from {output_folder}/project-workflow-status.md +Load bmm-workflow-status.md from {output_folder}/bmm-workflow-status.md Extract dev_story_location from config (where stories are stored) Extract the problem statement from "Technical Approach" section Extract the scope from "Source Tree Structure" section @@ -98,9 +98,9 @@ - + -Open {output_folder}/project-workflow-status.md +Open {output_folder}/bmm-workflow-status.md Update "Workflow Status Tracker" section: @@ -173,7 +173,7 @@ Initialize empty table: - **{{date}}**: Level 0 tech-spec and story generation completed. Skipping Phase 3 (solutioning) - moving directly to Phase 4 (implementation). Single story (story-{slug}.md) drafted and ready for review. ``` -Save project-workflow-status.md +Save bmm-workflow-status.md @@ -206,7 +206,7 @@ Initialize empty table: **Progress Tracking:** -- All decisions logged in: `project-workflow-status.md` +- All decisions logged in: `bmm-workflow-status.md` - Next action clearly identified Ready to proceed? Choose your path: diff --git a/src/modules/bmm/workflows/2-plan/tech-spec/instructions-level1-stories.md b/src/modules/bmm/workflows/2-plan/tech-spec/instructions-level1-stories.md index bb2c3d4a..563abe6a 100644 --- a/src/modules/bmm/workflows/2-plan/tech-spec/instructions-level1-stories.md +++ b/src/modules/bmm/workflows/2-plan/tech-spec/instructions-level1-stories.md @@ -11,7 +11,7 @@ Read the completed tech-spec.md file from {output_folder}/tech-spec.md -Load project-workflow-status.md from {output_folder}/project-workflow-status.md +Load bmm-workflow-status.md from {output_folder}/bmm-workflow-status.md Extract dev_story_location from config (where stories are stored) Identify all implementation tasks from the "Implementation Guide" section Identify the overall feature goal from "Technical Approach" section @@ -228,9 +228,9 @@ Epic: Icon Reliability - + -Open {output_folder}/project-workflow-status.md +Open {output_folder}/bmm-workflow-status.md Update "Workflow Status Tracker" section: @@ -314,7 +314,7 @@ Initialize empty table: - **{{date}}**: Level 1 tech-spec and epic/stories generation completed. {{story_count}} stories created. Skipping Phase 3 (solutioning) - moving directly to Phase 4 (implementation). Story backlog populated. First story (story-{epic_slug}-1.md) drafted and ready for review. ``` -Save project-workflow-status.md +Save bmm-workflow-status.md @@ -366,7 +366,7 @@ d. Run dev-story workflow to implement story 1 **Progress Tracking:** -- All decisions logged in: `project-workflow-status.md` +- All decisions logged in: `bmm-workflow-status.md` - Next action clearly identified Ready to proceed? Choose your path: diff --git a/src/modules/bmm/workflows/2-plan/tech-spec/instructions-sm.md b/src/modules/bmm/workflows/2-plan/tech-spec/instructions-sm.md index a3725e3d..963b4ae5 100644 --- a/src/modules/bmm/workflows/2-plan/tech-spec/instructions-sm.md +++ b/src/modules/bmm/workflows/2-plan/tech-spec/instructions-sm.md @@ -11,7 +11,7 @@ -Load project-workflow-status.md from {output_folder}/project-workflow-status.md +Load bmm-workflow-status.md from {output_folder}/bmm-workflow-status.md Update Workflow Status Tracker: @@ -21,7 +21,7 @@ Set current_workflow = "tech-spec (Level 1 - generating tech spec)" Set progress_percentage = 20% -Save project-workflow-status.md +Save bmm-workflow-status.md Confirm Level 0 - Single atomic change @@ -40,9 +40,9 @@ Generate tech-spec.md - this is the TECHNICAL SOURCE OF TRUTH ALL TECHNICAL DECISIONS MUST BE DEFINITIVE - NO AMBIGUITY ALLOWED -Update progress in project-workflow-status.md: +Update progress in bmm-workflow-status.md: Set progress_percentage = 40% -Save project-workflow-status.md +Save bmm-workflow-status.md Initialize tech-spec.md using tech_spec_template from workflow.yaml @@ -108,7 +108,7 @@ Run cohesion validation? (y/n) -Load project-workflow-status.md to determine project_level +Load bmm-workflow-status.md to determine project_level Invoke instructions-level0-story.md to generate single user story diff --git a/src/modules/bmm/workflows/2-plan/ux/instructions-ux.md b/src/modules/bmm/workflows/2-plan/ux/instructions-ux.md index 40801bc1..6e1f228c 100644 --- a/src/modules/bmm/workflows/2-plan/ux/instructions-ux.md +++ b/src/modules/bmm/workflows/2-plan/ux/instructions-ux.md @@ -38,7 +38,7 @@ If no: We'll gather basic requirements to create the UX spec - epics.md or epic-stories.md (helps understand feature grouping) - tech-spec.md (understand technical constraints) - solution-architecture.md (if Level 3-4 project) -- project-workflow-status.md (understand project level and scope) +- bmm-workflow-status.md (understand project level and scope) diff --git a/src/modules/bmm/workflows/2-plan/workflow.yaml b/src/modules/bmm/workflows/2-plan/workflow.yaml index 709cb385..db62e81b 100644 --- a/src/modules/bmm/workflows/2-plan/workflow.yaml +++ b/src/modules/bmm/workflows/2-plan/workflow.yaml @@ -27,7 +27,7 @@ workflow_ux: "{installed_path}/ux/workflow.yaml" # Templates - Load these only when the instructions request loading them prd_template: "{installed_path}/prd/prd-template.md" -status_template: "{project-root}/bmad/bmm/workflows/_shared/project-workflow-status-template.md" +status_template: "{project-root}/bmad/bmm/workflows/_shared/bmm-workflow-status-template.md" epics_template: "{installed_path}/prd/epics-template.md" tech_spec_template: "{installed_path}/tech-spec/tech-spec-template.md" ux_spec_template: "{installed_path}/ux/ux-spec-template.md" @@ -39,7 +39,7 @@ narrative_template: "{installed_path}/narrative/narrative-template.md" instructions: "{installed_path}/instructions-router.md" # Output configuration -status_file: "{output_folder}/project-workflow-status.md" +status_file: "{output_folder}/bmm-workflow-status.md" default_output_file: "{output_folder}/PRD.md" gdd_output_file: "{output_folder}/GDD.md" epics_output_file: "{output_folder}/epics.md" @@ -83,7 +83,7 @@ web_bundle: instructions_narrative: "bmad/bmm/workflows/2-plan/narrative/instructions-narrative.md" # Templates - Load these only when the instructions request loading them prd_template: "{installed_path}/prd/prd-template.md" - status_template: "bmad/bmm/workflows/_shared/project-workflow-status-template.md" + status_template: "bmad/bmm/workflows/_shared/bmm-workflow-status-template.md" epics_template: "{installed_path}/prd/epics-template.md" tech_spec_template: "{installed_path}/tech-spec/tech-spec-template.md" ux_spec_template: "{installed_path}/ux/ux-spec-template.md" diff --git a/src/modules/bmm/workflows/3-solutioning/README.md b/src/modules/bmm/workflows/3-solutioning/README.md index 44113c7e..30c3b3d4 100644 --- a/src/modules/bmm/workflows/3-solutioning/README.md +++ b/src/modules/bmm/workflows/3-solutioning/README.md @@ -24,12 +24,12 @@ This workflow generates comprehensive, scale-adaptive solution architecture docu Run this workflow **AFTER** completing: -| Prerequisite | Required For | Location | -| -------------------------- | ----------------------------- | ---------------------------------- | -| **plan-project workflow** | All projects | `/docs/project-workflow-status.md` | -| **PRD with epics/stories** | Level 1+ projects | `/docs/PRD.md` | -| **GDD (for games)** | Game projects | `/docs/GDD.md` or `/docs/PRD.md` | -| **UX Specification** | UI projects (web/mobile/game) | `/docs/ux-specification.md` | +| Prerequisite | Required For | Location | +| -------------------------- | ----------------------------- | -------------------------------- | +| **plan-project workflow** | All projects | `/docs/bmm-workflow-status.md` | +| **PRD with epics/stories** | Level 1+ projects | `/docs/PRD.md` | +| **GDD (for games)** | Game projects | `/docs/GDD.md` or `/docs/PRD.md` | +| **UX Specification** | UI projects (web/mobile/game) | `/docs/ux-specification.md` | --- @@ -41,7 +41,7 @@ workflow solution-architecture **The workflow will:** -1. Load `project-workflow-status.md` (from plan-project) +1. Load `bmm-workflow-status.md` (from plan-project) 2. Check prerequisites (PRD/GDD, UX spec if needed) 3. Read requirements (PRD for apps, GDD for games) 4. Ask architecture pattern questions @@ -110,7 +110,7 @@ Each row maps to: ### Step 0: Prerequisites and Scale Check -Load `project-workflow-status.md`: +Load `bmm-workflow-status.md`: - Extract: `project_level` (0-4), `project_type` (web/game/mobile/etc.), `field_type` (greenfield/brownfield) - Validate: PRD exists, UX spec exists (if UI project) diff --git a/src/modules/bmm/workflows/3-solutioning/checklist.md b/src/modules/bmm/workflows/3-solutioning/checklist.md index c9bdfa45..2c06fab8 100644 --- a/src/modules/bmm/workflows/3-solutioning/checklist.md +++ b/src/modules/bmm/workflows/3-solutioning/checklist.md @@ -86,7 +86,7 @@ Use this checklist during workflow execution and review. - [ ] Tech-spec generated for each epic - [ ] Saved as tech-spec-epic-{{N}}.md -- [ ] project-workflow-status.md updated +- [ ] bmm-workflow-status.md updated ### Step 10: Polyrepo Strategy (Optional) diff --git a/src/modules/bmm/workflows/3-solutioning/instructions.md b/src/modules/bmm/workflows/3-solutioning/instructions.md index 6c9cc281..ab5b0d38 100644 --- a/src/modules/bmm/workflows/3-solutioning/instructions.md +++ b/src/modules/bmm/workflows/3-solutioning/instructions.md @@ -7,8 +7,8 @@ This workflow generates scale-adaptive solution architecture documentation that -1. Search {output_folder}/ for files matching pattern: project-workflow-status*.md - Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) +1. Search {output_folder}/ for files matching pattern: bmm-workflow-status.md + Find the most recent file (by date in filename: bmm-workflow-status.md) 2. Check if status file exists: @@ -624,7 +624,7 @@ For each epic in PRD: tech_specs -Update project-workflow-status.md workflow status: +Update bmm-workflow-status.md workflow status: - [x] Solution architecture generated - [x] Cohesion check passed - [x] Tech specs generated for all epics @@ -697,9 +697,9 @@ For each story in sequence: - story_title: Story title from PRD/epics - story_file: "story-{{epic_num}}.{{story_num}}.md" -4. Update project-workflow-status.md with backlog population: +4. Update bmm-workflow-status.md with backlog population: -Open {output_folder}/project-workflow-status.md +Open {output_folder}/bmm-workflow-status.md In "### Implementation Progress (Phase 4 Only)" section: @@ -761,7 +761,7 @@ Add entries for all generated tech specs 8. Add to Decision Log: - **{{date}}**: Phase 3 (Solutioning) complete. Architecture and tech specs generated. Populated story backlog with {{total_story_count}} stories. Ready for Phase 4 (Implementation). Next: SM drafts story 1.1. -9. Save project-workflow-status.md +9. Save bmm-workflow-status.md @@ -792,7 +792,7 @@ Would you like to proceed with story drafting now? (y/n) -Search {output_folder}/ for files matching pattern: project-workflow-status*.md +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/3-solutioning/tech-spec/instructions.md b/src/modules/bmm/workflows/3-solutioning/tech-spec/instructions.md index cfcb97a4..4be1a06a 100644 --- a/src/modules/bmm/workflows/3-solutioning/tech-spec/instructions.md +++ b/src/modules/bmm/workflows/3-solutioning/tech-spec/instructions.md @@ -8,8 +8,8 @@ - Search {output_folder}/ for files matching pattern: project-workflow-status*.md - Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md + Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file @@ -125,7 +125,7 @@ What would you like to do? - Search {output_folder}/ for files matching pattern: project-workflow-status*.md + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/3-solutioning/workflow.yaml b/src/modules/bmm/workflows/3-solutioning/workflow.yaml index 55d2528b..b6c5d184 100644 --- a/src/modules/bmm/workflows/3-solutioning/workflow.yaml +++ b/src/modules/bmm/workflows/3-solutioning/workflow.yaml @@ -16,8 +16,8 @@ inputs: default: "{output_folder}/PRD.md" required: true - name: project_workflow_analysis_path - description: "Path to project-workflow-status.md from plan-project workflow" - default: "{output_folder}/project-workflow-status.md" + description: "Path to bmm-workflow-status.md from plan-project workflow" + default: "{output_folder}/bmm-workflow-status.md" required: true - name: project_level description: "Project level (0-4) from analysis file" diff --git a/src/modules/bmm/workflows/4-implementation/create-story/instructions.md b/src/modules/bmm/workflows/4-implementation/create-story/instructions.md index c68b2634..8b079437 100644 --- a/src/modules/bmm/workflows/4-implementation/create-story/instructions.md +++ b/src/modules/bmm/workflows/4-implementation/create-story/instructions.md @@ -28,7 +28,7 @@ - Read {output_folder}/project-workflow-status.md (if exists) + Read {output_folder}/bmm-workflow-status.md (if exists) Navigate to "### Implementation Progress (Phase 4 Only)" section Find "#### TODO (Needs Drafting)" section @@ -121,7 +121,7 @@ - Search {output_folder}/ for files matching pattern: project-workflow-status*.md + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/4-implementation/dev-story/instructions.md b/src/modules/bmm/workflows/4-implementation/dev-story/instructions.md index 56524cff..b4a4c5fc 100644 --- a/src/modules/bmm/workflows/4-implementation/dev-story/instructions.md +++ b/src/modules/bmm/workflows/4-implementation/dev-story/instructions.md @@ -12,7 +12,7 @@ - Read {output_folder}/project-workflow-status.md (if exists) + Read {output_folder}/bmm-workflow-status.md (if exists) Navigate to "### Implementation Progress (Phase 4 Only)" section Find "#### IN PROGRESS (Approved for Development)" section @@ -109,7 +109,7 @@ - Search {output_folder}/ for files matching pattern: project-workflow-status*.md + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/4-implementation/retrospective/instructions.md b/src/modules/bmm/workflows/4-implementation/retrospective/instructions.md index 482d8796..c6560ad4 100644 --- a/src/modules/bmm/workflows/4-implementation/retrospective/instructions.md +++ b/src/modules/bmm/workflows/4-implementation/retrospective/instructions.md @@ -16,8 +16,8 @@ FACILITATION NOTES: -Search {output_folder}/ for files matching pattern: project-workflow-status*.md -Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md +Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file @@ -399,7 +399,7 @@ See you at sprint planning once prep work is done!" -Search {output_folder}/ for files matching pattern: project-workflow-status*.md +Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/4-implementation/review-story/instructions.md b/src/modules/bmm/workflows/4-implementation/review-story/instructions.md index 3321fa99..c6c6e04b 100644 --- a/src/modules/bmm/workflows/4-implementation/review-story/instructions.md +++ b/src/modules/bmm/workflows/4-implementation/review-story/instructions.md @@ -11,8 +11,8 @@ - Search {output_folder}/ for files matching pattern: project-workflow-status*.md - Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md + Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file @@ -200,7 +200,7 @@ What would you like to do? - Search {output_folder}/ for files matching pattern: project-workflow-status*.md + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/4-implementation/story-approved/instructions.md b/src/modules/bmm/workflows/4-implementation/story-approved/instructions.md index cae0bb4a..e3ab3dca 100644 --- a/src/modules/bmm/workflows/4-implementation/story-approved/instructions.md +++ b/src/modules/bmm/workflows/4-implementation/story-approved/instructions.md @@ -8,7 +8,7 @@ -Read {output_folder}/project-workflow-status.md +Read {output_folder}/bmm-workflow-status.md Navigate to "### Implementation Progress (Phase 4 Only)" section Find "#### IN PROGRESS (Approved for Development)" section @@ -62,7 +62,7 @@ Find "## Dev Agent Record" section and add: -Open {output_folder}/project-workflow-status.md +Open {output_folder}/bmm-workflow-status.md Update "#### DONE (Completed Stories)" section: @@ -207,7 +207,7 @@ If BACKLOG had 1 story and is now empty: ``` -Save project-workflow-status.md +Save bmm-workflow-status.md diff --git a/src/modules/bmm/workflows/4-implementation/story-approved/workflow.yaml b/src/modules/bmm/workflows/4-implementation/story-approved/workflow.yaml index 40817217..054b953e 100644 --- a/src/modules/bmm/workflows/4-implementation/story-approved/workflow.yaml +++ b/src/modules/bmm/workflows/4-implementation/story-approved/workflow.yaml @@ -17,7 +17,7 @@ instructions: "{installed_path}/instructions.md" # Variables and inputs variables: story_dir: "{config_source}:dev_story_location" # Directory where stories are stored - status_file: "{output_folder}/project-workflow-status.md" # Status file to update + status_file: "{output_folder}/bmm-workflow-status.md" # Status file to update auto_update_status: true # Always update status file # Output configuration - no output file, just status updates diff --git a/src/modules/bmm/workflows/4-implementation/story-context/instructions.md b/src/modules/bmm/workflows/4-implementation/story-context/instructions.md index b6eae4a8..6ca5e5dc 100644 --- a/src/modules/bmm/workflows/4-implementation/story-context/instructions.md +++ b/src/modules/bmm/workflows/4-implementation/story-context/instructions.md @@ -8,8 +8,8 @@ - Search {output_folder}/ for files matching pattern: project-workflow-status*.md - Find the most recent file (by date in filename: project-workflow-status-YYYY-MM-DD.md) + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md + Find the most recent file (by date in filename: bmm-workflow-status.md) Load the status file @@ -146,7 +146,7 @@ What would you like to do? - Search {output_folder}/ for files matching pattern: project-workflow-status*.md + Search {output_folder}/ for files matching pattern: bmm-workflow-status.md Find the most recent file (by date in filename) diff --git a/src/modules/bmm/workflows/4-implementation/story-ready/instructions.md b/src/modules/bmm/workflows/4-implementation/story-ready/instructions.md index bd44e5c3..d73bbc0e 100644 --- a/src/modules/bmm/workflows/4-implementation/story-ready/instructions.md +++ b/src/modules/bmm/workflows/4-implementation/story-ready/instructions.md @@ -8,7 +8,7 @@ -Read {output_folder}/project-workflow-status.md +Read {output_folder}/bmm-workflow-status.md Navigate to "### Implementation Progress (Phase 4 Only)" section Find "#### TODO (Needs Drafting)" section @@ -39,7 +39,7 @@ -Open {output_folder}/project-workflow-status.md +Open {output_folder}/bmm-workflow-status.md Update "#### TODO (Needs Drafting)" section: @@ -120,7 +120,7 @@ If BACKLOG had 1 story and is now empty: **Agent to load:** bmad/bmm/agents/sm.md (for story-context) OR bmad/bmm/agents/dev.md (for dev-story) ``` -Save project-workflow-status.md +Save bmm-workflow-status.md diff --git a/src/modules/bmm/workflows/4-implementation/story-ready/workflow.yaml b/src/modules/bmm/workflows/4-implementation/story-ready/workflow.yaml index 0b3a14db..ac85bb04 100644 --- a/src/modules/bmm/workflows/4-implementation/story-ready/workflow.yaml +++ b/src/modules/bmm/workflows/4-implementation/story-ready/workflow.yaml @@ -17,7 +17,7 @@ instructions: "{installed_path}/instructions.md" # Variables and inputs variables: story_dir: "{config_source}:dev_story_location" # Directory where stories are stored - status_file: "{output_folder}/project-workflow-status.md" # Status file to update + status_file: "{output_folder}/bmm-workflow-status.md" # Status file to update auto_update_status: true # Always update status file # Output configuration - no output file, just status updates diff --git a/src/modules/bmm/workflows/README.md b/src/modules/bmm/workflows/README.md index 9bf055f7..0b25ef82 100644 --- a/src/modules/bmm/workflows/README.md +++ b/src/modules/bmm/workflows/README.md @@ -153,7 +153,7 @@ plan-project │ ├─→ Level 0 → tech-spec workflow │ ├─→ Level 1-2 → PRD + embedded tech-spec │ └─→ Level 3-4 → PRD + epics → Solutioning - └─→ Generate project-workflow-status.md (tracking doc) + └─→ Generate bmm-workflow-status.md (tracking doc) ``` ### Key Outputs @@ -165,7 +165,7 @@ plan-project - **story-{slug}.md**: Single user story (Level 0) - **story-{slug}-1.md, story-{slug}-2.md, story-{slug}-3.md**: User stories (Level 1) - **GDD.md**: Game Design Document (game projects) -- **project-workflow-status-YYYY-MM-DD.md**: Versioned workflow state tracking with story backlog +- **bmm-workflow-status.md**: Versioned workflow state tracking with story backlog ## Phase 3: Solutioning (Levels 3-4 Only) @@ -198,7 +198,7 @@ The core development cycle that transforms requirements into working software. ### The Story State Machine -Phase 4 uses a 4-state lifecycle to manage story progression, tracked in `project-workflow-status.md`: +Phase 4 uses a 4-state lifecycle to manage story progression, tracked in `bmm-workflow-status.md`: ``` BACKLOG → TODO → IN PROGRESS → DONE @@ -364,7 +364,7 @@ plan-project (Phase 2) ### Tracking Documents -- **project-workflow-status-YYYY-MM-DD.md**: Versioned workflow state tracking with 4-section story backlog +- **bmm-workflow-status.md**: Versioned workflow state tracking with 4-section story backlog - **BACKLOG**: Ordered list of stories to be drafted - **TODO**: Single story ready for drafting (or drafted, awaiting approval) - **IN PROGRESS**: Single story approved for development diff --git a/src/modules/bmm/workflows/_shared/project-workflow-status-template.md b/src/modules/bmm/workflows/_shared/bmm-workflow-status-template.md similarity index 98% rename from src/modules/bmm/workflows/_shared/project-workflow-status-template.md rename to src/modules/bmm/workflows/_shared/bmm-workflow-status-template.md index b8caa89c..97490425 100644 --- a/src/modules/bmm/workflows/_shared/project-workflow-status-template.md +++ b/src/modules/bmm/workflows/_shared/bmm-workflow-status-template.md @@ -3,7 +3,7 @@ **Project:** {{project_name}} **Created:** {{start_date}} **Last Updated:** {{last_updated}} -**Status File:** `project-workflow-status-{{start_date}}.md` +**Status File:** `bmm-workflow-status.md` --- @@ -333,6 +333,6 @@ BACKLOG → TODO → IN PROGRESS → DONE _This file serves as the **single source of truth** for project workflow status, epic/story tracking, and next actions. All BMM agents and workflows reference this document for coordination._ -_Template Location: `bmad/bmm/workflows/_shared/project-workflow-status-template.md`_ +_Template Location: `bmad/bmm/workflows/_shared/bmm-workflow-status-template.md`_ _File Created: {{start_date}}_