// Send an App Store version to App Review with a build picked by its number (the owner's step). // storebound apple submit --build [--version 1.0.0] [--resolve-iaps] [--dry] [--yes] [--json] // The version is --version, else the one an open review submission holds, else the editable one (Prepare for // Submission, or rejected). Build n (VALID) is attached, the open review submission is reused (a draft or one back // from App Review; a new draft only when none is open), the in-app purchases and subscriptions of the config that are // ready go in with the version, then it is submitted (retried while Apple says "not ready yet"). The same steps as // `apple resubmit` (cli/apple/resubmit.ts). Without --yes: a dry run with the plan table. Never in MCP or flows; the // desktop offers it as an owner action (native dialog, host-minted token). import type { Ctx } from '../lib/ctx'; import { submitVersion } from './resubmit'; export async function run(ctx: Ctx): Promise { await submitVersion(ctx, 'submit'); }