A devcontainer should tell me whether it is actually ready to run without the network before it launches. “Local” is misleading if the image still needs a registry pull, a Feature download, VS Code Server or extensions from the internet, npm credentials, license checks, or a cloud service. Those dependencies should be visible, not discovered after a train ride starts or a customer site loses connectivity.
For example, a Node API container can look fully configured while its private package install waits for an npm token and its database sidecar image is uncached. A readiness report could distinguish cached items, required authentication, and services that will fail offline. Running with no network is a useful final test, but not much of a diagnosis.
I’m not arguing every team should cache the universe: caches add storage, update, vulnerability-management, and credential-handling costs. Should IDEs, package managers, or devcontainer tools provide a standard dependency-and-network manifest? Share counterexamples or existing tools that already solve this.