$ storebound release plan 1.0.0 [release] Example App: validate (read-only, both stores) Example App 1.0.0 both stores (fix first): 1. CONFIG App Review needs a demo account (sign-in required) · add reviewDemoAccount to .storebound/credentials.json · review-access skill -> storebound check 2. CONFIG missing file: store/icon/icon.png -> storebound check 3. CONFIG missing file: store/icon/foreground.png -> storebound check 4. CONFIG missing file: store/icon/background.png -> storebound check App Store: not on the store 5. STORE 1.0.0 is not on App Store yet: upload a build (Xcode / Transporter), then create the version with its texts -> storebound apple next-build; storebound apple listing --version 1.0.0 --build --dry 6. BLOCKER no App Store version being prepared -> storebound apple listing --version x.y.z 7. BLOCKER no build attached to the version -> storebound apple listing --version x.y.z --build N (pick the build number you just uploaded) 8. BLOCKER en-US: no localization on the version -> storebound apple listing 9. BLOCKER tr: no localization on the version -> storebound apple listing 10. BLOCKER no App Review information -> storebound apple review-details 11. BLOCKER age rating declaration not readable / missing -> storebound apple appinfo 12. BLOCKER no app price schedule -> storebound apple appinfo 13. BLOCKER sign-in required for review but no demo account in .storebound/credentials.json (reviewDemoAccount) or REVIEW_DEMO_USER / REVIEW_DEMO_PASSWORD -> review-access skill 14. BLOCKER 2.1(a): Sign-in is required but there is no demo account for App Review (storebound.config.ts:35) -> Create a demo account that sees every feature (not a sign-up the reviewer must do), put it in .storebound/credentials.json as reviewDemoAccount (never in the repo), then `storebound apple review-details`. · review-access skill 15. warn 2.1(a): Placeholder or template text in the store listing (store/appstore.md:20) -> Replace the template lines and any lorem ipsum / TODO with the real copy before you push the listing. · aso-basics skill Google Play: not on the store 16. STORE 1.0.0 is not on Google Play yet: upload the AAB to a testing track -> storebound play next-version-code; storebound play release --internal completed --dry 17. BLOCKER no listing for the default language en-US -> storebound play listing 18. BLOCKER en-US: no listing -> storebound play listing 19. BLOCKER tr-TR: no listing -> storebound play listing 20. BLOCKER no release on any track -> storebound play release 21. BLOCKER sign-in required for review but no demo account in .storebound/credentials.json (reviewDemoAccount) or REVIEW_DEMO_USER / REVIEW_DEMO_PASSWORD -> review-access skill 22. BLOCKER Play: Package name: Package name com.example.app uses the reserved com.example prefix (storebound.config.ts:46) -> Pick your own reverse-domain package name (it can never change after the first upload) and set it in the Gradle applicationId and play.packageName. · play-first-release skill 23. warn production has 0 countries / regions (the API cannot set them) -> storebound console plan play-production-countries 24. warn sign-in required: Play Console > App content > App access must list the demo credentials and steps (no API) -> review-access skill 25. warn Play: App access: Sign-in is required but there are no reviewer credentials for Play App access (storebound.config.ts:35) -> Play Console > App content > App access: add the demo account and instructions (keep the credentials in .storebound/credentials.json only). · review-access skill 26. warn Play: Metadata: Placeholder or template text in the store listing (store/listing.md:23) -> Replace the template lines and any lorem ipsum / TODO with the real copy before you push the listing. · aso-basics skill