App Store rejection, IAP debugging, and a pile of small iOS fixes
The app came back rejected for an unresponsive IAP button. Tracking it down led through four separate bugs in the purchase flow, plus a handful of smaller fixes: edit mode not exiting on play, background audio sync, and a haptics regression on iPhone 15 Pro.