Objective
Add commonly-used package registries and CDNs to the firewall allowlist to reduce legitimate request denials while maintaining security.
Context
The Firewall Report (referenced in discussion #7407) shows frequent blocks of CDN and registry domains. Workflows legitimately need access to npm, PyPI, Docker Hub, and common CDNs for package installation and dependency resolution.
Approach
- Review firewall denial logs to identify legitimate package registry and CDN domains
- Create a standard allowlist for common registries:
registry.npmjs.org (npm)
pypi.org, files.pythonhosted.org (PyPI)
registry.hub.docker.com (Docker Hub)
- Common CDNs used by these services
- Document the allowlist in workflow configuration documentation
- Recommend workflows include these in their
network.allowed configuration
- Consider creating a reusable network config snippet
Files to Create/Modify
- Documentation file explaining standard network allowlists
- Example workflow showing proper network configuration
- Possibly: Shared YAML anchor or template for common network configs
Example Configuration
network:
allowed:
- "registry.npmjs.org"
- "pypi.org"
- "files.pythonhosted.org"
- "registry.hub.docker.com"
Acceptance Criteria
Expected Impact
AI generated by Plan Command for discussion #7407
Objective
Add commonly-used package registries and CDNs to the firewall allowlist to reduce legitimate request denials while maintaining security.
Context
The Firewall Report (referenced in discussion #7407) shows frequent blocks of CDN and registry domains. Workflows legitimately need access to npm, PyPI, Docker Hub, and common CDNs for package installation and dependency resolution.
Approach
registry.npmjs.org(npm)pypi.org,files.pythonhosted.org(PyPI)registry.hub.docker.com(Docker Hub)network.allowedconfigurationFiles to Create/Modify
Example Configuration
Acceptance Criteria
Expected Impact
Related to [plan] Address DeepReport Intelligence Briefing findings (Dec 23, 2025) #7410