Describe the bug
skills/bmad-module-builder/scripts/tests/test-scaffold-standalone-module.py::test_marketplace_json_content asserts marketplace["name"] == "bmad-exc" and plugin["name"] == "bmad-exc". Since f44073d ("Reserve bmad- prefix for official BMad creations only"), scaffold-standalone-module.py writes "name": args.module_code for both, so the scaffold produces exc and the test fails on main. The test was written before that change (de23928) and was not updated.
Steps to reproduce
cd skills/bmad-module-builder/scripts
uv run --no-project --with pytest --with pyyaml python -m pytest tests/test-scaffold-standalone-module.py -k marketplace
> assert marketplace["name"] == "bmad-exc"
E AssertionError: assert 'exc' == 'bmad-exc'
1 failed, 1 passed, 7 deselected
Expected behavior
The test matches the scaffold's current naming: both assertions expect exc (the module code without the reserved prefix).
Environment (if relevant)
- BMad Builder:
main at d4a921c (2.2.2)
- Python 3.14, pytest 8, macOS
Describe the bug
skills/bmad-module-builder/scripts/tests/test-scaffold-standalone-module.py::test_marketplace_json_contentassertsmarketplace["name"] == "bmad-exc"andplugin["name"] == "bmad-exc". Since f44073d ("Reserve bmad- prefix for official BMad creations only"),scaffold-standalone-module.pywrites"name": args.module_codefor both, so the scaffold producesexcand the test fails onmain. The test was written before that change (de23928) and was not updated.Steps to reproduce
cd skills/bmad-module-builder/scriptsuv run --no-project --with pytest --with pyyaml python -m pytest tests/test-scaffold-standalone-module.py -k marketplaceExpected behavior
The test matches the scaffold's current naming: both assertions expect
exc(the module code without the reserved prefix).Environment (if relevant)
mainat d4a921c (2.2.2)