storebound/docs/acceptance.md

11 KiB

Release acceptance matrix

storebound 0.8.4: every user-facing command run from the packed npm tarball, in a fresh temp folder with piped stdin and the fake stores (tools/acceptance.ts). ✓ = expected exit code and no crash text; ✗ = the first error.

369 / 369 cells passed.

  • macOS · node 20: node v20.19.5 (npx --package=), 123/123, 2026-10-14 15:52 UTC
  • macOS · node 22: node v22.19.0 (npx --package=), 123/123, 2026-10-14 15:56 UTC
  • macOS · bun: bun 1.4.3 (bun add , bun x --bun storebound), 123/123, 2026-10-14 15:52 UTC
command macOS · node 20 macOS · node 22 macOS · bun
basics
--version
storebound --version
✓ ✓ ✓
help
storebound help
✓ ✓ ✓
unknown command
storebound nope
✓ ✓ ✓
init --profile app
storebound init --profile app
✓ ✓ ✓
init --profile game
storebound init --profile game
✓ ✓ ✓
init --profile subscription-app
storebound init --profile subscription-app
✓ ✓ ✓
init --dry
storebound init --dry
✓ ✓ ✓
check (fresh init: template problems)
storebound check
✓ ✓ ✓
check (no config)
storebound check
✓ ✓ ✓
scan
scan capacitor
storebound scan --json
✓ ✓ ✓
scan flutter
storebound scan --json
✓ ✓ ✓
scan react-native
storebound scan --json
✓ ✓ ✓
scan expo
storebound scan --json
✓ ✓ ✓
scan unity
storebound scan --json
✓ ✓ ✓
scan ios-native
storebound scan --json
✓ ✓ ✓
scan android
storebound scan --json
✓ ✓ ✓
scan capacitor (text)
storebound scan
✓ ✓ ✓
scan flutter (text)
storebound scan
✓ ✓ ✓
scan react-native (text)
storebound scan
✓ ✓ ✓
scan expo (text)
storebound scan
✓ ✓ ✓
scan unity (text)
storebound scan
✓ ✓ ✓
scan ios-native (text)
storebound scan
✓ ✓ ✓
scan android (text)
storebound scan
✓ ✓ ✓
local
inspect --json
storebound inspect --json
✓ ✓ ✓
doctor
storebound doctor
✓ ✓ ✓
doctor --json
storebound doctor --json
✓ ✓ ✓
accounts list
storebound accounts list
✓ ✓ ✓
accounts list --json
storebound accounts list --json
✓ ✓ ✓
apps folders
storebound apps folders
✓ ✓ ✓
desktop
desktop --dry
storebound desktop --dry
✓ ✓ ✓
desktop --dry (no app installed)
storebound desktop --dry
✓ ✓ ✓
desktop --json
storebound desktop --json
✓ ✓ ✓
desktop [Y/n] answered n
storebound desktop
✓ ✓ ✓
desktop [Y/n] stdin closed (EOF)
storebound desktop
✓ ✓ ✓
desktop (not a terminal)
storebound desktop
✓ ✓ ✓
desktop --download (temp HOME, deleted after)
storebound desktop --download
✓ ✓ ✓
mcp
mcp initialize + tools/list + tools/call check
storebound mcp
✓ ✓ ✓
console
console plan (list)
storebound console plan
✓ ✓ ✓
console plan apple-app-record
storebound console plan apple-app-record --json
✓ ✓ ✓
console plan apple-age-rating
storebound console plan apple-age-rating --json
✓ ✓ ✓
console plan apple-app-privacy
storebound console plan apple-app-privacy --json
✓ ✓ ✓
console plan play-app-record
storebound console plan play-app-record --json
✓ ✓ ✓
console plan play-content-rating
storebound console plan play-content-rating --json
✓ ✓ ✓
console plan play-target-audience
storebound console plan play-target-audience --json
✓ ✓ ✓
console plan play-store-settings
storebound console plan play-store-settings --json
✓ ✓ ✓
console plan play-app-content
storebound console plan play-app-content --json
✓ ✓ ✓
console plan play-privacy-policy
storebound console plan play-privacy-policy --json
✓ ✓ ✓
console plan play-ads
storebound console plan play-ads --json
✓ ✓ ✓
console plan play-sign-in-details
storebound console plan play-sign-in-details --json
✓ ✓ ✓
console plan play-advertising-id
storebound console plan play-advertising-id --json
✓ ✓ ✓
console plan play-government-apps
storebound console plan play-government-apps --json
✓ ✓ ✓
console plan play-financial-features
storebound console plan play-financial-features --json
✓ ✓ ✓
console plan play-health-apps
storebound console plan play-health-apps --json
✓ ✓ ✓
console plan play-production-countries
storebound console plan play-production-countries --json
✓ ✓ ✓
console plan play-production-release
storebound console plan play-production-release --json
✓ ✓ ✓
store --dry
play listing --dry
storebound play listing --dry
✓ ✓ ✓
apple listing --dry
storebound apple listing --version 1.0.0 --dry
✓ ✓ ✓
play images --dry
storebound play images --dry
✓ ✓ ✓
apple screenshots --dry
storebound apple screenshots --dry
✓ ✓ ✓
apple previews --dry
storebound apple previews --dry
✓ ✓ ✓
play products --dry
storebound play products --dry
✓ ✓ ✓
play subscriptions --dry
storebound play subscriptions --dry
✓ ✓ ✓
apple iap --dry
storebound apple iap --dry
✓ ✓ ✓
apple subscriptions --dry
storebound apple subscriptions --dry
✓ ✓ ✓
apple iap-review --dry
storebound apple iap-review --dry
✓ ✓ ✓
apple iap-submit --dry
storebound apple iap-submit --dry
✓ ✓ ✓
prices export --dry
storebound prices export --dry
✓ ✓ ✓
prices import --dry
storebound prices import --csv store/prices.csv --dry
✓ ✓ ✓
prices ppp --dry
storebound prices ppp --base 4.99 --dry
✓ ✓ ✓
play data-safety --dry
storebound play data-safety --dry
✓ ✓ ✓
apple testflight status
storebound apple testflight status
✓ ✓ ✓
apple testflight distribute --dry
storebound apple testflight distribute --build 1 --group Beta --dry
✓ ✓ ✓
release plan 1.0.0
storebound release plan 1.0.0
✓ ✓ ✓
release status
storebound release status
✓ ✓ ✓
apple submit --dry
storebound apple submit --build 1 --dry
✓ ✓ ✓
apple resubmit --dry
storebound apple resubmit --build 1 --dry
✓ ✓ ✓
play release --dry
storebound play release app-release.aab --internal completed --dry
✓ ✓ ✓
play upload --dry
storebound play upload app-release.aab --dry
✓ ✓ ✓
play share --dry
storebound play share --aab app-release.aab --dry
✓ ✓ ✓
play rollout --dry
storebound play rollout --fraction 0.2 --dry
✓ ✓ ✓
art pull --dry
storebound art pull --dry
✓ ✓ ✓
apple appinfo --dry
storebound apple appinfo --dry
✓ ✓ ✓
apple review-details --dry
storebound apple review-details --dry
✓ ✓ ✓
apple bundle --dry
storebound apple bundle --dry
✓ ✓ ✓
apple encryption --dry
storebound apple encryption --dry
✓ ✓ ✓
apple offer-codes --dry (none configured)
storebound apple offer-codes --dry
✓ ✓ ✓
apple promoted --dry
storebound apple promoted --dry
✓ ✓ ✓
apple win-back --dry (none configured)
storebound apple win-back --dry
✓ ✓ ✓
apple cpp create --dry
storebound apple cpp create --dry
✓ ✓ ✓
apple events create --dry
storebound apple events create --dry
✓ ✓ ✓
apple ppo create --dry
storebound apple ppo create --variant b --dry
✓ ✓ ✓
apple preorder enable --dry
storebound apple preorder enable --release-date 2027-01-15 --dry
✓ ✓ ✓
apple release --phased on --dry
storebound apple release --phased on --dry
✓ ✓ ✓
apple signing ensure --dry
storebound apple signing ensure --dry
✓ ✓ ✓
analytics setup --dry
storebound analytics setup --dry
✓ ✓ ✓
onboard --dry
storebound onboard --dry --no-web
✓ ✓ ✓
catalog diff
storebound catalog diff
✓ ✓ ✓
validate
storebound validate
✓ ✓ ✓
play status
storebound play status
✓ ✓ ✓
apple status
storebound apple status
✓ ✓ ✓
apps list
storebound apps list
✓ ✓ ✓
apps check
storebound apps check
✓ ✓ ✓
icons --dry
storebound icons --dry
✓ ✓ ✓
web init --dry
storebound web init --dry
✓ ✓ ✓
whats-new --dry
storebound whats-new --dry
✓ ✓ ✓
listing translate --dry
storebound listing translate --to tr --dry
✓ ✓ ✓
install --agent claude --dry
storebound install --agent claude --dry
✓ ✓ ✓
edit --dry
storebound edit --ops '[{"op":"set","path":"app.name","value":"Example Two"}]' --dry
✓ ✓ ✓
flow run release --dry
storebound flow run release --dry
✓ ✓ ✓
health --weekly --dry
storebound health --weekly --dry
✓ ✓ ✓
triage --dry
storebound triage --dry
✓ ✓ ✓
confirm n
play listing [y/N] n
storebound play listing
✓ ✓ ✓
play listing [y/N] EOF
storebound play listing
✓ ✓ ✓
play listing (not a terminal: applies)
storebound play listing
✓ ✓ ✓
apple listing [y/N] n
storebound apple listing --version 1.0.0
✓ ✓ ✓
apple appinfo [y/N] n
storebound apple appinfo
✓ ✓ ✓
apple subscriptions [y/N] n
storebound apple subscriptions
✓ ✓ ✓
play products (creates without a question)
storebound play products
✓ ✓ ✓
play subscriptions [y/N] n
storebound play subscriptions
✓ ✓ ✓
play release --production completed [y/N] n
storebound play release app-release.aab --production completed
✓ ✓ ✓
play rollout [y/N] n
storebound play rollout --fraction 0.2
✓ ✓ ✓
apple release --phased on (version not released yet)
storebound apple release --phased on
✓ ✓ ✓
api apple POST without a terminal (dry)
storebound api apple bundleIds_createInstance --body store/bundle.json --yes
✓ ✓ ✓