storebound/site/img/term/release-plan.txt
CRT 710c3a53d0 README, docs and site: one story (the whole job, no avoidable rejections, the desktop app, your AI, install)
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.
2026-10-13 03:29:59 +08:00

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