Background
I'm developing a game using a game engine that exports an (unsigned) app bundle for macOS. So to get this on the mac App Store I've managed to set up an entitlements file, embedded the required provisioning profile, codesign and finally package the app into a signed pkg that I've uploaded via the Transporter app without any errors or warnings during upload or Apple processing afterwards.
Test flight issue
However, even though I've now managed to get the build up into the App Store connect system with no errors, in Test Flight the build is listed as "Not Available for Testing" with no further information.
Before I managed to get the provision profile correctly embedded and signed Transporter gave me a warning saying that due to the missing profile the app would not be available for testing in Test Flight. But now that the profile is embedded there is no such warning.
Does anyone have any experience with getting non-xcode project up on the App Store or Test Flight? Any hints as to what might be the cause of the "Not Available for Testing" status? And does this mean the build will also be invalid for publishing?
Entitlements?
This game build only has the required com.apple.security.app-sandbox: true entitlement, but when I look at macOS apps I've previously uploaded via XCode for other projects these also contain the (undocumented?) com.apple.application-identifier: and com.apple.developer.team-identifier: entitlements. And when looking at an iOS XCode build it includes the (also undocumented?) entitlement beta-reports-active: true could it be that there is some additional entitlement that is required for Test Flight? I've found no mention of them in the entitlements documentation so it's hard to know what their function is.