Dev containers and IDE plugins should declare outbound network calls in a visible, machine-readable manifest before they run. Not because every connection is suspicious, but because package indexes, license or vulnerability checks, telemetry, AI requests, remote builds, and private registries are materially different capabilities.
Today, dev-container metadata describes plenty of container behavior, but there is no standard field for intended destinations or purposes. When I open an unfamiliar repository, I should be able to see that its setup wants npm access, a license server, or an AI endpoint, then approve hosts individually, deny telemetry, or continue with networking disabled. A warning that only offers “trust everything” is mostly theater.
Should this declaration live in package metadata, the editor UI, the container runtime, or an operating-system sandbox? I’d like to hear which network access you consider essential, and whether any tools already handle this well.