Compare commits
4 Commits
4df55a5c36
...
c423cea33d
| Author | SHA1 | Date |
|---|---|---|
|
|
c423cea33d | |
|
|
5fe54de24e | |
|
|
903710be1b | |
|
|
698ead6776 |
|
|
@ -39,7 +39,7 @@
|
||||||
"lint": "eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0",
|
"lint": "eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0",
|
||||||
"lint:fix": "eslint . --ext .js,.cjs,.mjs,.yaml --fix",
|
"lint:fix": "eslint . --ext .js,.cjs,.mjs,.yaml --fix",
|
||||||
"lint:md": "markdownlint-cli2 \"**/*.md\"",
|
"lint:md": "markdownlint-cli2 \"**/*.md\"",
|
||||||
"prepare": "husky",
|
"prepare": "command -v husky >/dev/null 2>&1 && husky || exit 0",
|
||||||
"rebundle": "node tools/cli/bundlers/bundle-web.js rebundle",
|
"rebundle": "node tools/cli/bundlers/bundle-web.js rebundle",
|
||||||
"release:major": "gh workflow run \"Manual Release\" -f version_bump=major",
|
"release:major": "gh workflow run \"Manual Release\" -f version_bump=major",
|
||||||
"release:minor": "gh workflow run \"Manual Release\" -f version_bump=minor",
|
"release:minor": "gh workflow run \"Manual Release\" -f version_bump=minor",
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ validationStatus: COMPLETE - PRODUCTION READY
|
||||||
|
|
||||||
# PRD Workflow Validation Report
|
# PRD Workflow Validation Report
|
||||||
|
|
||||||
**Workflow Being Validated:** /Users/brianmadison/dev/BMAD-METHOD/src/bmm/workflows/2-plan-workflows/create-prd
|
**Workflow Being Validated:** _bmad/bmm/workflows/2-plan-workflows/create-prd
|
||||||
**Validation Date:** 2026-01-08
|
**Validation Date:** 2026-01-08
|
||||||
**Validator:** BMAD Workflow Validation System
|
**Validator:** BMAD Workflow Validation System
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -416,7 +416,7 @@ class ModuleManager {
|
||||||
if (needsDependencyInstall || wasNewClone || nodeModulesMissing) {
|
if (needsDependencyInstall || wasNewClone || nodeModulesMissing) {
|
||||||
const installSpinner = ora(`Installing dependencies for ${moduleInfo.name}...`).start();
|
const installSpinner = ora(`Installing dependencies for ${moduleInfo.name}...`).start();
|
||||||
try {
|
try {
|
||||||
execSync('npm install --production --no-audit --no-fund --prefer-offline --no-progress', {
|
execSync('npm install --omit=dev --no-audit --no-fund --no-progress', {
|
||||||
cwd: moduleCacheDir,
|
cwd: moduleCacheDir,
|
||||||
stdio: 'pipe',
|
stdio: 'pipe',
|
||||||
timeout: 120_000, // 2 minute timeout
|
timeout: 120_000, // 2 minute timeout
|
||||||
|
|
@ -441,7 +441,7 @@ class ModuleManager {
|
||||||
if (packageJsonNewer) {
|
if (packageJsonNewer) {
|
||||||
const installSpinner = ora(`Installing dependencies for ${moduleInfo.name}...`).start();
|
const installSpinner = ora(`Installing dependencies for ${moduleInfo.name}...`).start();
|
||||||
try {
|
try {
|
||||||
execSync('npm install --production --no-audit --no-fund --prefer-offline --no-progress', {
|
execSync('npm install --omit=dev --no-audit --no-fund --no-progress', {
|
||||||
cwd: moduleCacheDir,
|
cwd: moduleCacheDir,
|
||||||
stdio: 'pipe',
|
stdio: 'pipe',
|
||||||
timeout: 120_000, // 2 minute timeout
|
timeout: 120_000, // 2 minute timeout
|
||||||
|
|
|
||||||
|
|
@ -121,9 +121,10 @@ class ActivationBuilder {
|
||||||
|
|
||||||
// Calculate final step numbers
|
// Calculate final step numbers
|
||||||
const menuStep = currentStepNum;
|
const menuStep = currentStepNum;
|
||||||
const haltStep = currentStepNum + 1;
|
const helpStep = currentStepNum + 1;
|
||||||
const inputStep = currentStepNum + 2;
|
const haltStep = currentStepNum + 2;
|
||||||
const executeStep = currentStepNum + 3;
|
const inputStep = currentStepNum + 3;
|
||||||
|
const executeStep = currentStepNum + 4;
|
||||||
|
|
||||||
// Replace placeholders
|
// Replace placeholders
|
||||||
const processed = stepsTemplate
|
const processed = stepsTemplate
|
||||||
|
|
@ -131,6 +132,7 @@ class ActivationBuilder {
|
||||||
.replace('{{module}}', metadata.module || 'core') // Fixed to use {{module}}
|
.replace('{{module}}', metadata.module || 'core') // Fixed to use {{module}}
|
||||||
.replace('{AGENT_SPECIFIC_STEPS}', agentStepsXml)
|
.replace('{AGENT_SPECIFIC_STEPS}', agentStepsXml)
|
||||||
.replace('{MENU_STEP}', menuStep.toString())
|
.replace('{MENU_STEP}', menuStep.toString())
|
||||||
|
.replace('{HELP_STEP}', helpStep.toString())
|
||||||
.replace('{HALT_STEP}', haltStep.toString())
|
.replace('{HALT_STEP}', haltStep.toString())
|
||||||
.replace('{INPUT_STEP}', inputStep.toString())
|
.replace('{INPUT_STEP}', inputStep.toString())
|
||||||
.replace('{EXECUTE_STEP}', executeStep.toString());
|
.replace('{EXECUTE_STEP}', executeStep.toString());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue