Two manufacturers define modules with identical model names, causing slug collisions:
module-types/Bastion/DL801.yaml
module-types/MegaTec/DL801.yaml
Both generate slug dl801, failing duplicate detection tests.
Test Output:
FAILED tests/definitions_test.py::test_definitions[module-types/Bastion/DL801.yaml-schema5212-skip] - Failed: module-types/Bastion/DL801.yaml appears to be duplicated. Found 2 matches: DL801, DL801
FAILED tests/definitions_test.py::test_definitions[module-types/MegaTec/DL801.yaml-schema6471-skip] - Failed: module-types/MegaTec/DL801.yaml appears to be duplicated. Found 2 matches: DL801, DL801
Impact:
- Causes test failures during comprehensive validation (confirmed locally)
- Does not affect PR CI since it only tests changed files
- May affect other local development scenarios