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.
This commit is contained in:
parent
deb218943c
commit
710c3a53d0
63 changed files with 2742 additions and 1782 deletions
59
site/img/term/release-plan.txt
Normal file
59
site/img/term/release-plan.txt
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
$ 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
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue