11 KiB
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 | |||
--versionstorebound --version |
✓ | ✓ | ✓ |
helpstorebound help |
✓ | ✓ | ✓ |
unknown commandstorebound nope |
✓ | ✓ | ✓ |
init --profile appstorebound init --profile app |
✓ | ✓ | ✓ |
init --profile gamestorebound init --profile game |
✓ | ✓ | ✓ |
init --profile subscription-appstorebound init --profile subscription-app |
✓ | ✓ | ✓ |
init --drystorebound init --dry |
✓ | ✓ | ✓ |
check (fresh init: template problems)storebound check |
✓ | ✓ | ✓ |
check (no config)storebound check |
✓ | ✓ | ✓ |
| scan | |||
scan capacitorstorebound scan --json |
✓ | ✓ | ✓ |
scan flutterstorebound scan --json |
✓ | ✓ | ✓ |
scan react-nativestorebound scan --json |
✓ | ✓ | ✓ |
scan expostorebound scan --json |
✓ | ✓ | ✓ |
scan unitystorebound scan --json |
✓ | ✓ | ✓ |
scan ios-nativestorebound scan --json |
✓ | ✓ | ✓ |
scan androidstorebound 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 --jsonstorebound inspect --json |
✓ | ✓ | ✓ |
doctorstorebound doctor |
✓ | ✓ | ✓ |
doctor --jsonstorebound doctor --json |
✓ | ✓ | ✓ |
accounts liststorebound accounts list |
✓ | ✓ | ✓ |
accounts list --jsonstorebound accounts list --json |
✓ | ✓ | ✓ |
apps foldersstorebound apps folders |
✓ | ✓ | ✓ |
| desktop | |||
desktop --drystorebound desktop --dry |
✓ | ✓ | ✓ |
desktop --dry (no app installed)storebound desktop --dry |
✓ | ✓ | ✓ |
desktop --jsonstorebound desktop --json |
✓ | ✓ | ✓ |
desktop [Y/n] answered nstorebound 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 checkstorebound mcp |
✓ | ✓ | ✓ |
| console | |||
console plan (list)storebound console plan |
✓ | ✓ | ✓ |
console plan apple-app-recordstorebound console plan apple-app-record --json |
✓ | ✓ | ✓ |
console plan apple-age-ratingstorebound console plan apple-age-rating --json |
✓ | ✓ | ✓ |
console plan apple-app-privacystorebound console plan apple-app-privacy --json |
✓ | ✓ | ✓ |
console plan play-app-recordstorebound console plan play-app-record --json |
✓ | ✓ | ✓ |
console plan play-content-ratingstorebound console plan play-content-rating --json |
✓ | ✓ | ✓ |
console plan play-target-audiencestorebound console plan play-target-audience --json |
✓ | ✓ | ✓ |
console plan play-store-settingsstorebound console plan play-store-settings --json |
✓ | ✓ | ✓ |
console plan play-app-contentstorebound console plan play-app-content --json |
✓ | ✓ | ✓ |
console plan play-privacy-policystorebound console plan play-privacy-policy --json |
✓ | ✓ | ✓ |
console plan play-adsstorebound console plan play-ads --json |
✓ | ✓ | ✓ |
console plan play-sign-in-detailsstorebound console plan play-sign-in-details --json |
✓ | ✓ | ✓ |
console plan play-advertising-idstorebound console plan play-advertising-id --json |
✓ | ✓ | ✓ |
console plan play-government-appsstorebound console plan play-government-apps --json |
✓ | ✓ | ✓ |
console plan play-financial-featuresstorebound console plan play-financial-features --json |
✓ | ✓ | ✓ |
console plan play-health-appsstorebound console plan play-health-apps --json |
✓ | ✓ | ✓ |
console plan play-production-countriesstorebound console plan play-production-countries --json |
✓ | ✓ | ✓ |
console plan play-production-releasestorebound console plan play-production-release --json |
✓ | ✓ | ✓ |
| store --dry | |||
play listing --drystorebound play listing --dry |
✓ | ✓ | ✓ |
apple listing --drystorebound apple listing --version 1.0.0 --dry |
✓ | ✓ | ✓ |
play images --drystorebound play images --dry |
✓ | ✓ | ✓ |
apple screenshots --drystorebound apple screenshots --dry |
✓ | ✓ | ✓ |
apple previews --drystorebound apple previews --dry |
✓ | ✓ | ✓ |
play products --drystorebound play products --dry |
✓ | ✓ | ✓ |
play subscriptions --drystorebound play subscriptions --dry |
✓ | ✓ | ✓ |
apple iap --drystorebound apple iap --dry |
✓ | ✓ | ✓ |
apple subscriptions --drystorebound apple subscriptions --dry |
✓ | ✓ | ✓ |
apple iap-review --drystorebound apple iap-review --dry |
✓ | ✓ | ✓ |
apple iap-submit --drystorebound apple iap-submit --dry |
✓ | ✓ | ✓ |
prices export --drystorebound prices export --dry |
✓ | ✓ | ✓ |
prices import --drystorebound prices import --csv store/prices.csv --dry |
✓ | ✓ | ✓ |
prices ppp --drystorebound prices ppp --base 4.99 --dry |
✓ | ✓ | ✓ |
play data-safety --drystorebound play data-safety --dry |
✓ | ✓ | ✓ |
apple testflight statusstorebound apple testflight status |
✓ | ✓ | ✓ |
apple testflight distribute --drystorebound apple testflight distribute --build 1 --group Beta --dry |
✓ | ✓ | ✓ |
release plan 1.0.0storebound release plan 1.0.0 |
✓ | ✓ | ✓ |
release statusstorebound release status |
✓ | ✓ | ✓ |
apple submit --drystorebound apple submit --build 1 --dry |
✓ | ✓ | ✓ |
apple resubmit --drystorebound apple resubmit --build 1 --dry |
✓ | ✓ | ✓ |
play release --drystorebound play release app-release.aab --internal completed --dry |
✓ | ✓ | ✓ |
play upload --drystorebound play upload app-release.aab --dry |
✓ | ✓ | ✓ |
play share --drystorebound play share --aab app-release.aab --dry |
✓ | ✓ | ✓ |
play rollout --drystorebound play rollout --fraction 0.2 --dry |
✓ | ✓ | ✓ |
art pull --drystorebound art pull --dry |
✓ | ✓ | ✓ |
apple appinfo --drystorebound apple appinfo --dry |
✓ | ✓ | ✓ |
apple review-details --drystorebound apple review-details --dry |
✓ | ✓ | ✓ |
apple bundle --drystorebound apple bundle --dry |
✓ | ✓ | ✓ |
apple encryption --drystorebound apple encryption --dry |
✓ | ✓ | ✓ |
apple offer-codes --dry (none configured)storebound apple offer-codes --dry |
✓ | ✓ | ✓ |
apple promoted --drystorebound apple promoted --dry |
✓ | ✓ | ✓ |
apple win-back --dry (none configured)storebound apple win-back --dry |
✓ | ✓ | ✓ |
apple cpp create --drystorebound apple cpp create --dry |
✓ | ✓ | ✓ |
apple events create --drystorebound apple events create --dry |
✓ | ✓ | ✓ |
apple ppo create --drystorebound apple ppo create --variant b --dry |
✓ | ✓ | ✓ |
apple preorder enable --drystorebound apple preorder enable --release-date 2027-01-15 --dry |
✓ | ✓ | ✓ |
apple release --phased on --drystorebound apple release --phased on --dry |
✓ | ✓ | ✓ |
apple signing ensure --drystorebound apple signing ensure --dry |
✓ | ✓ | ✓ |
analytics setup --drystorebound analytics setup --dry |
✓ | ✓ | ✓ |
onboard --drystorebound onboard --dry --no-web |
✓ | ✓ | ✓ |
catalog diffstorebound catalog diff |
✓ | ✓ | ✓ |
validatestorebound validate |
✓ | ✓ | ✓ |
play statusstorebound play status |
✓ | ✓ | ✓ |
apple statusstorebound apple status |
✓ | ✓ | ✓ |
apps liststorebound apps list |
✓ | ✓ | ✓ |
apps checkstorebound apps check |
✓ | ✓ | ✓ |
icons --drystorebound icons --dry |
✓ | ✓ | ✓ |
web init --drystorebound web init --dry |
✓ | ✓ | ✓ |
whats-new --drystorebound whats-new --dry |
✓ | ✓ | ✓ |
listing translate --drystorebound listing translate --to tr --dry |
✓ | ✓ | ✓ |
install --agent claude --drystorebound install --agent claude --dry |
✓ | ✓ | ✓ |
edit --drystorebound edit --ops '[{"op":"set","path":"app.name","value":"Example Two"}]' --dry |
✓ | ✓ | ✓ |
flow run release --drystorebound flow run release --dry |
✓ | ✓ | ✓ |
health --weekly --drystorebound health --weekly --dry |
✓ | ✓ | ✓ |
triage --drystorebound triage --dry |
✓ | ✓ | ✓ |
| confirm n | |||
play listing [y/N] nstorebound play listing |
✓ | ✓ | ✓ |
play listing [y/N] EOFstorebound play listing |
✓ | ✓ | ✓ |
play listing (not a terminal: applies)storebound play listing |
✓ | ✓ | ✓ |
apple listing [y/N] nstorebound apple listing --version 1.0.0 |
✓ | ✓ | ✓ |
apple appinfo [y/N] nstorebound apple appinfo |
✓ | ✓ | ✓ |
apple subscriptions [y/N] nstorebound apple subscriptions |
✓ | ✓ | ✓ |
play products (creates without a question)storebound play products |
✓ | ✓ | ✓ |
play subscriptions [y/N] nstorebound play subscriptions |
✓ | ✓ | ✓ |
play release --production completed [y/N] nstorebound play release app-release.aab --production completed |
✓ | ✓ | ✓ |
play rollout [y/N] nstorebound 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 |
✓ | ✓ | ✓ |