[object Object]

← back to Beverlyhillsvideos App

eas: pin production ios.image=latest (ITMS-90725 guard) before the rebuild

fb091d5523930f4470aa4c121f1e1b7c29daa2f2 · 2026-09-11 14:10:37 -0700 · Steve

This app needs a rebuild — its uploaded binary predates its shipped fix by 28
days — and it was about to build without the guard that Charge & Explore needed.

ITMS-90725 is not hypothetical on this Apple account. C&E sat at *0 builds in
ASC* because the upload bounced on it, and the documented fix was exactly this
one eas.json line (Xcode 26 / iOS 26 SDK image). The chargeandexplore-release
canary treats `build.production.ios.image === 'latest'` as a HARD gate for that
reason. Neither this app nor 90210/BHV had it.

Without the pin, the rebuild could bounce on upload *after* paying for the EAS
build. One line removes the variable.

Verified by semantic diff that this adds build.production.ios.image and changes
or removes nothing else; JSON re-validated.

Refs TK-11155.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Files touched

Diff

commit fb091d5523930f4470aa4c121f1e1b7c29daa2f2
Author: Steve <steve@designerwallcoverings.com>
Date:   Fri Sep 11 14:10:37 2026 -0700

    eas: pin production ios.image=latest (ITMS-90725 guard) before the rebuild
    
    This app needs a rebuild — its uploaded binary predates its shipped fix by 28
    days — and it was about to build without the guard that Charge & Explore needed.
    
    ITMS-90725 is not hypothetical on this Apple account. C&E sat at *0 builds in
    ASC* because the upload bounced on it, and the documented fix was exactly this
    one eas.json line (Xcode 26 / iOS 26 SDK image). The chargeandexplore-release
    canary treats `build.production.ios.image === 'latest'` as a HARD gate for that
    reason. Neither this app nor 90210/BHV had it.
    
    Without the pin, the rebuild could bounce on upload *after* paying for the EAS
    build. One line removes the variable.
    
    Verified by semantic diff that this adds build.production.ios.image and changes
    or removes nothing else; JSON re-validated.
    
    Refs TK-11155.
    
    Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
---
 eas.json | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/eas.json b/eas.json
index 334c576..c5fc095 100644
--- a/eas.json
+++ b/eas.json
@@ -20,7 +20,8 @@
     "production": {
       "autoIncrement": true,
       "ios": {
-        "resourceClass": "m-medium"
+        "resourceClass": "m-medium",
+        "image": "latest"
       }
     }
   },

← a1601d0 auto-data-snapshot: 2026-09-04T14:52:10 (1 data files) — pac  ·  back to Beverlyhillsvideos App  ·  eas.json: use env-var ASC_API_KEY_PATH instead of hardcoded 767aaa1 →