apple submit --build <n> (first submission, the resubmit steps; plan table with --json under serve); desktop owner actions to send for review: owner.apple_submit, owner.apple_resubmit, owner.apple_iap_submit, owner.play_production, and the price gate owner actions (owner.prices_play_products / _play_subscriptions / _apple_subscriptions; owner.prices_import passes --allow-price-changes after the dialog); OWNER_ALLOWED_ARGS ties each forbidden flag to its one action, dry runs never carry owner flags, MCP still has no submit or production release; submit dialog text in the host; system.tools androidSdk, project.inspect playRelease, declarations dataDeletion

This commit is contained in:
CRTkafa 2026-10-12 12:07:55 +08:00
parent 2e7dd44ae6
commit 33eb24a3dc
17 changed files with 335 additions and 49 deletions

View file

@ -73,9 +73,11 @@ answers the compliance facts no file proves, all in one batch at the start.
12. **UI · App Privacy.** `store-declarations` skill (nutrition labels; you fill and save them), then the owner
presses **Publish**.
13. **Preflight.** `storebound validate --apple` until it shows no blocker (`store-preflight`).
14. **Submit.** The owner's yes for `storebound apple iap-submit --with-version --yes` (version and IAPs in one
review submission; step 11), or Version page > Add for Review > Submit for Review when there are no IAPs
(owner). Release type MANUAL means the owner presses "Release" after approval.
14. **Submit.** `storebound apple submit --build <n>` (dry run: the plan table with the build you uploaded, by its
number, the version and the ready IAPs in one review submission), then the owner's yes for the same command with
`--yes`; with IAPs `apple iap-submit --with-version --yes` does the same without attaching a build (step 11). In
the desktop app the owner presses Releases > Submit for review (plan, then a system dialog). Release type MANUAL
means the owner presses "Release" after approval.
15. **Verify + wait.** `storebound apple status`: version WAITING_FOR_REVIEW, IAPs WAITING_FOR_REVIEW, one review
submission. `storebound apple status --wait-review` polls until approved (exit 0) or rejected (exit 1,
`review-rejections`). Approved: the owner releases (`release-management`).