We have been having issues with the ID’s in the descriptor files.
When model B refers to model A, the system expects model A to have a lower ID than model B.
However, this is not thrown as an error during build when compiling the models. Which we need to have.
We had the following situation where we delivered a package to our customers and had to suddenly release a hotfix due to this model ID problem.
On our own environments we did not have any issues. It only became an issue when our customers had their own extensions on top of our extended objects for these models. During the build of these customization modules errors were generated.
The workaround had us generating new numbers and updating our Descriptor files so that the model id's were in the correct order.
This issue has been logged with Microsoft under #2211090050000394