- Commands that reach outside
- Nine: web.fetch, four browser.* and four pane.*. Any of them marks the run external for the rest of that run.
vb-cmd-core · exactly_these_commands_reach_outside_the_trust_boundary - Trust levels
- Three, per folder or per conversation: Always ask, Normal, God mode. Reading never asks.
ui/src/levels.ts - Always ask, at any level
- git.commit and git.push. Clicks and typing in the browser pane, and actions on a connected server, ask unless you grant them separately.
vb-bus/src/policy.rs · RECORDS, ACTS_OUTWARD - Runs an incoming message starts
- Tainted from the first step. May propose fs.edit or fs.write, which always wait for you, and may make a new Canvas document. Any other write, deletion or command is refused.
vb-bus/src/policy.rs · REVIEWED_WHEN_TRIGGERED, CREATES_WHEN_TAINTED - The shell sandbox
- Write-restricted token in a job object, kill-on-close, allowlisted environment. Running a program asks at Always ask and Normal; god mode lifts that, and only inside the box.
vb-sandbox; vb-agent/src/role.rs · PERSON_CEILING - Questions from a server
- At most 20 fields and 3 open per server. Unanswered after 10 minutes, it is cancelled.
vb-cmd-mcp/src/elicit.rs - Backups
- A whole-database copy on request. The app keeps 5 copies taken before updates, and a restore keeps what it replaces.
vb-cmd-core · app.backup; vb-db/src/lib.rs - Window network policy
- Content security policy allows fonts, scripts and connections from the app itself only.
crates/vb-app/tauri.conf.json - Telemetry
- None. No analytics or crash-reporting library in the app’s dependencies.
Cargo.toml, ui/package.json