I have a salesforce app and push the code on scratch orgs. Its working fine and Custom Metadata Types are created successfully.
I packaged and promoted the app successfully using ISV account.
then I tried installing the app on new environment org, the app is installed successfully but its not creating any Custom Metadata Types. This new scratch org is basically created by Environment Hub, developer edition.
Is there anything, am I missing that causes the orgs not to create Custom Metadata Types.
Edit 1
When installing using UI, the Custom Metadata Types not installing.
objectsdirectory. Yes, it is marked as Protected. No, I am not calling Metadata API to create instead to create/modify its record.