When an AI coding agent is told “fix the build,” the visible task sounds narrow. The hidden part may include contacting package registries, pulling transitive dependencies, running npm lifecycle scripts or pip build backends, and perhaps sending source to an external service. None of that is obvious from the request itself. Network access is therefore not just a convenience switch; it can create implicit trust in destinations, downloaded code, and whatever setup behavior comes with it.
I’m not arguing that every network-enabled workflow is reckless. Offline sandboxes will slow work on unfamiliar repositories, private registries, or fast-moving toolchains. But convenience should not silently decide what leaves the workspace.
A useful compromise would be: “Allow registry.npmjs.org for this command; deny all other domains; three dependencies request install scripts—approve none, selected packages, or inspect first.” Would developers accept this slower, permissioned workflow, and what minimum network policy would you require?