store-only apps edit their listing on the store (storebound listing live / set: old -> new per field with the checks, a PATCH of only the edited fields; serve listing.set is the one store-only write, its token bound to the store ids; policy.rs STORE_ONLY_WRITES, write_with_confirm for store targets); screenshot captions per language and scene edited as a text edit of the shots copy JSON (JSON files keep their layout); Play content rating, target audience and App content answers in App info; docs/console-parity.md after the editors (73 rows: 55 complete, 18 with the reason) and tests/console-parity.test.ts keeping it honest

This commit is contained in:
CRTkafa 2026-10-14 00:53:38 +08:00
parent 3cea2af4e1
commit 7ac028421a
33 changed files with 852 additions and 157 deletions

View file

@ -439,6 +439,7 @@
],
"listing": [
"all",
"fields",
"force",
"from",
"lang",
@ -849,6 +850,7 @@
"end",
"experiment",
"expo",
"fields",
"file",
"flavor",
"floor",
@ -1230,7 +1232,8 @@
"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 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]"