Bypass mode (owner opt-in, default off): storebound settings bypass on|off|status and a one-time question in init; MCP owner_step (owner-only commands, dry run first), owner-only api operations with --yes --confirm, console plans may press buttons.final; every action logged to .storebound/owner-actions.log; docs/bypass.md, agent rules, tests
This commit is contained in:
parent
2598c4953a
commit
9bd17c401d
21 changed files with 218 additions and 13 deletions
|
|
@ -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).
|
||||
|
||||
**95 commands:** 91 covered, 0 gaps, 4 not for the desktop.
|
||||
**96 commands:** 91 covered, 0 gaps, 5 not for the desktop.
|
||||
|
||||
| command | status | where in the window | methods | owner step |
|
||||
|---|---|---|---|---|
|
||||
|
|
@ -17,6 +17,7 @@ Owner-only parts are owner actions in the window or owner steps with their termi
|
|||
| `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` | |
|
||||
| `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 | | |
|
||||
| `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 | | |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue