1859 lines
45 KiB
JSON
1859 lines
45 KiB
JSON
{
|
|
"global": [
|
|
"account",
|
|
"config",
|
|
"dry",
|
|
"force-unlock",
|
|
"help",
|
|
"json",
|
|
"only",
|
|
"verbose",
|
|
"yes"
|
|
],
|
|
"commands": {
|
|
"aab": [],
|
|
"accounts": [
|
|
"clear",
|
|
"dir",
|
|
"name"
|
|
],
|
|
"ads": [
|
|
"ios",
|
|
"plist"
|
|
],
|
|
"ads apple": [
|
|
"adgroup",
|
|
"all",
|
|
"bid",
|
|
"by",
|
|
"campaign",
|
|
"csv",
|
|
"daily",
|
|
"days",
|
|
"end",
|
|
"keyword",
|
|
"start"
|
|
],
|
|
"analytics": [
|
|
"days",
|
|
"dir",
|
|
"md",
|
|
"no-write",
|
|
"paths",
|
|
"store"
|
|
],
|
|
"api": [
|
|
"all-pages",
|
|
"body",
|
|
"confirm",
|
|
"out",
|
|
"param",
|
|
"search",
|
|
"store",
|
|
"upload"
|
|
],
|
|
"apple adhoc": [
|
|
"archive",
|
|
"csv",
|
|
"method",
|
|
"name",
|
|
"out",
|
|
"platform",
|
|
"plist",
|
|
"udid"
|
|
],
|
|
"apple appinfo": [
|
|
"allow-availability-changes",
|
|
"allow-price-changes"
|
|
],
|
|
"apple build": [
|
|
"allow-app-group-gap",
|
|
"allow-device-gap",
|
|
"allow-ssh",
|
|
"allow-stale-web",
|
|
"allow-version-mismatch",
|
|
"build-number",
|
|
"configuration",
|
|
"derived-data",
|
|
"env-file",
|
|
"keychain",
|
|
"keychain-unlock",
|
|
"locale-map",
|
|
"no-install",
|
|
"no-prebuild",
|
|
"out",
|
|
"path-free",
|
|
"platform",
|
|
"profile",
|
|
"progress",
|
|
"project",
|
|
"refresh-profile",
|
|
"result-file",
|
|
"scan-paths",
|
|
"scheme",
|
|
"target",
|
|
"tauri",
|
|
"unsigned",
|
|
"version",
|
|
"version-from",
|
|
"workspace"
|
|
],
|
|
"apple bundle": [
|
|
"name"
|
|
],
|
|
"apple cpp": [
|
|
"include-drafts",
|
|
"jobs",
|
|
"name",
|
|
"not-sent-for-review",
|
|
"off",
|
|
"platform",
|
|
"prune",
|
|
"repair-stuck",
|
|
"src",
|
|
"variant",
|
|
"write"
|
|
],
|
|
"apple creative-assets": [
|
|
"add-for-review",
|
|
"src",
|
|
"verify"
|
|
],
|
|
"apple encryption": [
|
|
"build"
|
|
],
|
|
"apple events": [
|
|
"name"
|
|
],
|
|
"apple game-center": [
|
|
"keychain",
|
|
"locale-map",
|
|
"no-install",
|
|
"refresh-profile"
|
|
],
|
|
"apple iap": [
|
|
"all",
|
|
"allow-price-changes",
|
|
"base",
|
|
"ceiling",
|
|
"csv",
|
|
"file",
|
|
"floor",
|
|
"include-high-income",
|
|
"max-level",
|
|
"max-ratio",
|
|
"min-ratio",
|
|
"no-only-decreases",
|
|
"no-subscriptions",
|
|
"offline",
|
|
"only-decreases",
|
|
"out",
|
|
"reconvert",
|
|
"skip-out-of-range-regions",
|
|
"source",
|
|
"store",
|
|
"threshold",
|
|
"update-bigmac",
|
|
"with-automatic",
|
|
"write"
|
|
],
|
|
"apple iap-review": [],
|
|
"apple iap-submit": [
|
|
"new-version",
|
|
"no-submit",
|
|
"resolve-iaps",
|
|
"with-version"
|
|
],
|
|
"apple listing": [
|
|
"build",
|
|
"include-drafts",
|
|
"platform",
|
|
"version",
|
|
"write"
|
|
],
|
|
"apple next-build": [],
|
|
"apple offer-codes": [
|
|
"all",
|
|
"allow-price-changes",
|
|
"base",
|
|
"ceiling",
|
|
"codes",
|
|
"csv",
|
|
"file",
|
|
"floor",
|
|
"include-high-income",
|
|
"max-level",
|
|
"max-ratio",
|
|
"min-ratio",
|
|
"no-only-decreases",
|
|
"no-subscriptions",
|
|
"offline",
|
|
"only-decreases",
|
|
"out",
|
|
"reconvert",
|
|
"skip-out-of-range-regions",
|
|
"source",
|
|
"store",
|
|
"threshold",
|
|
"update-bigmac",
|
|
"with-automatic",
|
|
"write"
|
|
],
|
|
"apple ppo": [
|
|
"experiment",
|
|
"include-drafts",
|
|
"jobs",
|
|
"name",
|
|
"not-sent-for-review",
|
|
"platform",
|
|
"prune",
|
|
"repair-stuck",
|
|
"src",
|
|
"traffic",
|
|
"variant",
|
|
"write"
|
|
],
|
|
"apple preorder": [
|
|
"release-date",
|
|
"territories"
|
|
],
|
|
"apple previews": [
|
|
"lang",
|
|
"no-captions",
|
|
"port",
|
|
"poster",
|
|
"seconds",
|
|
"src",
|
|
"target"
|
|
],
|
|
"apple promoted": [
|
|
"enable"
|
|
],
|
|
"apple release": [
|
|
"after-approval",
|
|
"env-file",
|
|
"first-release",
|
|
"manual",
|
|
"manual-release",
|
|
"phased",
|
|
"platform",
|
|
"progress",
|
|
"result-file",
|
|
"scheduled",
|
|
"version",
|
|
"version-from"
|
|
],
|
|
"apple resubmit": [
|
|
"build",
|
|
"env-file",
|
|
"first-release",
|
|
"keychain",
|
|
"locale-map",
|
|
"new-version",
|
|
"no-install",
|
|
"no-submit",
|
|
"platform",
|
|
"progress",
|
|
"refresh-profile",
|
|
"resolve-iaps",
|
|
"result-file",
|
|
"version",
|
|
"version-from",
|
|
"with-version"
|
|
],
|
|
"apple review-details": [
|
|
"contact-from"
|
|
],
|
|
"apple screenshots": [
|
|
"include-drafts",
|
|
"jobs",
|
|
"not-sent-for-review",
|
|
"platform",
|
|
"prune",
|
|
"repair-stuck",
|
|
"src",
|
|
"variant",
|
|
"write"
|
|
],
|
|
"apple signing": [
|
|
"keychain",
|
|
"locale-map",
|
|
"no-install",
|
|
"refresh-profile"
|
|
],
|
|
"apple status": [
|
|
"cancel-submission",
|
|
"keychain",
|
|
"locale-map",
|
|
"no-install",
|
|
"platform",
|
|
"refresh-profile",
|
|
"timeout",
|
|
"version",
|
|
"wait-review"
|
|
],
|
|
"apple submit": [
|
|
"build",
|
|
"env-file",
|
|
"first-release",
|
|
"keychain",
|
|
"locale-map",
|
|
"new-version",
|
|
"no-install",
|
|
"no-submit",
|
|
"platform",
|
|
"progress",
|
|
"refresh-profile",
|
|
"resolve-iaps",
|
|
"result-file",
|
|
"version",
|
|
"version-from",
|
|
"with-version"
|
|
],
|
|
"apple subscriptions": [
|
|
"all",
|
|
"allow-price-changes",
|
|
"base",
|
|
"ceiling",
|
|
"codes",
|
|
"csv",
|
|
"file",
|
|
"floor",
|
|
"include-high-income",
|
|
"max-level",
|
|
"max-ratio",
|
|
"min-ratio",
|
|
"no-only-decreases",
|
|
"no-subscriptions",
|
|
"offline",
|
|
"only-decreases",
|
|
"out",
|
|
"reconvert",
|
|
"skip-out-of-range-regions",
|
|
"source",
|
|
"store",
|
|
"threshold",
|
|
"update-bigmac",
|
|
"with-automatic",
|
|
"write"
|
|
],
|
|
"apple testflight": [
|
|
"build",
|
|
"csv",
|
|
"group",
|
|
"internal-only",
|
|
"invite",
|
|
"keep",
|
|
"locale",
|
|
"older-than",
|
|
"remove",
|
|
"submit-review",
|
|
"text",
|
|
"timeout",
|
|
"version"
|
|
],
|
|
"apple upload": [
|
|
"allow-existing",
|
|
"allow-version-mismatch",
|
|
"build",
|
|
"csv",
|
|
"env-file",
|
|
"evidence",
|
|
"group",
|
|
"internal-only",
|
|
"invite",
|
|
"keep",
|
|
"locale",
|
|
"no-wait",
|
|
"older-than",
|
|
"out",
|
|
"platform",
|
|
"pre-check",
|
|
"progress",
|
|
"remove",
|
|
"result-file",
|
|
"submit-review",
|
|
"text",
|
|
"timeout",
|
|
"version",
|
|
"version-from",
|
|
"via"
|
|
],
|
|
"apple win-back": [
|
|
"all",
|
|
"allow-price-changes",
|
|
"base",
|
|
"ceiling",
|
|
"csv",
|
|
"file",
|
|
"floor",
|
|
"include-high-income",
|
|
"max-level",
|
|
"max-ratio",
|
|
"min-ratio",
|
|
"no-only-decreases",
|
|
"no-subscriptions",
|
|
"offline",
|
|
"only-decreases",
|
|
"out",
|
|
"reconvert",
|
|
"skip-out-of-range-regions",
|
|
"source",
|
|
"store",
|
|
"threshold",
|
|
"update-bigmac",
|
|
"with-automatic",
|
|
"write"
|
|
],
|
|
"apps": [
|
|
"app-id",
|
|
"bundle-id",
|
|
"icons",
|
|
"name",
|
|
"root",
|
|
"store"
|
|
],
|
|
"art": [
|
|
"apple",
|
|
"force",
|
|
"from",
|
|
"play",
|
|
"store",
|
|
"to",
|
|
"url",
|
|
"write"
|
|
],
|
|
"aso": [
|
|
"competitors",
|
|
"delay",
|
|
"fresh",
|
|
"keywords",
|
|
"limit",
|
|
"locale",
|
|
"no-save",
|
|
"offline",
|
|
"only-keywords",
|
|
"only-terms",
|
|
"storefront",
|
|
"storefronts",
|
|
"term",
|
|
"top",
|
|
"write"
|
|
],
|
|
"catalog": [
|
|
"all",
|
|
"allow-price-changes",
|
|
"base",
|
|
"ceiling",
|
|
"csv",
|
|
"file",
|
|
"floor",
|
|
"include-high-income",
|
|
"max-level",
|
|
"max-ratio",
|
|
"min-ratio",
|
|
"no-only-decreases",
|
|
"no-subscriptions",
|
|
"offline",
|
|
"only-decreases",
|
|
"out",
|
|
"reconvert",
|
|
"skip-out-of-range-regions",
|
|
"source",
|
|
"store",
|
|
"threshold",
|
|
"update-bigmac",
|
|
"with-automatic",
|
|
"write"
|
|
],
|
|
"check": [
|
|
"allow-availability-changes",
|
|
"allow-price-changes",
|
|
"aso",
|
|
"capacitor",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"expo",
|
|
"flutter",
|
|
"godot",
|
|
"keychain",
|
|
"locale-map",
|
|
"name",
|
|
"no-install",
|
|
"react-native",
|
|
"refresh-profile",
|
|
"sku",
|
|
"storefront",
|
|
"unity"
|
|
],
|
|
"console fill": [
|
|
"allow-availability-changes",
|
|
"allow-price-changes",
|
|
"capacitor",
|
|
"cdp",
|
|
"chrome-profile",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"debug-dump",
|
|
"expo",
|
|
"flutter",
|
|
"fresh-profile",
|
|
"godot",
|
|
"profile",
|
|
"react-native",
|
|
"start-url",
|
|
"step-timeout",
|
|
"store",
|
|
"unity",
|
|
"use-chrome-session"
|
|
],
|
|
"console plan": [
|
|
"all",
|
|
"allow-availability-changes",
|
|
"allow-price-changes",
|
|
"bundle-id",
|
|
"capacitor",
|
|
"cdp",
|
|
"chrome-profile",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"debug-dump",
|
|
"expo",
|
|
"flutter",
|
|
"fresh-profile",
|
|
"godot",
|
|
"groups",
|
|
"keychain",
|
|
"locale-map",
|
|
"lookup",
|
|
"name",
|
|
"no-install",
|
|
"profile",
|
|
"react-native",
|
|
"refresh-profile",
|
|
"sku",
|
|
"start-url",
|
|
"step-timeout",
|
|
"store",
|
|
"unity",
|
|
"use-chrome-session"
|
|
],
|
|
"console verify": [
|
|
"allow-availability-changes",
|
|
"allow-price-changes",
|
|
"bundle-id",
|
|
"capacitor",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"expo",
|
|
"flutter",
|
|
"from",
|
|
"from-text",
|
|
"godot",
|
|
"keychain",
|
|
"locale-map",
|
|
"name",
|
|
"no-install",
|
|
"react-native",
|
|
"refresh-profile",
|
|
"sku",
|
|
"text",
|
|
"unity",
|
|
"url",
|
|
"write"
|
|
],
|
|
"desktop": [
|
|
"channel",
|
|
"dir",
|
|
"download",
|
|
"force",
|
|
"format",
|
|
"no-folder",
|
|
"update-desktop-database",
|
|
"xdg-mime"
|
|
],
|
|
"doctor": [
|
|
"dir",
|
|
"install"
|
|
],
|
|
"edit": [
|
|
"ops",
|
|
"show"
|
|
],
|
|
"events": [
|
|
"app",
|
|
"kind",
|
|
"since"
|
|
],
|
|
"flow": [
|
|
"apply",
|
|
"from",
|
|
"resume"
|
|
],
|
|
"games status": [
|
|
"keychain",
|
|
"locale-map",
|
|
"no-install",
|
|
"refresh-profile"
|
|
],
|
|
"health": [
|
|
"apple",
|
|
"days",
|
|
"issue",
|
|
"out",
|
|
"play",
|
|
"signature",
|
|
"weekly"
|
|
],
|
|
"icons": [],
|
|
"import": [
|
|
"dir",
|
|
"out",
|
|
"profile"
|
|
],
|
|
"init": [
|
|
"dir",
|
|
"profile"
|
|
],
|
|
"inspect": [
|
|
"declarations",
|
|
"icon",
|
|
"listing-text",
|
|
"listings",
|
|
"render"
|
|
],
|
|
"install": [
|
|
"agent",
|
|
"command",
|
|
"dir",
|
|
"home",
|
|
"no-mcp",
|
|
"no-skills"
|
|
],
|
|
"listing": [
|
|
"all",
|
|
"fields",
|
|
"force",
|
|
"from",
|
|
"lang",
|
|
"not-sent-for-review",
|
|
"store",
|
|
"to",
|
|
"translate"
|
|
],
|
|
"mcp": [
|
|
"allow-origin",
|
|
"allow-remote-token",
|
|
"auth",
|
|
"broker-profiles",
|
|
"host",
|
|
"http",
|
|
"introspect-key-file",
|
|
"introspect-url",
|
|
"issuer",
|
|
"port",
|
|
"project",
|
|
"read-only",
|
|
"resource",
|
|
"roots",
|
|
"token-file"
|
|
],
|
|
"onboard": [
|
|
"accounts",
|
|
"all",
|
|
"allow-price-changes",
|
|
"apple",
|
|
"base",
|
|
"capacitor",
|
|
"ceiling",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"csv",
|
|
"declarations",
|
|
"expo",
|
|
"file",
|
|
"floor",
|
|
"flutter",
|
|
"force",
|
|
"from",
|
|
"godot",
|
|
"identity",
|
|
"include-high-income",
|
|
"max-level",
|
|
"max-ratio",
|
|
"min-ratio",
|
|
"no-art",
|
|
"no-catalog",
|
|
"no-only-decreases",
|
|
"no-subscriptions",
|
|
"no-web",
|
|
"offline",
|
|
"only-decreases",
|
|
"out",
|
|
"play",
|
|
"react-native",
|
|
"reconvert",
|
|
"skip-out-of-range-regions",
|
|
"source",
|
|
"store",
|
|
"threshold",
|
|
"to",
|
|
"unity",
|
|
"update-bigmac",
|
|
"url",
|
|
"with-automatic",
|
|
"write"
|
|
],
|
|
"originality": [
|
|
"against",
|
|
"threshold"
|
|
],
|
|
"play app-id": [
|
|
"allow-availability-changes",
|
|
"allow-price-changes",
|
|
"capacitor",
|
|
"cdp",
|
|
"chrome-profile",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"debug-dump",
|
|
"expo",
|
|
"flutter",
|
|
"fresh-profile",
|
|
"from-text",
|
|
"godot",
|
|
"profile",
|
|
"react-native",
|
|
"start-url",
|
|
"step-timeout",
|
|
"store",
|
|
"unity",
|
|
"use-chrome-session",
|
|
"write"
|
|
],
|
|
"play build": [
|
|
"allow-stale-web",
|
|
"dir",
|
|
"env-file",
|
|
"flavor",
|
|
"include-drafts",
|
|
"module",
|
|
"no-prebuild",
|
|
"not-sent-for-review",
|
|
"out",
|
|
"progress",
|
|
"prune",
|
|
"result-file",
|
|
"src",
|
|
"variant",
|
|
"version-code",
|
|
"version-from",
|
|
"version-name",
|
|
"write"
|
|
],
|
|
"play data-safety": [
|
|
"csv",
|
|
"force"
|
|
],
|
|
"play games": [],
|
|
"play images": [
|
|
"include-drafts",
|
|
"not-sent-for-review",
|
|
"prune",
|
|
"src",
|
|
"variant",
|
|
"write"
|
|
],
|
|
"play listing": [
|
|
"include-drafts",
|
|
"not-sent-for-review",
|
|
"prune",
|
|
"src",
|
|
"variant",
|
|
"write"
|
|
],
|
|
"play next-version-code": [],
|
|
"play products": [
|
|
"allow-price-changes",
|
|
"skip-out-of-range-regions"
|
|
],
|
|
"play release": [
|
|
"alpha",
|
|
"beta",
|
|
"env-file",
|
|
"first-release",
|
|
"fraction",
|
|
"include-drafts",
|
|
"internal",
|
|
"name",
|
|
"not-sent-for-review",
|
|
"production",
|
|
"progress",
|
|
"prune",
|
|
"result-file",
|
|
"src",
|
|
"variant",
|
|
"version-code",
|
|
"version-from",
|
|
"write"
|
|
],
|
|
"play rollout": [
|
|
"complete",
|
|
"fraction",
|
|
"halt",
|
|
"not-sent-for-review",
|
|
"resume",
|
|
"track"
|
|
],
|
|
"play share": [
|
|
"aab",
|
|
"apk"
|
|
],
|
|
"play status": [
|
|
"allow-price-changes",
|
|
"review-sent",
|
|
"skip-out-of-range-regions"
|
|
],
|
|
"play subscriptions": [
|
|
"all",
|
|
"allow-price-changes",
|
|
"base",
|
|
"ceiling",
|
|
"codes",
|
|
"csv",
|
|
"file",
|
|
"floor",
|
|
"include-high-income",
|
|
"max-level",
|
|
"max-ratio",
|
|
"min-ratio",
|
|
"no-only-decreases",
|
|
"no-subscriptions",
|
|
"offline",
|
|
"only-decreases",
|
|
"out",
|
|
"prune-languages",
|
|
"reconvert",
|
|
"skip-out-of-range-regions",
|
|
"source",
|
|
"store",
|
|
"threshold",
|
|
"update-bigmac",
|
|
"with-automatic",
|
|
"write"
|
|
],
|
|
"play upload": [
|
|
"env-file",
|
|
"evidence",
|
|
"first-release",
|
|
"include-drafts",
|
|
"name",
|
|
"not-sent-for-review",
|
|
"pre-check",
|
|
"progress",
|
|
"prune",
|
|
"result-file",
|
|
"src",
|
|
"status",
|
|
"track",
|
|
"variant",
|
|
"version-code",
|
|
"version-from",
|
|
"write"
|
|
],
|
|
"prices": [
|
|
"all",
|
|
"allow-price-changes",
|
|
"base",
|
|
"ceiling",
|
|
"csv",
|
|
"file",
|
|
"floor",
|
|
"include-high-income",
|
|
"max-level",
|
|
"max-ratio",
|
|
"min-ratio",
|
|
"no-only-decreases",
|
|
"no-subscriptions",
|
|
"offline",
|
|
"only-decreases",
|
|
"out",
|
|
"reconvert",
|
|
"skip-out-of-range-regions",
|
|
"source",
|
|
"store",
|
|
"threshold",
|
|
"update-bigmac",
|
|
"with-automatic",
|
|
"write"
|
|
],
|
|
"privacy-manifest": [
|
|
"ios",
|
|
"propose",
|
|
"sdk-dirs",
|
|
"tracking-domains"
|
|
],
|
|
"release": [
|
|
"all",
|
|
"app",
|
|
"apple",
|
|
"apply",
|
|
"apps",
|
|
"concurrency",
|
|
"force",
|
|
"merge",
|
|
"no-health",
|
|
"no-validate",
|
|
"offline",
|
|
"out",
|
|
"play",
|
|
"state",
|
|
"stdio",
|
|
"versions",
|
|
"workspace"
|
|
],
|
|
"report": [
|
|
"allow-availability-changes",
|
|
"allow-price-changes",
|
|
"capacitor",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"expo",
|
|
"flutter",
|
|
"godot",
|
|
"md",
|
|
"name",
|
|
"no-open",
|
|
"offline",
|
|
"out",
|
|
"react-native",
|
|
"sku",
|
|
"unity"
|
|
],
|
|
"reports": [
|
|
"csv",
|
|
"date",
|
|
"days",
|
|
"detail",
|
|
"frequency",
|
|
"from",
|
|
"month",
|
|
"out",
|
|
"region",
|
|
"to",
|
|
"type",
|
|
"vendor"
|
|
],
|
|
"revenuecat": [
|
|
"current"
|
|
],
|
|
"reviews": [
|
|
"all",
|
|
"days",
|
|
"dir",
|
|
"file",
|
|
"rating",
|
|
"store",
|
|
"text",
|
|
"unanswered",
|
|
"undo"
|
|
],
|
|
"scan": [
|
|
"against",
|
|
"capacitor",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"dir",
|
|
"expo",
|
|
"flutter",
|
|
"godot",
|
|
"no-declarations",
|
|
"originality",
|
|
"react-native",
|
|
"store",
|
|
"threshold",
|
|
"unity",
|
|
"write",
|
|
"write-only"
|
|
],
|
|
"serve": [
|
|
"stdio"
|
|
],
|
|
"settings": [],
|
|
"shots capture": [
|
|
"concurrency",
|
|
"device",
|
|
"force",
|
|
"keep-booted",
|
|
"lang",
|
|
"only-missing",
|
|
"probe",
|
|
"source",
|
|
"src",
|
|
"variants"
|
|
],
|
|
"shots check": [
|
|
"lang",
|
|
"src",
|
|
"variants"
|
|
],
|
|
"shots copy": [
|
|
"all",
|
|
"force",
|
|
"from",
|
|
"lang",
|
|
"to",
|
|
"translate"
|
|
],
|
|
"shots fonts": [
|
|
"lang"
|
|
],
|
|
"shots gallery": [
|
|
"lang",
|
|
"no-variants",
|
|
"out",
|
|
"src"
|
|
],
|
|
"shots jpeg": [
|
|
"lang",
|
|
"q",
|
|
"src",
|
|
"variant",
|
|
"variants"
|
|
],
|
|
"shots login": [
|
|
"headless",
|
|
"out",
|
|
"timeout",
|
|
"url"
|
|
],
|
|
"shots record": [
|
|
"concurrency",
|
|
"device",
|
|
"force",
|
|
"keep-booted",
|
|
"lang",
|
|
"no-captions",
|
|
"only-missing",
|
|
"port",
|
|
"probe",
|
|
"seconds",
|
|
"source",
|
|
"src",
|
|
"target",
|
|
"variants"
|
|
],
|
|
"shots render": [
|
|
"concurrency",
|
|
"lang",
|
|
"no-sheet",
|
|
"port",
|
|
"scenes",
|
|
"size",
|
|
"variant",
|
|
"variants"
|
|
],
|
|
"shots video": [
|
|
"lang",
|
|
"no-captions",
|
|
"port",
|
|
"seconds",
|
|
"target"
|
|
],
|
|
"status": [
|
|
"all",
|
|
"app",
|
|
"apple",
|
|
"apply",
|
|
"apps",
|
|
"concurrency",
|
|
"force",
|
|
"merge",
|
|
"no-health",
|
|
"no-validate",
|
|
"offline",
|
|
"out",
|
|
"play",
|
|
"state",
|
|
"stdio",
|
|
"versions",
|
|
"workspace"
|
|
],
|
|
"triage": [
|
|
"apple",
|
|
"build",
|
|
"comments",
|
|
"days",
|
|
"issues",
|
|
"play"
|
|
],
|
|
"validate": [
|
|
"add-for-review",
|
|
"allow-price-changes",
|
|
"apple",
|
|
"capacitor",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"days",
|
|
"expo",
|
|
"flutter",
|
|
"godot",
|
|
"include-drafts",
|
|
"issue",
|
|
"jobs",
|
|
"keychain",
|
|
"lang",
|
|
"locale-map",
|
|
"no-health",
|
|
"no-install",
|
|
"no-local",
|
|
"no-scan",
|
|
"not-sent-for-review",
|
|
"out",
|
|
"platform",
|
|
"play",
|
|
"prune",
|
|
"react-native",
|
|
"refresh-profile",
|
|
"repair-stuck",
|
|
"signature",
|
|
"skip-out-of-range-regions",
|
|
"src",
|
|
"unity",
|
|
"variant",
|
|
"variants",
|
|
"verify",
|
|
"weekly",
|
|
"write"
|
|
],
|
|
"watch": [
|
|
"dir",
|
|
"every",
|
|
"notify",
|
|
"once",
|
|
"stdio"
|
|
],
|
|
"web": [
|
|
"base-url",
|
|
"landing",
|
|
"out",
|
|
"version-code"
|
|
],
|
|
"whats-new": [
|
|
"all",
|
|
"dir",
|
|
"force",
|
|
"from-git",
|
|
"hook",
|
|
"lang",
|
|
"languages",
|
|
"platform",
|
|
"release",
|
|
"since",
|
|
"translate"
|
|
],
|
|
"ws": [
|
|
"aab",
|
|
"accounts",
|
|
"add-for-review",
|
|
"adgroup",
|
|
"after-approval",
|
|
"against",
|
|
"agent",
|
|
"all",
|
|
"all-pages",
|
|
"allow-app-group-gap",
|
|
"allow-availability-changes",
|
|
"allow-device-gap",
|
|
"allow-existing",
|
|
"allow-origin",
|
|
"allow-price-changes",
|
|
"allow-remote-token",
|
|
"allow-ssh",
|
|
"allow-stale-web",
|
|
"allow-version-mismatch",
|
|
"alpha",
|
|
"apk",
|
|
"app",
|
|
"app-id",
|
|
"apple",
|
|
"apply",
|
|
"apps",
|
|
"archive",
|
|
"aso",
|
|
"auth",
|
|
"base",
|
|
"base-url",
|
|
"beta",
|
|
"bid",
|
|
"body",
|
|
"broker-profiles",
|
|
"build",
|
|
"build-number",
|
|
"bundle-id",
|
|
"by",
|
|
"campaign",
|
|
"cancel-submission",
|
|
"capacitor",
|
|
"cdp",
|
|
"ceiling",
|
|
"channel",
|
|
"chrome-profile",
|
|
"clear",
|
|
"codes",
|
|
"command",
|
|
"comments",
|
|
"competitors",
|
|
"complete",
|
|
"concurrency",
|
|
"configuration",
|
|
"confirm",
|
|
"contact-from",
|
|
"cordova",
|
|
"cordova-android",
|
|
"cordova-ios",
|
|
"csv",
|
|
"current",
|
|
"daily",
|
|
"date",
|
|
"days",
|
|
"debug-dump",
|
|
"declarations",
|
|
"delay",
|
|
"derived-data",
|
|
"detail",
|
|
"device",
|
|
"dir",
|
|
"download",
|
|
"enable",
|
|
"end",
|
|
"env-file",
|
|
"every",
|
|
"evidence",
|
|
"experiment",
|
|
"expo",
|
|
"fields",
|
|
"file",
|
|
"first-release",
|
|
"flavor",
|
|
"floor",
|
|
"flutter",
|
|
"force",
|
|
"format",
|
|
"fraction",
|
|
"frequency",
|
|
"fresh",
|
|
"fresh-profile",
|
|
"from",
|
|
"from-git",
|
|
"from-text",
|
|
"godot",
|
|
"group",
|
|
"groups",
|
|
"halt",
|
|
"headless",
|
|
"home",
|
|
"hook",
|
|
"host",
|
|
"http",
|
|
"icon",
|
|
"icons",
|
|
"identity",
|
|
"include-drafts",
|
|
"include-high-income",
|
|
"install",
|
|
"internal",
|
|
"internal-only",
|
|
"introspect-key-file",
|
|
"introspect-url",
|
|
"invite",
|
|
"ios",
|
|
"issue",
|
|
"issuer",
|
|
"issues",
|
|
"jobs",
|
|
"keep",
|
|
"keep-booted",
|
|
"keychain",
|
|
"keychain-unlock",
|
|
"keyword",
|
|
"keywords",
|
|
"kind",
|
|
"landing",
|
|
"lang",
|
|
"languages",
|
|
"limit",
|
|
"listing-text",
|
|
"listings",
|
|
"locale",
|
|
"locale-map",
|
|
"lookup",
|
|
"manual",
|
|
"manual-release",
|
|
"max-level",
|
|
"max-ratio",
|
|
"md",
|
|
"merge",
|
|
"method",
|
|
"min-ratio",
|
|
"module",
|
|
"month",
|
|
"name",
|
|
"new-version",
|
|
"no-art",
|
|
"no-captions",
|
|
"no-catalog",
|
|
"no-declarations",
|
|
"no-folder",
|
|
"no-health",
|
|
"no-install",
|
|
"no-local",
|
|
"no-mcp",
|
|
"no-only-decreases",
|
|
"no-open",
|
|
"no-prebuild",
|
|
"no-save",
|
|
"no-scan",
|
|
"no-sheet",
|
|
"no-skills",
|
|
"no-submit",
|
|
"no-subscriptions",
|
|
"no-validate",
|
|
"no-variants",
|
|
"no-wait",
|
|
"no-web",
|
|
"no-write",
|
|
"not-sent-for-review",
|
|
"notify",
|
|
"off",
|
|
"offline",
|
|
"older-than",
|
|
"once",
|
|
"only-decreases",
|
|
"only-keywords",
|
|
"only-missing",
|
|
"only-terms",
|
|
"ops",
|
|
"originality",
|
|
"out",
|
|
"param",
|
|
"path-free",
|
|
"paths",
|
|
"phased",
|
|
"platform",
|
|
"play",
|
|
"plist",
|
|
"port",
|
|
"poster",
|
|
"pre-check",
|
|
"probe",
|
|
"production",
|
|
"profile",
|
|
"progress",
|
|
"project",
|
|
"propose",
|
|
"prune",
|
|
"prune-languages",
|
|
"q",
|
|
"rating",
|
|
"react-native",
|
|
"read-only",
|
|
"reconvert",
|
|
"refresh-profile",
|
|
"region",
|
|
"release",
|
|
"release-date",
|
|
"remove",
|
|
"render",
|
|
"repair-stuck",
|
|
"resolve-iaps",
|
|
"resource",
|
|
"result-file",
|
|
"resume",
|
|
"review-sent",
|
|
"root",
|
|
"roots",
|
|
"scan-paths",
|
|
"scenes",
|
|
"scheduled",
|
|
"scheme",
|
|
"sdk-dirs",
|
|
"search",
|
|
"seconds",
|
|
"show",
|
|
"signature",
|
|
"since",
|
|
"size",
|
|
"skip-out-of-range-regions",
|
|
"sku",
|
|
"source",
|
|
"src",
|
|
"start",
|
|
"start-url",
|
|
"state",
|
|
"status",
|
|
"stdio",
|
|
"step-timeout",
|
|
"store",
|
|
"storefront",
|
|
"storefronts",
|
|
"submit-review",
|
|
"target",
|
|
"tauri",
|
|
"term",
|
|
"territories",
|
|
"text",
|
|
"threshold",
|
|
"timeout",
|
|
"to",
|
|
"token-file",
|
|
"top",
|
|
"track",
|
|
"tracking-domains",
|
|
"traffic",
|
|
"translate",
|
|
"type",
|
|
"udid",
|
|
"unanswered",
|
|
"undo",
|
|
"unity",
|
|
"unsigned",
|
|
"update-bigmac",
|
|
"update-desktop-database",
|
|
"upload",
|
|
"url",
|
|
"use-chrome-session",
|
|
"variant",
|
|
"variants",
|
|
"vendor",
|
|
"verify",
|
|
"version",
|
|
"version-code",
|
|
"version-from",
|
|
"version-name",
|
|
"versions",
|
|
"via",
|
|
"wait-review",
|
|
"weekly",
|
|
"with-automatic",
|
|
"with-version",
|
|
"workspace",
|
|
"write",
|
|
"write-only",
|
|
"xdg-mime"
|
|
]
|
|
},
|
|
"usage": {
|
|
"aab": [
|
|
"storebound aab <file.aab> [--json]"
|
|
],
|
|
"accounts": [
|
|
"storebound accounts [list] [--json] every profile: Apple key, Play account (masked), which",
|
|
"storebound accounts import [--dir <project>] [--name <profile>] [--dry] [--yes]",
|
|
"storebound accounts use <profile> [--dir <project>] this project uses that profile (\"account\" in its",
|
|
"storebound accounts play-developer <profile> <id> | --clear",
|
|
"storebound accounts default <profile> | --clear the machine's default profile (a pointer file in the"
|
|
],
|
|
"ads": [
|
|
"storebound ads scan --ios ios/App [--plist path/to/Info.plist] [--dry] [--json]"
|
|
],
|
|
"ads apple": [
|
|
"storebound ads apple status [--json] token works?, ad accounts and roles (GET /v1/acls), the one used",
|
|
"storebound ads apple campaigns [--all] [--json] App Store campaigns: status, daily budget, countries, adamId",
|
|
"storebound ads apple report [--days 7 | --start YYYY-MM-DD --end YYYY-MM-DD] [--by campaign|keyword] [--campaign <id>]",
|
|
"storebound ads apple bid --keyword <id> --bid <amount> [--campaign <id>] [--adgroup <id>] [--dry] [--yes]",
|
|
"storebound ads apple budget --campaign <id> --daily <amount> [--dry] [--yes]",
|
|
"storebound ads apple pause --campaign <id> [--adgroup <id>] [--dry] [--yes]"
|
|
],
|
|
"analytics": [
|
|
"storebound analytics setup [--dry] App Store: create the ONGOING analytics report request (Admin key; once)",
|
|
"storebound analytics snapshot [--days 28] [--store apple|play] [--dry] [--json] [--no-write] -> .storebound/analytics/<date>.json",
|
|
"storebound analytics compare [--days 7] [--paths store,storebound.config.ts] [--md]"
|
|
],
|
|
"api": [
|
|
"storebound api list [--store apple|play] [--search text] [--json]",
|
|
"storebound api coverage [--store apple|play] [--json]",
|
|
"storebound api apple|play <operationId | METHOD path> [--param k=v ...] [--body file.json] [--upload file]",
|
|
"storebound api get apple|play <operationId> ... GET only (what the MCP tool api_get runs)"
|
|
],
|
|
"apple adhoc": [
|
|
"storebound apple adhoc devices [--platform IOS|MAC_OS] [--json] registered devices, UDIDs masked",
|
|
"storebound apple adhoc register [--csv .storebound/devices.csv] [--name n --udid u --platform IOS] [--dry] [--yes]",
|
|
"storebound apple adhoc profile [--name \"<profile name>\"] [--dry] [--yes] IOS_APP_ADHOC profile with every enabled iOS device",
|
|
"storebound apple adhoc options [--method release-testing|ad-hoc] [--out build/ExportOptions.plist] [--dry]",
|
|
"storebound apple adhoc export --archive <App.xcarchive> [--plist build/ExportOptions.plist] [--out build/adhoc] [--dry]"
|
|
],
|
|
"apple appinfo": [
|
|
"storebound apple appinfo [--dry] [--json] [--allow-price-changes] [--allow-availability-changes]"
|
|
],
|
|
"apple build": [
|
|
"storebound apple build --platform macos --tauri <src-tauri> [--path-free] [--unsigned] [--target T] [--profile F] [--version x.y.z] [--build-number N] [--out D]",
|
|
"storebound apple build [--version 1.2.0] [--build-number N] [--scheme S] [--workspace W | --project P]"
|
|
],
|
|
"apple bundle": [
|
|
"storebound apple bundle [--name \"My App\"] [--dry]"
|
|
],
|
|
"apple cpp": [
|
|
"storebound apple cpp list [--json]",
|
|
"storebound apple cpp create [--name \"...\"] [--dry] [--json] pages missing on App Store Connect + localizations",
|
|
"storebound apple cpp upload --name \"...\" [--only en-US,tr] [--src store/renders] [--dry] screenshots (the page's variant)",
|
|
"storebound apple cpp submit --name \"...\" [--dry] [--yes] into a review submission (the owner's step; asks)",
|
|
"storebound apple cpp visible --name \"...\" [--off] [--dry] [--yes] show / hide an approved page (asks)"
|
|
],
|
|
"apple creative-assets": [
|
|
"storebound apple creative-assets [--src store/renders] [--only en-US,tr] [--dry] upload + select (upsert)",
|
|
"storebound apple creative-assets --add-for-review [--dry] also put unreviewed assets into the draft submission",
|
|
"storebound apple creative-assets --verify read-only: does every slot show the local file?"
|
|
],
|
|
"apple encryption": [
|
|
"storebound apple encryption [--build 42] [--dry]"
|
|
],
|
|
"apple events": [
|
|
"storebound apple events list [--json]",
|
|
"storebound apple events create [--name \"<reference name>\"] [--dry] [--json] missing events + localizations",
|
|
"storebound apple events upload --name \"...\" [--dry] event card (16:9) + details page (9:16) images per locale",
|
|
"storebound apple events submit --name \"...\" [--dry] [--yes] into a review submission (the owner's step; asks)"
|
|
],
|
|
"apple game-center": [
|
|
"storebound apple game-center [status] [--locale-map en=en-GB] [--dry] [--yes] [--json]"
|
|
],
|
|
"apple iap": [
|
|
"storebound apple iap [--dry] [--only id1,id2] [--allow-price-changes]"
|
|
],
|
|
"apple iap-review": [
|
|
"storebound apple iap-review [--dry]"
|
|
],
|
|
"apple iap-submit": [
|
|
"storebound apple iap-submit [--only id1,id2] [--with-version] [--new-version] [--resolve-iaps] [--no-submit] [--dry] [--yes] [--json]"
|
|
],
|
|
"apple listing": [
|
|
"storebound apple listing --version 1.0.0 [--platform ios|macos|tvos|visionos] [--build 3] [--include-drafts] [--dry] [--json]",
|
|
"storebound apple listing pull [--version x.y.z] [--write] [--json]"
|
|
],
|
|
"apple next-build": [
|
|
"storebound apple next-build -> 42"
|
|
],
|
|
"apple offer-codes": [
|
|
"storebound apple offer-codes [--only id1,id2] [--codes] [--dry] [--yes] [--json]"
|
|
],
|
|
"apple ppo": [
|
|
"storebound apple ppo status [--json]",
|
|
"storebound apple ppo create --variant b[,c] [--name \"...\"] [--traffic 30] [--dry]",
|
|
"storebound apple ppo upload --variant b [--experiment \"...\"] [--only en-US,tr] [--src store/renders] [--dry]",
|
|
"storebound apple ppo start | stop [--experiment \"...\"] [--dry] [--yes]"
|
|
],
|
|
"apple preorder": [
|
|
"storebound apple preorder status [--json]",
|
|
"storebound apple preorder enable --release-date YYYY-MM-DD [--territories USA,DEU] [--dry] [--yes] [--json]",
|
|
"storebound apple preorder end [--territories USA,DEU] [--dry] [--yes] [--json]"
|
|
],
|
|
"apple previews": [
|
|
"storebound apple previews [--src store/renders] [--only en-US,tr] [--poster 5] [--dry]"
|
|
],
|
|
"apple promoted": [
|
|
"storebound apple promoted [--enable] [--dry] [--yes] [--json]"
|
|
],
|
|
"apple release": [
|
|
"storebound apple release --phased on|pause|resume|complete [--version 1.2.0] [--dry] [--yes]",
|
|
"storebound apple release --manual-release [--version 1.2.0] [--first-release] [--yes] [--json]",
|
|
"storebound apple release --after-approval | --manual | --scheduled <ISO date> [--version 1.2.0] [--first-release] [--yes] [--json]"
|
|
],
|
|
"apple resubmit": [
|
|
"storebound apple resubmit --build <n> [--version 1.0.0] [--platform ios|macos|tvos|visionos] [--resolve-iaps] [--first-release] [--dry] [--yes] [--json]"
|
|
],
|
|
"apple review-details": [
|
|
"storebound apple review-details [--contact-from <Apple ID of another app>] [--dry]"
|
|
],
|
|
"apple screenshots": [
|
|
"storebound apple screenshots [--src store/renders] [--only en-US,tr] [--jobs 4] [--variant b] [--dry]",
|
|
"storebound apple screenshots --repair-stuck [--dry] (only the screenshots stuck outside COMPLETE, in place)"
|
|
],
|
|
"apple signing": [
|
|
"storebound apple signing status [--json] read-only: capabilities, certificates (with / without a",
|
|
"storebound apple signing ensure [--dry] [--yes] [--keychain [path]] [--no-install] [--refresh-profile] [--json]"
|
|
],
|
|
"apple status": [
|
|
"storebound apple status [--platform ios|macos|tvos|visionos] [--json]",
|
|
"storebound apple status --cancel-submission <id> [--yes]",
|
|
"storebound apple status --wait-review [--version 1.2.0] [--timeout 48h]"
|
|
],
|
|
"apple submit": [
|
|
"storebound apple submit --build <n> [--version 1.0.0] [--resolve-iaps] [--dry] [--yes] [--json]"
|
|
],
|
|
"apple subscriptions": [
|
|
"storebound apple subscriptions [--dry] [--only id1,id2] [--csv store/prices.csv] [--codes] [--yes] [--allow-price-changes]"
|
|
],
|
|
"apple testflight": [
|
|
"storebound apple testflight status [--json] groups, testers per group, recent builds + beta states",
|
|
"storebound apple testflight groups list the groups and what the config would create (read-only)",
|
|
"storebound apple testflight groups sync [--dry] | groups --yes create the groups of apple.testflight.groups that are missing",
|
|
"storebound apple testflight testers [--csv f] [--group a,b] [--remove] [--invite] [--dry] [--yes]",
|
|
"storebound apple testflight what-to-test --build N [--version x.y.z] [--locale en-US,tr] [--text \"...\"] [--dry]",
|
|
"storebound apple testflight info [--dry] Test Information + Beta App Review contact / notes",
|
|
"storebound apple testflight distribute --build N --group a,b [--version x.y.z] [--internal-only] [--submit-review] [--dry] [--yes]",
|
|
"storebound apple testflight wait --build N [--version x.y.z] [--timeout 60m] [--dry] [--json] until processing ends",
|
|
"storebound apple testflight expire (--keep N | --older-than D) [--version x.y.z] [--dry] [--yes] [--json]"
|
|
],
|
|
"apple upload": [
|
|
"storebound apple upload [<app.ipa>] [--out D] [--build N] [--allow-existing] [--via api|altool] [--no-wait] [--timeout 60m] [--pre-check \"<cmd with {file}>\"] [--evidence <path.json>] [--dry] [--yes] [--json]",
|
|
"storebound apple upload <App.pkg> --platform macos [...] (Mac App Store .pkg from apple build --platform macos --tauri; platform MAC_OS, uti com.apple.pkg; altool gets --type macos; no SDK / privacy-manifest check)"
|
|
],
|
|
"apple win-back": [
|
|
"storebound apple win-back [--only sub1,sub2] [--dry] [--yes] [--json]"
|
|
],
|
|
"apps": [
|
|
"storebound apps list [--store apple|play] [--icons] [--json] every app the key can see (App Store Connect team /",
|
|
"storebound apps check [--store apple|play] [--json] auth OK / permission missing / key revoked, with the fix",
|
|
"storebound apps folders [--json] the app folders of this machine (~/.storebound/projects.json,",
|
|
"storebound apps add [<folder>] | apps remove <folder> add / remove a folder in that list (the folder itself stays)",
|
|
"storebound apps add --store apple|play --app-id <id> [--account <profile>] [--name <n>] [--bundle-id <id>]",
|
|
"storebound apps relink [--root <folder>]... [--dry] after a move: \"folder not found\" entries -> the same app here"
|
|
],
|
|
"art": [
|
|
"storebound art pull [--store apple|play] [--write] [--force] [--dry] [--json]",
|
|
"storebound art live [--store apple|play] [--json] the live art per store, language and set with thumbnail",
|
|
"storebound art thumb --url <https://...mzstatic.com|googleusercontent.com/...> --json one thumbnail as a data:",
|
|
"storebound art replace --from <png|jpg file> --to <path in the renders or frames folder> [--dry] [--json]"
|
|
],
|
|
"aso": [
|
|
"storebound aso rank [--storefronts us,de=de-DE] [--keywords \"a,b\"] [--only-keywords] [--competitors 3] [--limit 200]",
|
|
"storebound aso competitors [--term <kw>]... [--storefront us,tr] [--only-terms] [--top 10] [--delay 3500] [--no-save] [--dry] [--json]",
|
|
"storebound aso suggest [--locale en-US,tr] [--fresh] [--offline] [--write] [--json]",
|
|
"storebound aso audit [--storefront US] [--json]"
|
|
],
|
|
"catalog": [
|
|
"storebound catalog diff [--store apple|play] [--threshold 10] [--json]",
|
|
"storebound catalog pull [--store apple|play] [--write] [--json]"
|
|
],
|
|
"check": [
|
|
"storebound check everything above",
|
|
"storebound check --aso keyword audit of both listing files (App Store keyword field, Play stuffing); exit 1 on errors"
|
|
],
|
|
"console fill": [
|
|
"storebound console fill lists the forms",
|
|
"storebound console fill <form> --dry [--json] the answers and the step-by-step guidance; opens no browser",
|
|
"storebound console fill <form> [--store apple|play] [--json] [--profile <dir>] [--use-chrome-session google|apple]"
|
|
],
|
|
"console plan": [
|
|
"storebound console plan lists the forms",
|
|
"storebound console plan <form> [--json] [--lookup]",
|
|
"storebound console plan play-app-content --all [--json] every App content card's steps inline, one owner list",
|
|
"storebound console plan apple-app-group [--bundle-id <id>] [--groups group.a,group.b] [--lookup] [--json] the developer portal App Group assignment the API cannot do"
|
|
],
|
|
"console verify": [
|
|
"storebound console verify <form> [--from <file|->] [--from-text <file|->] [--json]",
|
|
"storebound console verify play-app-record --url <url after Create app> [--write]",
|
|
"storebound console verify apple-app-group [--bundle-id <id>] (API: the App Groups on the App ID's newest readable profile)"
|
|
],
|
|
"desktop": [
|
|
"storebound desktop the app has this CLI's version: open it (in an app folder: on that folder, which",
|
|
"storebound desktop --dir <folder> the same for another folder; --no-folder: just open the app",
|
|
"storebound desktop --download only save the installer for this system into ~/Downloads (checked as above)"
|
|
],
|
|
"doctor": [
|
|
"storebound doctor [--dir .] [--json]",
|
|
"storebound doctor --install <tool> [--yes] runs this OS's install command for one tool (winget / brew / apt);"
|
|
],
|
|
"edit": [
|
|
"storebound edit --ops '<json>' [--dry] [--json]",
|
|
"storebound edit --show --json every value the desktop's editors show (listings, config sections, git state)"
|
|
],
|
|
"events": [
|
|
"storebound events [--since 24h] [--app <name>] [--kind rejected,live] [--json]"
|
|
],
|
|
"flow": [
|
|
"storebound flow list [--json] the flows of this project and their steps",
|
|
"storebound flow validate [--json] definitions, sub-flow cycles, commands, variables; exit 1 on a problem",
|
|
"storebound flow run <name> [NAME=value ...] [--dry | --apply [--yes]] [--from <step> | --resume] [--json]"
|
|
],
|
|
"health": [
|
|
"storebound health [--apple] [--play] [--days 7] [--json]",
|
|
"storebound health --weekly [--out .storebound/health] [--dry] also writes <date>.md (+ <date>.json for the next"
|
|
],
|
|
"icons": [
|
|
"storebound icons [--dry]"
|
|
],
|
|
"import": [
|
|
"storebound import fastlane [--dir <fastlane dir>[,<dir>]] [--out <project folder>] [--profile app|game|subscription-app] [--dry]"
|
|
],
|
|
"init": [
|
|
"storebound init [--dir .] [--profile app|game|subscription-app] [--dry]"
|
|
],
|
|
"inspect": [
|
|
"storebound inspect [--json]",
|
|
"storebound inspect --icon --json the app icon as a data: URL (for the desktop app)",
|
|
"storebound inspect --listings [--json] listing completeness per language on both stores (+ rendered screenshots)",
|
|
"storebound inspect --listing-text --json the listing files as they are (desktop export)",
|
|
"storebound inspect --declarations [--json] Data safety, App Privacy, app info, export compliance and App Review",
|
|
"storebound inspect --render <file> --json one render (relative to the renders folder) as a data: URL"
|
|
],
|
|
"install": [
|
|
"storebound install --agent claude|codex|cursor|copilot|windsurf|gemini|opencode[,...] [--dir .] [--dry]"
|
|
],
|
|
"listing": [
|
|
"storebound listing translate --to de-DE,ja [--from en-US] [--store apple|play] [--translate \"<command>\"] [--force] [--dry] [--json]",
|
|
"storebound listing check [--json] limits, keyword rules, untranslated and draft sections; exit 1 on a problem",
|
|
"storebound listing reviewed --lang de-DE[,ja] | --all [--dry] a human read the draft: remove its marker",
|
|
"storebound listing live [--json] | set --store play|apple --lang <code> --fields '<json>' [--dry] the texts straight on"
|
|
],
|
|
"onboard": [
|
|
"storebound onboard [--store apple|play] [--write] [--dry] [--json] [--no-web] [--no-catalog] [--no-art]",
|
|
"storebound onboard --declarations [--write] only the template compliance answers and identity (no catalog, no art)"
|
|
],
|
|
"originality": [
|
|
"storebound originality [--against <folder>[,<folder>]] [--threshold 0.7] [--json]"
|
|
],
|
|
"play app-id": [
|
|
"storebound play app-id [--json] the id when known, else the agent's steps",
|
|
"storebound play app-id --from-text <file|-> [--write] [--json] find it in captured app list pages"
|
|
],
|
|
"play build": [
|
|
"storebound play build [--version-code N] [--version-name 1.2.0] [--flavor prod] [--dir android] [--module app]"
|
|
],
|
|
"play data-safety": [
|
|
"storebound play data-safety [--csv out.csv] [--dry] [--force]"
|
|
],
|
|
"play games": [
|
|
"storebound play games [status] [--dry] [--yes] [--json]"
|
|
],
|
|
"play images": [
|
|
"storebound play images [--dry] [--only en-US,de-DE] [--src store/renders] [--variant b] [--prune] [--include-drafts] [--not-sent-for-review]"
|
|
],
|
|
"play listing": [
|
|
"storebound play listing [--dry] [--json] [--only en-US,de-DE] [--include-drafts] [--not-sent-for-review]",
|
|
"storebound play listing pull [--write] [--json] live listings -> diff -> (with --write) the Play listing file"
|
|
],
|
|
"play next-version-code": [
|
|
"storebound play next-version-code -> 43"
|
|
],
|
|
"play products": [
|
|
"storebound play products [--dry] [--only id1,id2] [--yes] [--allow-price-changes]"
|
|
],
|
|
"play release": [
|
|
"storebound play release app-release.aab [--internal completed] [--production draft] [--name \"1.0.0 (3)\"] [--first-release] [--dry]",
|
|
"storebound play release --version-code 3 --production draft",
|
|
"storebound play release app.aab --production completed --not-sent-for-review (commit with changesNotSentForReview=true)"
|
|
],
|
|
"play rollout": [
|
|
"storebound play rollout --fraction 0.2 | --halt | --resume [--fraction 0.1] | --complete [--track production] [--not-sent-for-review] [--dry] [--yes]"
|
|
],
|
|
"play share": [
|
|
"storebound play share --aab app.aab | --apk app.apk [--dry] [--yes] [--json]"
|
|
],
|
|
"play status": [
|
|
"storebound play status [--json] [--review-sent]"
|
|
],
|
|
"play subscriptions": [
|
|
"storebound play subscriptions [--dry] [--only id1,id2] [--csv store/prices.csv] [--yes] [--allow-price-changes]"
|
|
],
|
|
"play upload": [
|
|
"storebound play upload [<app.aab>] [--track internal|alpha|beta|production] [--status completed|draft] [--version-code N] [--name text] [--not-sent-for-review] [--first-release] [--pre-check \"<cmd with {file}>\"] [--evidence <path.json>] [--dry] [--yes] [--json]"
|
|
],
|
|
"prices": [
|
|
"storebound prices export [--out store/prices.csv] [--store apple|play] [--only ids] [--with-automatic] [--no-subscriptions] [--dry] [--json]",
|
|
"storebound prices import [--csv store/prices.csv] [--store apple|play] [--only ids] [--reconvert] [--all] [--dry] [--yes] [--allow-price-changes]",
|
|
"storebound prices ppp [--base <USD>] [...] purchasing power price sheet (prices-ppp.ts)"
|
|
],
|
|
"privacy-manifest": [
|
|
"storebound privacy-manifest --ios ios/App [--sdk-dirs node_modules/@capacitor,node_modules/some-plugin] [--json]",
|
|
"storebound privacy-manifest --ios ios/App --propose [--tracking-domains a.example.com,b.example.com]"
|
|
],
|
|
"report": [
|
|
"storebound report [--out <file>] [--md] [--json] [--no-open] [--offline]"
|
|
],
|
|
"reports": [
|
|
"storebound reports apple-sales [--type SALES] [--frequency DAILY|WEEKLY|MONTHLY|YEARLY] [--date ...] [--vendor N]",
|
|
"storebound reports apple-finance --month YYYY-MM [--detail] [--region ZZ] [--vendor N]",
|
|
"storebound reports play-earnings --month YYYY-MM",
|
|
"storebound reports play-sales --month YYYY-MM",
|
|
"storebound reports apple-sales --days 30 | --from YYYY-MM-DD [--to YYYY-MM-DD] --json (daily SALES reports)",
|
|
"storebound reports play-sales --days 30 | --from YYYY-MM-DD [--to YYYY-MM-DD] --json (per order-charged date and currency)"
|
|
],
|
|
"revenuecat": [
|
|
"storebound revenuecat diff [--json] read-only parity report; exit 1 when out of sync",
|
|
"storebound revenuecat sync [--dry] [--yes] [--current] [--json]"
|
|
],
|
|
"reviews": [
|
|
"storebound reviews list [--store apple|play] [--days 14] [--unanswered] [--rating 1,2] [--json]",
|
|
"storebound reviews draft [--store apple|play] [--days 14] [--rating 1,2,3] [--all] [--dir .storebound/replies] [--dry]",
|
|
"storebound reviews send [--dir .storebound/replies] [--dry] [--yes]",
|
|
"storebound reviews drafts [--json] the local drafts with the checks `send` applies (offline)",
|
|
"storebound reviews approve <draft file> [--undo] [--dry] sets approved: true (false) in one draft (local file)",
|
|
"storebound reviews reply <draft file> --text \"...\" [--dry] writes the reply of one draft (local file; approval reset)",
|
|
"storebound reviews send --file <draft file> ... sends that one approved draft only"
|
|
],
|
|
"scan": [
|
|
"storebound scan [--dir <project>] [--config <file>] [--store apple|play] [--json] [--no-declarations]",
|
|
"storebound scan --write also write the detected dataSafety / appPrivacy answers into the config",
|
|
"storebound scan --write-only [--dry] only that write (with --dry: the config diff), no report (desktop Fix button)",
|
|
"storebound scan --originality [--against <folders>] [--threshold 0.7] also the 4.3 / Play repetitive content"
|
|
],
|
|
"settings": [
|
|
"storebound settings bypass on | off | status owner opt-in: the agent also presses the owner-only buttons"
|
|
],
|
|
"shots capture": [
|
|
"storebound shots capture [--lang en,tr] [--only hero,shop] [--device phone|tablet] [--source web|ios-sim|android-emu|folder]"
|
|
],
|
|
"shots check": [
|
|
"storebound shots check [--lang en,tr] [--variants] [--json]"
|
|
],
|
|
"shots copy": [
|
|
"storebound shots copy translate --to de,es [--from en] [--translate \"<command>\"] [--force] [--dry] [--json]",
|
|
"storebound shots copy check [--json] marked languages, caption limits; exit 1 on a problem",
|
|
"storebound shots copy reviewed --lang de[,es] | --all [--dry] a human read the copy: remove its marker"
|
|
],
|
|
"shots fonts": [
|
|
"storebound shots fonts [--lang en,tr] [--json] (--lang limits the report; the manifest keeps all languages) (re-run after editing the copy or the fonts)"
|
|
],
|
|
"shots gallery": [
|
|
"storebound shots gallery [--lang en,tr] [--src store/renders] [--out <file>] [--no-variants] [--json]"
|
|
],
|
|
"shots jpeg": [
|
|
"storebound shots jpeg [--q 92] [--lang en,tr] [--variant b | --variants]"
|
|
],
|
|
"shots login": [
|
|
"storebound shots login [--url <url>] [--out .storebound/auth.json] [--timeout 900]"
|
|
],
|
|
"shots record": [
|
|
"storebound shots record [--lang en,tr] [--only intro,combo] [--source web|ios-sim|android-emu|folder] [--dry] [--keep-booted]"
|
|
],
|
|
"shots render": [
|
|
"storebound shots render [--lang en,tr] [--size ios69,play,feature] [--scenes hero,battle] [--variant b | --variants]"
|
|
],
|
|
"shots video": [
|
|
"storebound shots video [--lang en,tr] [--target iphone,ipad,youtube] [--seconds 25] [--no-captions] [--dry]"
|
|
],
|
|
"status": [
|
|
"storebound status [--app <name|store id|folder>] [--json]"
|
|
],
|
|
"triage": [
|
|
"storebound triage [--apple] [--play] [--days 14] [--build N] [--issues 10] [--comments 3] [--dry] [--json]"
|
|
],
|
|
"validate": [
|
|
"storebound validate [--apple] [--play] [--json] [--src store/renders] [--no-local] [--no-health] [--no-scan]"
|
|
],
|
|
"watch": [
|
|
"storebound watch [--dir <folder>] [--every 15m] [--notify os,ntfy,telegram,webhook,ingest] [--once] [--dry] [--json]",
|
|
"storebound watch test [--notify ...] [--dry] sends one test event to every configured sink"
|
|
],
|
|
"web": [
|
|
"storebound web init [--out web] [--landing] [--version-code N] [--dry] [--json]",
|
|
"storebound web check [<domain>] [--json] read-only, no credentials: the live files on https://<domain>"
|
|
],
|
|
"whats-new": [
|
|
"storebound whats-new [--since v1.1.0] [--release 1.2.0] [--from-git] [--lang en-US] [--all] [--hook \"text\"] [--dry]",
|
|
"storebound whats-new --languages en-US,de-DE,tr [--dir store/whats-new] [--translate \"<command>\"] [--force] [--dry] [--json]",
|
|
"storebound whats-new check [--dir store/whats-new] [--json] limits per store (Play 500, App Store 4000), untranslated files",
|
|
"storebound whats-new apply [--dir store/whats-new] [--platform ios|macos|tvos|visionos] [--dry] [--json] checked files -> both listing files"
|
|
]
|
|
}
|
|
}
|