I want agentic developer tools to produce a machine-readable network capability manifest for every task: files they may read, APIs and package registries they may contact, and model providers they may use. If an undeclared cloud dependency appears, the task should fail closed rather than quietly proceed.
Our convenience-first workflows make this fuzzy. A local-looking command can involve remote inference, package downloads, MCP services, telemetry, or uploaded diagnostic context. Copilot’s cloud agent has a configurable firewall, while Claude Code documents required internet access for authentication and processing; npm install can also pull transitive dependencies. Local-only modes exist, but they are not a universal task contract.
The cost is friction across CI, containers, registry mirrors, and genuinely offline environments. Should manifests be enforced by the toolchain, merely displayed, or left to project policy? Concrete counterexamples welcome.