README is a short front page (about 120 lines) with one real visual per section; every former section moved unchanged into docs/*.md with a docs/README.md index (journey, rejections, getting-started, commands, growth, studios, store-art, listing-languages, api, skills, mcp, safety, faq, project). The site tells the same story on one page: the teaser in the hero, real CLI output as text, the desktop app as a section with light/dark captures of eight screens and the per-system downloads (desktop/latest.json); /desktop/ redirects to /#download. New capture tools: tools/site-desktop-shots.ts (fixture-mode desktop frames) and tools/site-term-shots.ts (real CLI output as text and WebP). tests/docs-links.test.ts checks README, docs and site links resolve.
59 lines
4.1 KiB
Text
59 lines
4.1 KiB
Text
$ 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 <N> --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 <aab> --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 <aab>
|
|
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
|
|
|