I ran into an issue where a Supervised, Managed phone became unmanaged during iCloud restore via Quick Start. Once the phone reaches the home screen, Self-Service doesn't install, and the phone doesn't check in with Jamf. I believe at least one of the config profiles is missing.
I *think* what is happening is that the iCloud restore brings down the config profiles from the old phone that replace the ones PreStage enrollment installed, and since it's from a different device, they can't or don't apply.
The workaround I found was to manually re-enroll the phone via the enrollment URL, as doing so downloads and re-installs the config profiles. As far as I can tell, after the workaround, the phone is fully managed and never lost its supervised state.
While I have a workaround, this isn't ideal for remote users and isn't close to the zero-touch deployment we aim for. Does anyone know what is the best practice here? Surely there must be a correct way to use core Jamf Pro features like PreStage Enrollment with core iOS features like iCloud restore?