The update() and updateCore() methods were only syncing files without recompiling agents. Since compiled .md agent files are always newer than their source .agent.yaml files, mtime-based skip logic prevented agent updates. Now both methods call compileModuleAgents() after syncing, ensuring agents are rebuilt from fresh source YAML. User customizations remain safe in separate .customize.yaml files. Fixed in two places: - ModuleManager.update() for module agents (bmm, bmb, etc.) - Installer.updateCore() for core agents (bmad-master) Fixes: https://github.com/bmad-code-org/BMAD-METHOD/issues/1133 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| config-collector.js | ||
| custom-module-cache.js | ||
| dependency-resolver.js | ||
| detector.js | ||
| ide-config-manager.js | ||
| installer.js | ||
| manifest-generator.js | ||
| manifest.js | ||