security.sandbox.mode | enum | Sandbox strength: off, monitor, or enforce |
security.network.policy | enum | permissive or restrictive |
security.network.allowHosts | string list | Hosts the session may reach |
security.network.blockHosts | string list | Hosts always blocked — beats allowHosts |
security.filesystem.rwPaths | string list | Paths the session may write |
security.filesystem.roPaths | string list | Paths the session may only read |
security.permissions.allowSkipPermissions | boolean | Whether agents may use skip-permission flags |
security.permissions.allowRepoHooks | boolean | Consent for repo-defined hooks |
security.agents.permitted | string list | Agents allowed to launch in this project |
security.database.isolationEnabled | boolean | Per-session database branching |
security.resources.maxMemoryMb | number | Memory cap |
security.resources.maxProcesses | number | Process-count cap |
security.resources.maxDiskWriteMb | number | Disk-write quota — not yet enforced |
security.resources.cpuWeight | number | CPU rate weight |
instructions | string | Free-text agent instructions |
env | map | Extra env vars for the agent process — denylist-enforced |
preview.port | integer | 1–65535; dev-server port the Preview pane probes |
hooks.setup | string or list | Shell commands run when worktrees are created |
hooks.teardown | string or list | Shell commands run when worktrees are cleaned |