A module has a config file with naming bb. another installed module has a config file named aa. The installation don't identify a naming-collision and installs the bb file. That's like aspected, ... but both files could containing the same id bb.
For example you can have a file field.field.node.myfield_bb.yml file in a module but the file contains the id:node.myfield_aa.
This could be in collision with an existing file field.field.node.myfield_aa.yml wich has correctly declared the id:node.myfield_aa.
- Validate the accordance between file naming and id definition in the file on the module-installation process
- Reject the installation if validation fails
- Show a warning