4.2 KiB
4.2 KiB
Workflow Cleanup Progress Tracker
Started: 2025-10-15 Goal: Standardize all BMM/BMB/CIS workflows with proper config variables, yaml/instruction alignment, and web_bundle validation
Scope
- Total Workflows: 42
- BMM: 30 workflows
- BMB: 8 workflows
- CIS: 4 workflows
- Excluded: testarch/* workflows
Phase 1: Fix BMB Documentation (Foundation)
Files to Update:
/src/modules/bmb/workflows/create-workflow/instructions.md/src/modules/bmb/workflows/edit-workflow/instructions.md/src/modules/bmb/workflows/convert-legacy/instructions.md
Standards Being Enforced:
- Standard config block in all workflows
- Instructions must use config variables
- Templates must use config variables
- Yaml variables must be used (instructions OR templates)
- Web_bundle must include all dependencies
Progress:
- Status: ✅ COMPLETE
- Files Updated: 3/3
Completed:
-
✅ create-workflow/instructions.md - Added:
- Standard config block enforcement in Step 4
- Config variable usage guidance in Step 5 (instructions)
- Standard metadata in templates in Step 6
- YAML/instruction/template alignment validation in Step 9
- Enhanced web_bundle dependency scanning in Step 9b (workflow calls)
-
✅ edit-workflow/instructions.md - Added:
- Standard config audit in Step 2 (analyze best practices)
- New menu option 2: "Add/fix standard config"
- New menu option 9: "Remove bloat"
- Standard config handler in Step 4 with template
- Bloat removal handler in Step 4 (cross-reference check)
- Enhanced web bundle scanning (workflow dependencies)
- Complete standard config validation checklist in Step 6
- YAML/file alignment validation in Step 6
-
✅ convert-legacy/instructions.md - Added:
- Standard config block documentation in Step 5c (Template conversion)
- Standard config block documentation in Step 5e (Task conversion)
- Post-conversion verification steps for config variables
- Standard config validation checklist in Step 6
- Instructions update reminder (use config variables)
Phase 2: Global Config Variable Sweep
Standard Config Block:
# Critical variables from config
config_source: '{project-root}/bmad/[module]/config.yaml'
output_folder: '{config_source}:output_folder'
user_name: '{config_source}:user_name'
communication_language: '{config_source}:communication_language'
date: system-generated
Rules:
- Add to existing config section (don't duplicate)
- Only add missing variables
- Skip testarch/* workflows
Progress:
- Status: ✅ COMPLETE
- Workflows Updated: 34/34 (excluded 8 testarch workflows)
- Added
communication_languageto all workflows missing it - Standardized comment: "Critical variables from config"
Phase 3: Workflow-by-Workflow Deep Clean
Per-Workflow Checklist:
- Read workflow.yaml + instructions.md + template.md (if exists)
- Variable audit (yaml ↔ instructions ↔ templates)
- Standard config usage validation
- Bloat removal (unused fields, duplicates)
- Web_bundle validation (all dependencies included)
Progress:
- Status: Pending
- Workflows Completed: 0/42
Completed Workflows:
None yet
Issues/Notes Log
2025-10-16: Created audit-workflow
- Location:
/bmad/bmb/workflows/audit-workflow/ - Purpose: Codifies all Phase 1 and Phase 2 standards into a reusable validation tool
- Files Created:
workflow.yaml- Configuration with standard config blockinstructions.md- 8-step audit processchecklist.md- 70-point validation checklist
- Validation: audit-workflow passes 100% of its own validation criteria
- Next Use: Will be used to perform Phase 3 systematic audits
Audit-Workflow Capabilities:
- Standard config block validation
- YAML/instruction/template alignment analysis
- Config variable usage audit
- Web bundle completeness validation
- Bloat detection (unused yaml fields)
- Template variable mapping verification
- Comprehensive audit report generation
- Integration with edit-workflow for fixes
Summary Statistics
Phase 1: ✅ 3/3 files updated (100%) Phase 2: ✅ 34/34 workflows updated (100%) Phase 3: ⏳ 0/34 workflows cleaned (0%)
Overall Progress: 67% complete (2/3 phases done)