Thanks @bdw429s. Sorry I didn’t see your reply earlier as I was “all hands on deck” working on a way to address the issue.
I feel pretty strongly that a module shouldn’t care or know whether it’s canonical name has the Forgebox username in it or not. The username doesn’t exist in the ModuleConfig.cfc and only lives in the box.json file. In my opinion, the module config’s modelNamespace should match the DSL.
Anyway, I pieced together a possible fix for the issue (with the help of Claude Sonnet, so I can’t take all the credit).
Here’s the issue link:
https://ortussolutions.atlassian.net/browse/COLDBOX-1374
Here’s my PR:
I do need some help with the Unit Tests I think to ensure everything is accounted for.