Local freedom
Build, test, inspect, and refactor within the isolated development boundary.
The point is not to make AI coding agents timid. The point is to give them a safe place to work, where mistakes are contained before they reach home directories, production systems, credentials, or unrelated repositories.
The report’s operating pattern is Full Access inside Docker, a VM, a dedicated operating system, or a coding-only cloud workstation. The agent receives room to work. Everything outside that boundary remains unreachable.
Build, test, inspect, and refactor within the isolated development boundary.
Home directories, unrelated repos, password stores, cloud profiles, and Docker daemon control stay out.
No destructive production database, cloud, deployment, or storage credentials inside the agent environment.
With sandboxing removed and approvals disabled, a syntactically valid command can still be catastrophically wrong. The high-risk pattern is broad machine reach plus ambiguous cleanup, deletion, migration, or environment repair language.
approval_policy = "never"
sandbox_mode = "danger-full-access"
A cleanup command can select a real home directory instead of a temporary folder.
A local agent with production credentials can reach real databases, storage, and cloud resources.
Opening the whole home directory turns unrelated files into neighboring project state.
The report treats instructions, sandbox settings, containers, Git, backups, and production identity controls as complementary layers. Each layer solves a different failure mode.
| Layer | Purpose | Limit | Board-level test |
|---|---|---|---|
| Global instructions | Clarify destructive-action behavior. | Guidance is not an operating-system boundary. | Can the agent still reach the wrong target? |
| Sandbox and approvals | Restrict routine host access and pause boundary crossings. | Full Access removes much of this protection. | What command runs without a pause? |
| Docker or VM | Reduce reachable files, processes, and identity scope. | Mounted files and credentials remain reachable. | What is mounted, injected, or routed? |
| Git and backups | Recover tracked and untracked work. | Untracked state needs separate protection. | What survives a full workspace deletion? |
| Production controls | Block destructive production authority from local tools. | Admin credentials defeat the layer. | Can the agent run DROP, TRUNCATE, or delete cloud resources? |
The container is the outer boundary only if host home directories, SSH keys, cloud profiles, unrelated repositories, privileged mode, and Docker daemon control are not mounted into it.
Dev Containers let terminals, extensions, builds, language servers, and the agent run inside the container. The difference between a host bind mount and a container volume clone is the difference between host exposure and a smaller development blast radius.
The mounted repository can be changed or deleted from the container.
The canonical host home and unrelated repositories remain outside the boundary.
More synchronization work, but a smaller blast radius for long autonomous runs.
The durable source of truth is a remote Git repository plus independent backups. Docker volumes can preserve a workspace, but they do not replace source control, branch protection, or backups outside the agent’s writable reach.
Remote branches protect code history and reduce one-machine dependence.
Protect generated files and prototypes that are not ready for Git.
Branch protection blocks accidental force pushes and direct deletion.
At least one backup destination stays unavailable to the agent session.
If a container can authenticate to production and run destructive commands, the production boundary is incomplete. Production changes move through CI/CD, reviewed code, explicit approval gates, and logged release identities.
No local development identity with DROP, TRUNCATE, privilege changes, backup deletion, or unrestricted migrations.
Rare production diagnostics use a separate read-only identity and a narrow workflow.
Reviewed code, approval gates, audit trails, deletion protection, and independent recovery protect production.
If the agent can authenticate to production and run a destructive command, production has already been placed inside the agent’s blast radius.
Docker is the fast default for web, backend, data, CLI, and cross-platform repositories. Native platform work may need a VM, dedicated operating system, cloud workstation, or separate physical computer.
| Boundary | Best fit | Main benefit | Remaining exposure |
|---|---|---|---|
| Docker container | Web, backend, data, CLI, cross-platform work. | Fast rebuilds and small filesystem scope. | Mounted files, credentials, and reachable networks. |
| Local virtual machine | Windows or Linux native tooling. | Independent OS, filesystem, users, and snapshots. | Shared folders, clipboard, host credentials, network routes. |
| Dedicated boot disk | Native macOS, Windows, or Linux hardware work. | Complete native toolchain away from personal disks. | Any disk, identity, or service unlocked inside the dev OS. |
| Coding-only cloud machine | Remote development and team-standard workstations. | No direct access to local personal disks. | Cloud identity, network connectivity, assigned secrets. |
| Separate computer | Native development with maximum practical separation. | Independent hardware, storage, accounts, and OS. | Shared cloud accounts, removable media, production credentials. |
The launch check is operational, not theoretical. It confirms where the agent can write, what identity it holds, what networks it can reach, and what survives a bad command.
Full Access stays inside a recoverable development boundary.
The project root is not the full home directory or a broad personal folder.
Cloud profiles, database admin roles, and production SSH keys are absent.
Important work is committed, pushed, and backed up outside the agent session.
If the answer is yes, the boundary is not ready. Full Access is a productivity tool only after the reachable filesystem, credentials, network routes, and production authorities are deliberately constrained.
© 2026 Chander Dhall Methodworks, LLC. All rights reserved.