This week I spent a few hours debugging a fastlane CI pipeline that was failing on every single run with Apple provisioning errors. I paired with Claude the entire time. Here's what that actually looks like — not the polished "AI helped me code!" version, but the messy, real one.
The Setup
iOS build pipeline. Fastlane + match for code signing. The CI runner kept blowing up at exportArchive with:
error: exportArchive: requires a provisioning profile with the App Groups feature
Enter fullscreen mode
Exit fullscreen mode
Except — the profile absolutely contained the App Groups entitlement. I inspected the decrypted .mobileprovision manually. It was there. Xcodebuild was lying.
Where Claude Actually Helped
I dumped the failing lane, the temp plist gym was generating, and the error into the conversation.…