✓ Backend deployed & live. The combined-checkout endpoint
is live in prod (verified) — Section D is now runnable end-to-end. All sections can be tested.
A. Trigger & bottom-sheet shell the big refactor: Modal → @gorhom bottom-sheet
For each entry point, start a service checkout then cancel/close the Razorpay sheet → recovery should appear.
B. Per-service screens resolveRecoveryScreen()
C. Ask-first stop-reason survey
D. ResumeCTA — wallet offer vs standard retry backend live ✓
E. iOS-specific iPhone / simulator
F. Regression & edge direct cutover — no feature flag
G. Localization
H. ROAS fix — bonus verify ships in same build
Device matrix
Android (primary)
Full run A–H — has Razorpay + the wallet offer, highest risk
iOS
At least B, C, E — IAP path, no Razorpay, no wallet-topup deep link
Recommended order
Run A, B, C, F, G on Android now (no backend needed).