Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 13 additions & 6 deletions .github/aw/network.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,14 +86,21 @@ Keywords expanding to curated domain lists:
| `lean` | Lean theorem prover | `lean-lang.org`, `elan.lean-lang.org`, `reservoir.lean-lang.org` |
| `python-native` | Python native build deps | Native toolchain mirrors for building Python packages from source |
| `copilot-vendor` | Copilot plan-specific APIs / telemetry | `api.business.githubcopilot.com`, `api.enterprise.githubcopilot.com`, `api.individual.githubcopilot.com`, `telemetry.enterprise.githubcopilot.com` |
| `copilot` | Copilot engine transport | `api.githubcopilot.com`, GitHub API/web, `host.docker.internal`, `raw.githubusercontent.com` |
| `claude` | Claude engine transport | Anthropic APIs, GitHub transport, certificate/OCSP services, Ubuntu package metadata, Playwright downloads |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔍 Smoke test review comment #1 — The domain set additions look comprehensive. Consider adding a comment explaining the purpose of explicit opt-in for engine domain sets to help future contributors understand the design decision. (Run 33138018885)

| `codex` | Codex engine transport | `api.openai.com`, `chatgpt.com`, GitHub API/web, `host.docker.internal` |
| `gemini` | Gemini engine transport | `generativelanguage.googleapis.com`, `*.googleapis.com`, GitHub web, `host.docker.internal` |
| `pi` | Pi engine transport | `api.githubcopilot.com`, GitHub web, `host.docker.internal`, `raw.githubusercontent.com` |
| `pi-base` | Pi provider-independent baseline | `github.com`, `host.docker.internal`, `raw.githubusercontent.com` |
| `threat-detection` | Compatibility alias for Copilot threat detection | Copilot API/telemetry hosts, GitHub API/web, `host.docker.internal`, `registry.npmjs.org` |

## Automatic Engine Domain Sets
## Engine Domain Sets

Each engine automatically receives the domain set it requires in addition to
`network.allowed`. These named sets are maintained by the compiler for analysis
and reporting; they are not valid `network.allowed` identifiers, except for
the legacy `threat-detection` compatibility alias listed above.
Engine domain sets are named allow-list bundles for engine CLI authentication
and direct provider transport. They are **not** added automatically. Add the
matching identifier to `network.allowed` only when the agent needs direct
Comment on lines +100 to +101
egress to that engine's domains; agent inference normally runs through the AWF
API proxy.

| Engine set | Included domains |
|---|---|
Expand All @@ -103,7 +110,7 @@ the legacy `threat-detection` compatibility alias listed above.
| `gemini` | `*.googleapis.com`, `generativelanguage.googleapis.com`, `github.com`, `host.docker.internal`, `raw.githubusercontent.com` |
| `pi` | `api.githubcopilot.com`, `github.com`, `host.docker.internal`, `raw.githubusercontent.com`; provider-scoped models replace the API host with the selected provider endpoint |
| `pi-base` | `github.com`, `host.docker.internal`, `raw.githubusercontent.com`; applied as the provider-independent baseline before a provider prefix is resolved |
| `threat-detection` | Applied automatically only to Copilot threat-detection runs: Copilot API and telemetry hosts, `api.github.com`, `github.com`, `host.docker.internal`, and `registry.npmjs.org` for read-only lockfile validation. External Claude, Codex, Gemini, and other detection runs use their own engine defaults. |
| `threat-detection` | Applied automatically only to Copilot threat-detection runs and available as a compatibility alias: Copilot API and telemetry hosts, `api.github.com`, `github.com`, `host.docker.internal`, and `registry.npmjs.org` for read-only lockfile validation. |

## Invalid Shorthands

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/ab-testing-advisor.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/ace-editor.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/agent-job-health.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/agent-performance-analyzer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/agent-persona-explorer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/agentic-token-audit.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/agentic-token-optimizer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/agentic-token-trend-audit.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/ai-moderator.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/api-consumption-report.lock.yml

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .github/workflows/approach-validator.lock.yml

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .github/workflows/archie.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/architecture-guardian.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/archivx-agentic-workflows-analyzer.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/artifacts-summary.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/audit-workflows.lock.yml

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .github/workflows/auto-triage-issues.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/avenger.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/aw-failure-investigator.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/blog-auditor.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/bot-detection.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/breaking-change-checker.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/changeset.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/chaos-pr-bundle-fuzzer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/ci-coach.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/ci-doctor.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/claude-code-user-docs-review.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/cli-consistency-checker.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/cli-version-checker.lock.yml

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .github/workflows/cloclo.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/code-scanning-fixer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/code-simplifier.lock.yml

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions .github/workflows/codex-github-remote-mcp-test.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/commit-changes-analyzer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/constraint-solving-potd.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/contribution-check.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-agent-analysis.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-centralization-drilldown.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-centralization-optimizer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-cli-deep-research.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-opt.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-pr-merged-report.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-pr-nlp-analysis.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-pr-prompt-analysis.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/copilot-session-insights.lock.yml

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .github/workflows/craft.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-action-setup-security-audit.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-agent-of-the-day-blog-writer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-agentrx-trace-optimizer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-ambient-context-optimizer.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/daily-architecture-diagram.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-assign-issue-to-user.lock.yml

Large diffs are not rendered by default.

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-aw-cross-repo-compile-check.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-awf-spec-compiler-surfacing.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/daily-byok-ollama-test.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/daily-cache-strategy-analyzer.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-caveman-optimizer.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/daily-choice-test.lock.yml

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions .github/workflows/daily-cli-performance.lock.yml

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions .github/workflows/daily-cli-tools-tester.lock.yml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .github/workflows/daily-code-debt-aider.lock.yml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading