docs: note elevated no-op when unsandboxed
This commit is contained in:
@@ -19,6 +19,7 @@ Background sessions are scoped per agent; `process` only sees sessions from the
|
||||
- `timeout` (seconds, default 1800): kill on expiry
|
||||
- `elevated` (bool): run on host if elevated mode is enabled/allowed (only changes behavior when the agent is sandboxed)
|
||||
- Need a real TTY? Use the tmux skill.
|
||||
Note: `elevated` is ignored when sandboxing is off (bash already runs on the host).
|
||||
|
||||
## Examples
|
||||
|
||||
|
||||
@@ -20,6 +20,10 @@ read_when:
|
||||
- **Unsandboxed agents**: when there is no sandbox to bypass, elevated does not change where `bash` runs.
|
||||
- **Tool policy still applies**: if `bash` is denied by tool policy, elevated cannot be used.
|
||||
|
||||
Note:
|
||||
- Sandbox on: `/elevated on` runs that `bash` command on the host.
|
||||
- Sandbox off: `/elevated on` does not change execution (already on host).
|
||||
|
||||
## When elevated matters
|
||||
- Only impacts `bash` when the agent is running sandboxed (it drops the sandbox for that command).
|
||||
- For unsandboxed agents, elevated does not change execution; it only affects gating, logging, and status.
|
||||
|
||||
@@ -44,6 +44,7 @@ Notes:
|
||||
- Use `process` to poll/log/write/kill/clear background sessions.
|
||||
- If `process` is disallowed, `bash` runs synchronously and ignores `yieldMs`/`background`.
|
||||
- `elevated` is gated by `agent.elevated` (global sender allowlist) and runs on the host.
|
||||
- `elevated` only changes behavior when the agent is sandboxed (otherwise it’s a no-op).
|
||||
|
||||
### `process`
|
||||
Manage background bash sessions.
|
||||
|
||||
Reference in New Issue
Block a user