Wanted to follow up and confirm this is fully resolved — your diagnosis was exactly right.
The root cause was a missing schema deploy: cloudkit.share had never been created in our container's Production environment because we'd never actually completed a real CKShare create/accept cycle there. Following your guidance, I switched our entitlements to the container's Development environment, wiped the local store, and ran a genuine cross-account share test (one device creating the share, a second device with a different Apple ID accepting it). That caused cloudkit.share to appear in Development's record types as expected.
Thanks for the clear explanation of what was actually happening under the hood — pointed me straight at the fix. Appreciate the help closing this out (Case-ID 21466535).
Best,
Topic:
App & System Services
SubTopic:
iCloud
Tags: