Merge branch 'main' into prd-evolved

This commit is contained in:
Brian 2026-05-13 08:24:13 -05:00 committed by GitHub
commit bac901ef0e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 25 additions and 2 deletions

View File

@ -524,8 +524,20 @@ class ExternalModuleManager {
return path.dirname(rootCandidate); return path.dirname(rootCandidate);
} }
// Nothing found: return configured path (preserves old behavior for error messaging) // Nothing found: the cloned ref does not contain a recognizable module structure.
return path.dirname(configuredPath); // This happens when a stable tag predates a module restructure (e.g. the repo
// moved files from payload/ to skills/ after the tag was cut). Returning a
// non-existent path silently causes a confusing ENOENT deep inside copyModuleWithFiltering;
// throw a descriptive error here instead so the user knows what happened and how to recover.
const resolution = ExternalModuleManager._resolutions.get(moduleCode);
const versionHint = resolution?.version ? `version ${resolution.version}` : 'the cloned version';
const channelHint =
resolution?.channel === 'stable' ? ` Try reinstalling with \`--next=${moduleCode}\` to use the latest main branch instead.` : '';
throw new Error(
`Module '${moduleCode}' was downloaded but its module definition was not found. ` +
`Expected '${moduleDefinitionPath}' to exist in ${versionHint}, but it is missing. ` +
`The repository may have been restructured after this release was tagged.${channelHint}`,
);
} }
cachedModules = null; cachedModules = null;
} }

View File

@ -18,6 +18,17 @@ modules:
npmPackage: bmad-builder npmPackage: bmad-builder
default_channel: stable default_channel: stable
bmad-automator:
url: https://github.com/bmad-code-org/bmad-automator
module-definition: skills/module.yaml
code: baut
name: "BMad Automator"
description: "Story automation skills"
defaultSelected: false
type: experimental
npmPackage: bmad-story-automator
default_channel: next
bmad-creative-intelligence-suite: bmad-creative-intelligence-suite:
url: https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite url: https://github.com/bmad-code-org/bmad-module-creative-intelligence-suite
module-definition: src/module.yaml module-definition: src/module.yaml