From 47a0ebda4f1cbb1930c17a9e6d139fef9574212c Mon Sep 17 00:00:00 2001 From: Brian Madison Date: Tue, 23 Dec 2025 23:17:36 +0800 Subject: [PATCH] chore: bump version to 6.0.0-alpha.20 Major improvements: - Path segregation implementation across 90+ workflow files - Windows installer fixed with inquirer v9.x upgrade - Custom installation messages via install-messages.yaml - Two-version auto upgrade with config preservation - Quick-dev workflow refactor with adversarial review - Doc site auto-generation on merge - Streamlined personas and cleaned up documentation --- CHANGELOG.md | 125 ++++++++++++++++++++++++++++++++++++++++++++++ package-lock.json | 35 ++----------- package.json | 2 +- 3 files changed, 129 insertions(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a757f51f..4603025f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,130 @@ # Changelog +## [6.0.0-alpha.20] + +**Release: December 23, 2025** + +### ๐ŸŒŸ Key Highlights + +1. **Windows Installer Fixed**: Better compatibility with inquirer v9.x upgrade +2. **Path Segregation**: Revolutionary content organization separating ephemeral artifacts from permanent documentation +3. **Custom Installation Messages**: Configurable intro/outro messages for professional installation experience +4. **Enhanced Upgrade Logic**: Two-version auto upgrades with proper config preservation +5. **Quick-Dev Refactor**: Sharded format with comprehensive adversarial review +6. **Improved Quality**: Streamlined personas, fixed workflows, and cleaned up documentation +7. **Doc Site Auto Generation**; Auto Generate a docusaurus site update on merge + +### ๐ŸชŸ Windows Installer (hopefully) Fixed + +**Inquirer Upgrade:** + +- **Updated to v9.x**: Upgraded inquirer package for better Windows support +- **Improved Compatibility**: Better handling of Windows terminal environments +- **Enhanced UX**: More reliable interactive prompts across platforms + +### ๐ŸŽฏ Path Segregation Implementation (Major Feature) + +**Revolutionary Content Organization:** + +- **Phase 1-4 Path Segregation**: Implemented new BM paths across all BMM and BMGD workflows +- **Planning vs Implementation Artifacts**: Separated ephemeral Phase 4 artifacts from permanent documentation +- **Optimized File Organization**: Better structure differentiating planning artifacts from long-term project documentation +- **Backward Compatible**: Existing installations continue working while preparing for optimized content organization +- **Module Configuration Updates**: Enhanced module.yaml with new path configurations for all phases +- **Workflow Path Updates**: All 90+ workflow files updated with proper path configurations + +**Documentation Cleanup:** + +- **Removed Obsolete Documentation**: Cleaned up 3,100+ lines of outdated documentation +- **Streamlined README Files**: Consolidated and improved module documentation +- **Enhanced Clarity**: Removed redundant content and improved information architecture + +### ๐Ÿ’ฌ Installation Experience Enhancements + +**Custom Installation Messages:** + +- **Configurable Intro/Outro Messages**: New install-messages.yaml file for customizable installation messages +- **Professional Installation Flow**: Custom welcome messages and completion notifications +- **Module-Specific Messaging**: Tailored messages for different installation contexts +- **Enhanced User Experience**: More informative and personalized installation process + +**Core Module Improvements:** + +- **Always Ask Questions**: Core module now always prompts for configuration (no accept defaults) +- **Better User Engagement**: Ensures users actively configure their installation +- **Improved Configuration Accuracy**: Reduces accidental acceptance of defaults + +### ๐Ÿ”ง Upgrade & Configuration Management + +**Two-Version Auto Upgrade:** + +- **Smarter Upgrade Logic**: Automatic upgrades now span 2 versions (e.g., .16 โ†’ .18) +- **Config Variable Preservation**: Ensures all configuration variables are retained during quick updates +- **Seamless Updates**: Quick updates now preserve custom settings properly +- **Enhanced Upgrade Safety**: Better handling of configuration across version boundaries + +### ๐Ÿค– Workflow Improvements + +**Quick-Dev Workflow Refactor (PR #1182):** + +- **Sharded Format Conversion**: Converted quick-dev workflow to modern step-file format +- **Adversarial Review Integration**: Added comprehensive self-check and adversarial review steps +- **Enhanced Quality Assurance**: 6-step process with mode detection, context gathering, execution, self-check, review, and resolution +- **578 New Lines Added**: Significant expansion of quick-dev capabilities + +**BMGD Workflow Fixes:** + +- **workflow-status Filename Correction**: Fixed incorrect filename references (PR #1172) +- **sprint-planning Update**: Added workflow-status update to game-architecture completion +- **Path Corrections**: Resolved dead references and syntax errors (PR #1164) + +### ๐ŸŽจ Code Quality & Refactoring + +**Persona Streamlining (PR #1167):** + +- **Quick-Flow-Solo-Dev Persona**: Streamlined for clarity and accuracy +- **Improved Agent Behavior**: More focused and efficient solo development support + +**Package Management:** + +- **package-lock.json Sync**: Ensured version consistency (PR #1168) +- **Dependency Cleanup**: Reduced package-lock bloat significantly + +**Prettier Configuration:** + +- **Markdown Underscore Protection**: Prettier will no longer mess up underscores in markdown files +- **Disabled Auto-Fix**: Markdown formatting issues now handled more intelligently +- **Better Code Formatting**: Improved handling of special characters in documentation + +### ๐Ÿ“š Documentation Updates + +**Sponsor Attribution:** + +- **DigitalOcean Sponsorship**: Added attribution for DigitalOcean support (PR #1162) + +**Content Reorganization:** + +- **Removed Unused Docs**: Eliminated obsolete documentation files +- **Consolidated References**: Merged and reorganized technical references +- **Enhanced README Files**: Improved module and workflow documentation + +### ๐Ÿงน Cleanup & Optimization + +**File Organization:** + +- **Removed Asterisk Insertion**: Eliminated unwanted asterisk insertions into agent files +- **Removed Unused Commands**: Cleaned up deprecated command references +- **Consolidated Duplication**: Reduced code duplication across multiple files +- **Removed Unneeded Folders**: Cleaned up temporary and obsolete directory structures + +### ๐Ÿ“Š Statistics + +- **23 commits** since alpha.19 +- **90+ workflow files** updated with new path configurations +- **3,100+ lines of documentation** removed and reorganized +- **578 lines added** to quick-dev workflow with adversarial review +- **Major architectural improvement** to content organization + ## [6.0.0-alpha.19] **Release: December 18, 2025** diff --git a/package-lock.json b/package-lock.json index 3e6d086e..26e40bb8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "bmad-method", - "version": "6.0.0-alpha.19", + "version": "6.0.0-alpha.20", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "bmad-method", - "version": "6.0.0-alpha.19", + "version": "6.0.0-alpha.20", "license": "MIT", "dependencies": { "@kayvan/markdown-tree-parser": "^1.6.1", @@ -280,7 +280,6 @@ "integrity": "sha512-NL76o/BoEgU4ObY5oBEC3o6KSPpuXsnSta00tAxTm1iKUWOGR34DQEKhUt8xMHhMKleUNPM/rLPFiIVtfsGU8w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "5.46.1", "@algolia/requester-browser-xhr": "5.46.1", @@ -430,7 +429,6 @@ "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", @@ -2529,7 +2527,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -2553,7 +2550,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -2668,7 +2664,6 @@ "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -3106,7 +3101,6 @@ "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -4251,7 +4245,6 @@ "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@docusaurus/core": "3.9.2", "@docusaurus/logger": "3.9.2", @@ -5922,7 +5915,6 @@ "integrity": "sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/mdx": "^2.0.0" }, @@ -6413,7 +6405,6 @@ "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/core": "^7.21.3", "@svgr/babel-preset": "8.1.0", @@ -6855,7 +6846,6 @@ "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~7.10.0" } @@ -6897,7 +6887,6 @@ "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -7574,7 +7563,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -7677,7 +7665,6 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -7747,7 +7734,6 @@ "integrity": "sha512-39ol8Ulqb3MntofkXHlrcXKyU8BU0PXvQrXPBIX6eXj/EO4VT7651mhGVORI2oF8ydya9nFzT3fYDoqme/KL6w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@algolia/abtesting": "1.12.1", "@algolia/client-abtesting": "5.46.1", @@ -8602,7 +8588,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -10141,7 +10126,6 @@ "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -11296,7 +11280,6 @@ "integrity": "sha512-RNCHRX5EwdrESy3Jc9o8ie8Bog+PeYvvSR8sDGoZxNFTvZ4dlxUB3WzQ3bQMztFrSRODGrLLj8g6OFuGY/aiQg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", @@ -18597,7 +18580,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -19549,7 +19531,6 @@ "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -20134,7 +20115,6 @@ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -20530,7 +20510,6 @@ "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -20544,7 +20523,6 @@ "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -20606,7 +20584,6 @@ "integrity": "sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/react": "*" }, @@ -20637,7 +20614,6 @@ "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", @@ -21586,7 +21562,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -23006,7 +22981,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -23142,8 +23116,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD", - "peer": true + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", @@ -24031,7 +24004,6 @@ "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -24817,7 +24789,6 @@ "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", "dev": true, "license": "MIT", - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/package.json b/package.json index 7db943ff..fad132f5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "bmad-method", - "version": "6.0.0-alpha.19", + "version": "6.0.0-alpha.20", "description": "Breakthrough Method of Agile AI-driven Development", "keywords": [ "agile",