desktop coverage: place for the status command

This commit is contained in:
CRTkafa 2026-10-23 14:14:02 +08:00
parent bffbf94278
commit 84efa4e913
2 changed files with 3 additions and 1 deletions

View file

@ -60,6 +60,7 @@ export const DESKTOP_COVERAGE: Record<string, Coverage> = {
'privacy-manifest': { where: `${T}: Quality`, methods: ['privacy.manifest'] }, 'privacy-manifest': { where: `${T}: Quality`, methods: ['privacy.manifest'] },
'ws': { where: 'Portfolio, studios and Settings (the workspace of this machine)', methods: ['host:workspace_get', 'host:portfolio_status'] }, 'ws': { where: 'Portfolio, studios and Settings (the workspace of this machine)', methods: ['host:workspace_get', 'host:portfolio_status'] },
'release': { where: 'Portfolio release trains and the Releases tab', methods: ['host:portfolio_status', 'apple.status', 'play.status'] }, 'release': { where: 'Portfolio release trains and the Releases tab', methods: ['host:portfolio_status', 'apple.status', 'play.status'] },
'status': { where: 'Releases tab and the tray card (live and next version, build, track, review state and rollout per platform)', methods: ['host:portfolio_status', 'apple.status', 'play.status'] },
'flow': { where: `${T}: Workflows (plans; owner steps never run)`, methods: ['flow.list', 'flow.run'] }, 'flow': { where: `${T}: Workflows (plans; owner steps never run)`, methods: ['flow.list', 'flow.run'] },
'ads': { where: `${T}: Quality (AdAttributionKit / SKAdNetwork scan)`, methods: ['ads.scan'] }, 'ads': { where: `${T}: Quality (AdAttributionKit / SKAdNetwork scan)`, methods: ['ads.scan'] },
// COMMANDS // COMMANDS

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. (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). Owner-only parts are owner actions in the window or owner steps with their terminal command (More tools).
**99 commands:** 91 covered, 0 gaps, 8 not for the desktop. **100 commands:** 92 covered, 0 gaps, 8 not for the desktop.
| command | status | where in the window | methods | owner step | | command | status | where in the window | methods | owner step |
|---|---|---|---|---| |---|---|---|---|---|
@ -14,6 +14,7 @@ Owner-only parts are owner actions in the window or owner steps with their termi
| `install` | covered | More tools: Install for an AI tool | `agent.install` | | | `install` | covered | More tools: Install for an AI tool | `agent.install` | |
| `mcp` | not-for-desktop | the stdio server for AI tools; the window itself is the GUI over the same commands | | | | `mcp` | not-for-desktop | the stdio server for AI tools; the window itself is the GUI over the same commands | | |
| `watch` | not-for-desktop | a server loop for people and agents (PM2, cron); the window already reads the stores in the background and notifies from the tray | | | | `watch` | not-for-desktop | a server loop for people and agents (PM2, cron); the window already reads the stores in the background and notifies from the tray | | |
| `status` | covered | Releases tab and the tray card (live and next version, build, track, review state and rollout per platform) | `host:portfolio_status`, `apple.status`, `play.status` | |
| `events` | not-for-desktop | the log that watch writes for terminals and agents; the window shows its own what-changed feed and tray notifications | | | | `events` | not-for-desktop | the log that watch writes for terminals and agents; the window shows its own what-changed feed and tray notifications | | |
| `serve` | not-for-desktop | the JSON-RPC sidecar the window runs on; nothing to click | | | | `serve` | not-for-desktop | the JSON-RPC sidecar the window runs on; nothing to click | | |
| `apps` | covered | Accounts (store apps per account, key check) and App folders (list, add, remove) | `host:store_apps_refresh`, `host:account_check`, `host:projects_list`, `host:project_add`, `host:project_remove` | | | `apps` | covered | Accounts (store apps per account, key check) and App folders (list, add, remove) | `host:store_apps_refresh`, `host:account_check`, `host:projects_list`, `host:project_add`, `host:project_remove` | |