22ef002e3f
setGitHubOutput.sh derives the build number from `eas build:version:get`, which reads EAS's remote counter. A --local build doesn't advance that counter, but use-build-number-with-bump bakes counter+1 into the IPA — so the queried number can be one less than what actually lands in App Store Connect. That made distribute_only poll for a nonexistent build and would have announced the wrong number in Slack. Read CFBundleVersion straight from the built IPA instead, which is the value uploaded to ASC. Repoint the fastlane assignment, the workflow_call build-number output, and the production Slack message at it. Android's version code has the same drift source but is display-only there (no version-code lookup gates submission), so it's left as-is. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>