| Check | Fresh result |
|---|
| Plan billing-period clipping | PASS on iPhone main/referral plan lists and iPad referral list. Annual, monthly and weekly billing-period labels fit. Android annual main plan also fits; full list not reached safely because accessibility discovery became stale. |
| Monthly trial copy | PASS on iPhone main and iPad referral: selecting monthly changes the plan-list button to SUBSCRIBE. iPhone StoreKit checkout showed $9.99/month without a trial. |
| Monthly purchase and entitlement | PASS, bounded: iPhone Xcode test purchase completed; SDK result PURCHASED and RevenueCat active entitlement oncourse_max. This was explicitly a no-charge local test, not App Store production billing or an authenticated backend entitlement check. |
| Existing-purchase restore | PASS at SDK level: iPhone restorePurchases returned oncourse_max in 784 ms. The UI footer and app confirmation-route behavior remain unverified in this run. |
| Referral product binding | PASS for directly presented offering on iPhone/iPad: annual max_12_months_30_off at $54.99; monthly $9.99; weekly $1.99. No blank plan. iPad native checkout displayed the annual referral product, a 1-week free trial, then $54.99/year; checkout was canceled. |
| Referral shared exit link | PASS on iPhone and iPad: closing referral opens “What's holding you back?” with the shared exit choices. |
| 14-day exit button | PASS for tested states: iPhone trial-ineligible state showed SUBSCRIBE; fresh iPad eligible state showed START FREE TRIAL and 2 weeks free, then $89.99/year. Previously missing CTA was not reproduced on this iPad. |
| Three-year trial copy | PASS visually on iPad: BUY 3-YEAR ACCESS, $159.99 one time, access ends after 3 years. No free-trial promise. Purchase not completed. |