storebound aab <file> --json (offline packageName / versionCode / versionName / SDKs / sha256, no config) and play release --json result for CI scripts that replace their own Play API calls

This commit is contained in:
CRTkafa 2026-10-22 03:28:46 +08:00
parent ee35b11341
commit 256e8e33ad
9 changed files with 47 additions and 3 deletions

View file

@ -5,7 +5,7 @@ Every CLI command (cli/commands.ts) and the desktop place that runs it. "covered
(serve.ts, or a host command `host:`) and the window calls it; tests/desktop-coverage.test.ts fails on a gap.
Owner-only parts are owner actions in the window or owner steps with their terminal command (More tools).
**96 commands:** 91 covered, 0 gaps, 5 not for the desktop.
**97 commands:** 91 covered, 0 gaps, 6 not for the desktop.
| command | status | where in the window | methods | owner step |
|---|---|---|---|---|
@ -18,6 +18,7 @@ Owner-only parts are owner actions in the window or owner steps with their termi
| `desktop` | not-for-desktop | opens or installs this window from a terminal | | |
| `accounts` | covered | Accounts screen (profiles shared with the CLI) | `host:accounts_list`, `host:account_add_play`, `host:account_add_apple`, `host:account_update` | |
| `settings` | not-for-desktop | per-machine switch for AI agents (bypass mode); in the window the owner presses owner actions in a native dialog anyway | | |
| `aab` | not-for-desktop | a CI helper that reads one AAB file; the window shows the builds each store has | | |
| `doctor` | covered | Dependencies screen | `system.tools`, `host:tools_info` | |
| `scan` | covered | Checks tab: Scan, Fix | `scan`, `scan.write` | |
| `api` | not-for-desktop | raw API calls by operation id: every task has its own screen, and raw writes stay a terminal step the owner types | | |