docs: desktop.md (coverage map, More tools tab), CHANGELOG Unreleased

This commit is contained in:
CRTkafa 2026-10-21 05:03:34 +07:00
parent dc6bb088a1
commit eebb3a830b
2 changed files with 32 additions and 1 deletions

View file

@ -18,6 +18,21 @@
- **One-line errors for missing required values:** `apple listing` without `--version` says "--version <x.y.z> is
required (storebound apple status shows the editable version)"; the same for privacy-manifest `--ios`, adhoc
export `--archive`, edit `--ops` and resubmit `--build`. A flag given without a value counts as missing.
- **Every CLI command is reachable in the desktop app.** A new **More tools** tab gives each command without a
screen of its own (play build / upload / share / app-id, apple build / upload / signing / adhoc, bundle, IAP review,
Header and Search Results, custom product pages, in-app events, pre-orders, what's new, listing translate / check,
ASO rank / competitors / suggest, captures, fonts, JPEG copies, triage, originality, privacy manifest, ads scan,
Apple Ads reports, web, RevenueCat diff, PPP sheet, workflows, install for an AI tool) one typed form with the
command's own options, built from the method's schema; never a free-text shell. Reads run there; writes show the
dry run, then the native dialog, then run with the confirm token. Owner-only steps (offer codes, win-back,
promoted enable, pre-order enable / end, custom page and event submit, TestFlight expire, Apple Ads changes,
RevenueCat sync, shots login) are listed with their terminal command to copy. New desktop methods in `serve`:
`play.build`, `play.upload`, `play.share`, `play.app_id`, `apple.build`, `apple.upload`, `apple.signing_ensure`,
`apple.adhoc_register`, `apple.adhoc_export`, `shots.fonts`, `shots.jpeg`, `agent.install`.
- **docs/desktop-coverage.md** (generated by `bun tools/gen-desktop-coverage.ts` from `cli/lib/desktop-coverage.ts`):
every command with its window place and methods; 92 commands, 88 covered, 4 not for the desktop (`mcp`, `serve`,
`desktop`, `api`). `tests/desktop-coverage.test.ts` fails when a command has no place, names a method the window
never calls, or is marked not-for-desktop without being on the short list.
## 0.8.21 · 2026-10-20