Skip to content

Add model aliases and fallbacks to AWF config#29858

Merged
pelikhan merged 10 commits intomainfrom
copilot/add-model-aliases-fallbacks-support
May 3, 2026
Merged

Add model aliases and fallbacks to AWF config#29858
pelikhan merged 10 commits intomainfrom
copilot/add-model-aliases-fallbacks-support

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 3, 2026

Adds model alias infrastructure to gh-aw: a builtin set covering the major model families (Anthropic, OpenAI, Google), frontmatter support for workflow-level overrides, and an import pipeline so shared agentic workflows can contribute aliases. The main workflow file always takes the highest precedence.

Note: The models field is intentionally not yet emitted to awf-config.json. The AWF firewall binary (v0.25.35) rejects it with config.models is not supported. All alias infrastructure is in place; once the AWF schema is updated, enabling emission is a one-line tag change in AWFConfigFile.

Priority order

builtins < imported workflow aliases < main workflow frontmatter (main always wins)

Among imported workflows, the first import to define a key wins.

Builtin aliases

Alias Patterns
sonnet copilot/*sonnet*, anthropic/*sonnet*
haiku copilot/*haiku*, anthropic/*haiku*
opus copilot/*opus*, anthropic/*opus*
gpt-5 copilot/gpt-5*, openai/gpt-5*
gpt-5-mini copilot/gpt-5*mini*, openai/gpt-5*mini*
gpt-5-codex copilot/gpt-5*codex*, openai/gpt-5*codex*
gemini-flash copilot/gemini-*flash*, google/gemini-*flash*
gemini-pro copilot/gemini-*pro*, google/gemini-*pro*
small mini (meta, convenience alias for lightweight/fast models)
mini haiku, gpt-5-mini, gemini-flash (meta, resolved recursively)
large sonnet, gpt-5, gemini-pro (meta, resolved recursively)
auto large (meta, convenience alias for the default capable tier)

All vendor-scoped patterns prefer the Copilot gateway first, then fall back to the direct provider.

Changes

  • pkg/workflow/model_aliases.goBuiltinModelAliases() returns the builtin map; MergeImportedModelAliases(importedModels, frontmatterModels) applies all three layers; MergeModelAliases(frontmatterModels) is a convenience wrapper (no imports).
  • pkg/workflow/frontmatter_types.go — adds Models map[string][]string field; supports defining aliases and a default policy ("" key) inline in the workflow file.
  • pkg/workflow/compiler_types.go — adds ModelMappings map[string][]string to WorkflowData (populated via three-layer merge: builtins + imported workflow aliases + main frontmatter overrides); not yet emitted to AWF config JSON.
  • pkg/workflow/workflow_builder.go — populates ModelMappings using the three-layer merge with importsResult.MergedModels.
  • pkg/workflow/awf_config.goAWFConfigFile.Models field is tagged json:"-" (excluded from JSON output) until the AWF firewall schema supports models.
  • pkg/parser/import_processor.go — adds MergedModels []map[string][]string to ImportsResult.
  • pkg/parser/import_field_extractor.go — extracts the models frontmatter field from each imported workflow and accumulates maps in import order.
  • pkg/parser/schemas/main_workflow_schema.json — registers the models property so shared workflow files that declare models: pass schema validation.

Frontmatter usage

---
engine: copilot
models:
  sonnet:                    # override builtin
    - mygateway/*sonnet-v3*
  "":                        # default policy
    - auto
---

Frontmatter-defined entries override the builtin and any imported-workflow definition for the same key; all other builtins are preserved.

Shared workflow example:

---
models:
  shared-alias:
    - shared/model-v1
---

The main workflow imports this file; shared-alias is added to the merged map, but any key the main workflow also defines takes precedence.


Changeset

  • Type: patch
  • Description: Added model alias configuration support with built-in aliases and workflow import/frontmatter merging.

Warning

Firewall blocked 2 domains

The following domains were blocked by the firewall during workflow execution:

  • ab.chatgpt.com
  • chatgpt.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "ab.chatgpt.com"
    - "chatgpt.com"

See Network Configuration for more information.

Generated by Changeset Generator for issue #29858 ·

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 3, 2026

@copilot

  • add the "auto" model that falls back to large
  • add model models from google and copilot providers

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 3, 2026

@copilot make sure that shared agentic workflows get imported, can override the defaults, main workflow file wins

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 3, 2026

@copilot

  • add the "auto" model that falls back to large...

Done in 9a65410. Added:

  • auto["large"] (convenience meta-alias resolving to the large tier)
  • gemini-flash["copilot/gemini-*flash*", "google/gemini-*flash*"]
  • gemini-pro["copilot/gemini-*pro*", "google/gemini-*pro*"]

Also updated mini to include gemini-flash and large to include gemini-pro, so the cross-vendor meta-aliases cover all three providers (Anthropic, OpenAI, Google), with the Copilot gateway listed first in each pattern.

Copilot AI and others added 2 commits May 3, 2026 02:17
Agent-Logs-Url: https://github.com/github/gh-aw/sessions/dd462937-445c-49dc-9db1-fa67b9b6d574

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 3, 2026

@copilot make sure that shared agentic workflows get imported, can override the defaults, main workflow file wins

Done in 9c050e3. The import pipeline now propagates models from shared workflows with the priority order: builtins < imported workflow aliases < main workflow (main always wins).

Implementation:

  • pkg/parser/import_field_extractor.go — extracts models from each imported workflow's frontmatter into ImportsResult.MergedModels
  • pkg/workflow/model_aliases.go — new MergeImportedModelAliases(importedModels, frontmatterModels) applies all three layers; among imports, the first to define a key wins
  • pkg/workflow/workflow_builder.go — uses MergeImportedModelAliases(importsResult.MergedModels, frontmatterModels) instead of the two-layer merge
  • pkg/parser/schemas/main_workflow_schema.json — registers models so it passes schema validation in shared workflow files too

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw 65-yVJu/fhRq8Gny/home/REDACTED/.npm/_npx/b388654678d519d9/node_modules/.bin/prettier (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw 9b6d574 (http block)
  • https://api.github.com/orgs/test-owner/actions/secrets
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name ithub-script/git/ref/tags/v9 (http block)
    • Triggering command: /usr/bin/gh gh api /orgs/test-owner/actions/secrets --jq .secrets[].name xterm-color git /usr/bin/git 166/001/go/1.25.bash git /usr/bin/git git rev-�� /ref/tags/v9 git sv --show-toplevel git /usr/bin/git infocmp (http block)
  • https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git runs/20260503-02git sh /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolc--jq /usr/bin/git licyTrustedUsersgh s /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/gh git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq [.object.sha, .object.type] | @tsv --show-toplevel bash /usr/bin/infocmp --noprofile git /usr/bin/tail infocmp -1 xterm-color tail /usr/bin/git runs/20260503-02gh git /usr/bin/gh git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv remove upstream /usr/bin/git 1 --jq sv git rev-�� --git-dir git /usr/bin/gh md config sv gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh /usr/bin/git /repos/actions/ggit --jq (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv /usr/bin/git git /usr/bin/infocmp ub/workflows git /usr/bin/git infocmp -1 xterm-color git /usr/bin/git source-field-vargit git sv git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git config /opt/hostedtoolc--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git -bool -buildtags /opt/hostedtoolc/repos/actions/github-script/git/ref/tags/v9 git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 64/pkg/tool/linux_amd64/vet bject.type] | @tsv image:v1.0.0 node /opt/hostedtoolc--show-toplevel git rev-�� /ref/tags/v9 /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/compile sv runs/20260503-02infocmp -trimpath .cfg gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel 1/x64/bin/npm 64/pkg/tool/linu/repos/actions/github-script/git/ref/tags/v9 git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv SameOutput4289985583/001/stability-test.md bash e/git *.json&#39; &#39;!../../git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel /usr/lib/git-core/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/infocmp --show-toplevel git /usr/bin/git infocmp -1 xterm-color git /usr/bin/gh ATH=&#34;$(find &#34;/tmgit infocmp /usr/bin/git gh (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 (http block)
  • https://api.github.com/repos/actions/download-artifact/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv --noprofile pkg/parser/schema_triggers.go $name) { hasDiscussionsEnabled } } son pkg/parser/workfapi pkg/parser/tools/repos/actions/github-script/git/ref/tags/v9 bash --no�� --noprofile pkg/parser/schedule_time_utils_test.go /opt/hostedtoolcache/node/24.14.1/x64/bin/git nore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/download-artifact/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv --noprofile pkg/parser/schema_triggers.go /home/REDACTED/.dotnet/tools/bash son pkg/parser/workf-C (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/infocmp --show-toplevel /usr/libexec/docapi /usr/bin/git infocmp -1 xterm-color git /usr/bin/git --show-toplevel /usr/bin/gh e/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 64/pkg/tool/linux_amd64/vet sv --show-toplevel git /usr/bin/git infocmp -1 xterm-color git /usr/bin/git --show-toplevel infocmp .cfg git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 git sv --show-toplevel infocmp /usr/bin/git infocmp -1 xterm-color git /usr/bin/git /home/REDACTED/worinfocmp rev-parse /usr/bin/git git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv pkg/actionpins/data/action_pins.json; \ cp .github/aw/actions-lock.json pkg/workflow/data/action_pins.json; \ echo &#34;��� Action pins synced successfully&#34;; \ else \ echo &#34;��� ame k/_temp/uv-python-dir/git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9.0.0
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv te &#39;../../../**/*.json&#39; &#39;!../../../pkg/workflow/js/**/*.json&#39; --ignore-path ../../../.prettieriginfocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv ithub/workflows on ash (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9.0.0 --jq [.object.sha, .object.type] | @tsv s &#34;-s -w -X main.version=3a6167a-f (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv xterm-color ache/go/1.25.8/x64/pkg/tool/linuorigin /usr/bin/git ExpressionCompilgit config 6708567/b399=&gt; git rev-�� --show-toplevel gh /usr/bin/git 2226-12299/test-git --jq 1/x64/bin/node git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv xterm-color wc /usr/bin/git /usr/bin/git git /usr/bin/infocmp--show-toplevel git rev-�� --show-toplevel infocmp /usr/bin/git ithub-script/gitgit git bject.type] | @t--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv heckout/git/ref/tags/v6 ^remote\..*\.gh-resolved$ bject.type] | @tsv --show-toplevel gh /usr/bin/infocmp/repos/actions/github-script/git/ref/tags/v9 /usr/bin/git remo�� -v infocmp (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv user.email test@example.com /usr/bin/git k/gh-aw/gh-aw/.ggit --jq /usr/bin/infocmp--show-toplevel git conf�� user.name Test User /usr/bin/git 346 in/dist/gh-gpgsirev-parse x_amd64/compile git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel ache/go/1.25.8/xREDACTED /usr/bin/git ExpressionCompilgit show /usr/bin/gh git rev-�� --show-toplevel /usr/bin/gh /usr/bin/git 2226-12299/test-git -f 6708567/b394/vet--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/infocmp /tmp/gh-aw-test-git l /usr/bin/infocmp--show-toplevel infocmp -1 xterm-color infocmp /usr/bin/git xterm-color node /usr/bin/gh git (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ignore-path ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv te &#39;**/*.cjs&#39; &#39;**/*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.pret.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv runs/20260503-022226-12299/test-3423561069 bash /usr/lib/git-core/git-upload-pack te &#39;../../../**/git (http block)
  • https://api.github.com/repos/actions/upload-artifact/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv list --json /usr/bin/docker --workflow nonexistent-workrev-parse --limit docker pull�� test/race-image:v1.0.0 /tmp/go-build3006708567/b452/_testmain.go /usr/bin/git Gitbranch_with_hgit Gitbranch_with_hrev-parse x_amd64/vet git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/gh --show-toplevel git /usr/bin/git gh api /repos/actions/github-script/git/ref/tags/v9 --jq .cfg ithub-script/gitgit gh ache/go/1.25.8/x--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/upload-artifact/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ons-test3289239235 git ow-with-reaction.lock.yml --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git (http block)
  • https://api.github.com/repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv l-aliases-fallba!../../../pkg/workflow/js/**/*.json --local cal/bin/bash credential.userngh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/astral-sh/setup-uv/git/ref/tags/eac588ad8def6316056a12d4907a9d4d84ff7a3b --jq [.object.sha, .object.type] | @tsv re --log-level=e!../../../pkg/workflow/js/**/*.json --local /prettier user.name (http block)
  • https://api.github.com/repos/aws-actions/configure-aws-credentials/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git bject.type] | @tsv /tmp/gh-aw-test-git remote /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git user.name Test User /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv --show-toplevel gh /usr/bin/git :latest --jq /usr/bin/git git rev-�� --show-toplevel git /usr/bin/gh s/test.md rev-parse /usr/bin/git gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/aws-actions/configure-aws-credentials/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 git bject.type] | @tsv --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /ref/tags/v9 git sv git (http block)
  • https://api.github.com/repos/azure/login/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git ithub-script/gitgit git bject.type] | @t--show-toplevel git rev-�� --show-toplevel git /usr/bin/git /ref/tags/v9 git 64/pkg/tool/linuxterm-color git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/azure/login/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel /bin/sh /usr/bin/git git-upload-pack git git-upload-pack rev-parse (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel infocmp /usr/bin/git xterm-color node /usr/bin/gh git rev-�� /ref/tags/v9 gh sv /repos/actions/ginfocmp (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� /ref/tags/v9 git sv --show-toplevel git 64/pkg/tool/linuxterm-color git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq [.object.sha, .object.type] | @tsv --show-toplevel /usr/lib/git-core/git /usr/bin/git run --auto (http block)
  • https://api.github.com/repos/docker/metadata-action/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv */*.ts&#39; &#39;**/*.jsremote.origin.url pkg/parser/import_cache_integration_test.go ules/.bin/node pkg/parser/githu/usr/bin/gh pkg/parser/remotapi pkg/parser/imporgraphql ache/go/1.25.8/x-f 1/x6�� --noprofile pkg/parser/schemowner=github /home/REDACTED/.lo-f son pkg/parser/workf-C pkg/parser/tools/home/REDACTED/work/gh-aw/gh-aw/.github/workflows bash (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv */*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.prettierignore pkg/parser/import_cache_integration_test.go ode pkg/parser/githugh pkg/parser/remotapi pkg/parser/impor/repos/actions/github-script/git/ref/tags/v9 ache/go/1.25.8/x--jq 1/x6�� --noprofile pkg/parser/schema_triggers.go r: $owner, name: $name) { hasDiscussionsEnabled } } son pkg/parser/workfimage pkg/parser/toolsinspect bash (http block)
  • https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv */*.ts&#39; &#39;**/*.json&#39; --ignore-path ../../../.pret.prettierignore pkg/parser/import_cache_integration_test.go tions/node_modules/.bin/node pkg/parser/githugit pkg/parser/remot-C pkg/parser/impor/home/REDACTED/work/gh-aw/gh-aw bash 1/x6�� def6316056a12d4907a9d4d84ff7a3b pkg/parser/schema_triggers.go ache/go/1.25.8/x64/bin/bash son pkg/parser/workf-C pkg/parser/tools/home/REDACTED/work/gh-aw/gh-aw bash (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv */*.ts&#39; &#39;**/*.json&#39; --ignore-patremote.origin.url pkg/parser/import_cache_integration_test.go ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet pkg/parser/githugit pkg/parser/remot-C pkg/parser/impor/home/REDACTED/work/gh-aw/gh-aw/.github/workflows ache/go/1.25.8/xrev-parse 1/x6�� --noprofile pkg/parser/schema_triggers.go r: $owner, name: $name) { hasDiscussionsEnabled } } son pkg/parser/workf-1 pkg/parser/toolsxterm-color bash (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch ithub/workflows origin /opt/hostedtoolc-f (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v0.1.2
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git /ref/tags/v9 git sv git rev-�� --show-toplevel git /usr/bin/infocmp --show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v0.1.2 --jq [.object.sha, .object.type] | @tsv WorkflowFiles_AlwaysRecompiles2439977111/001 git /usr/bin/git l infocmp ache/go/1.25.8/x/repos/actions/github-script/git/ref/tags/v9 git rev-�� --show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/git Onlyrepos_only_winfocmp node /opt/hostedtoolcxterm-color git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq /opt/hostedtoolcache/node/24.14.1/x64/bin/node ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/infocmp --show-toplevel git /usr/bin/infocmp--show-toplevel infocmp -1 ithub-script/git/ref/tags/v9 infocmp bject.type] | @tsv ithub-script/gitgit /usr/bin/git bject.type] | @t--show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 remote.origin.url repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } iant-316016849/.git gh /usr/bin/infocmp--show-toplevel git rev-�� --show-toplevel l /usr/bin/git : .head_branch, gh /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw-actions/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git 3427113154/.githgit rev-parse repository(owne--show-toplevel git -C /tmp/shared-actions-test2269966719 remote .cfg /home/REDACTED/worgit rev-parse x_amd64/vet e/git-remote-https (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/gh --show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw-actions/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv /tmp/gh-aw-test-runs/20260503-022534-34053/test-387893901 config /usr/bin/git remote.origin.urgit --jq /usr/bin/gh git -C /home/REDACTED/work/gh-aw/gh-aw/.github/workflows rev-parse om/owner/repo.git lGitmain_branch3git lGitmain_branch3rev-parse (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-04-26 piler_types.go $name) { has--get /usr/bin/gh api ithub/workflows -f /usr/bin/infocmp -f owner=github DiscussionsEnablrun infocmp (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-04-03 --local /usr/local/bin/gadd -MlvCPy/t6M8s7Cmorigin -C itcustom_branch3934499750/001 itcustom_branch3934499750/002/work /usr/bin/git remote.origin.urgit committer.name ash git (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --limit 100 --created &gt;=2026-02-02 --local DiscussionsEnabl--get yLNKNaz/um86pbnuremote.origin.url api or.md -f x_amd64/compile -f owner=github -f x_amd64/compile (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name config x_amd64/link remote.origin.urgh (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 git /usr/bin/git th .prettierignogit (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/1/artifacts --jq .artifacts[].name tdata/TestWasmGolden_CompileFixtures/with-imports.golden ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /ref/tags/v9 git sv ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet rev-�� --show-toplevel node /usr/bin/gh ]*:[[:space:]]*&#34;git --package-lock-orev-parse /tmp/TestGetNpmB--show-toplevel gh (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: `/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name rev-parse x_amd64/vet --verify merging

Agent-rev-parse $name) {
has--show-toplevel x_amd64/vet api 2226-12299/test-source-field-variant-653641463/.github/workflows -f x_amd64/compile -f owner=github -f x_amd64/compile` (http block)

  • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 go sv -f owner=github DiscussionsEnabl--show-toplevel infocmp -1 /ref/tags/v9 bash sv ../pkg/workflow/git (http block)
  • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12345/artifacts --jq .artifacts[].name git 1/x64/bin/node --show-toplevel git /usr/bin/git ache/go/1.25.8/xremote.origin.url -has�� ithub/workflows/archie.md --jq /home/REDACTED/.cargo/bin/bash /ref/tags/v9 git sv bash (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1234567890
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, k/gh-aw/gh-aw/.github/workflows --write r: $owner, name: $name) { hasDiscussionsEnabled } } **/*.ts **/*.json DiscussionsEnabl-bool node /opt�� k/gh-aw/gh-aw/.g-errorsas format:pkg-json yml tierignore (http block)
    • Triggering command: /usr/bin/gh gh api repos/{owner}/{repo}/actions/runs/1234567890 --jq {databaseId: .id, number: .run_number, url: .html_url, status: .status, conclusion: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, --show-toplevel git /usr/bin/infocmp ithub-script/git/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/asm infocmp bject.type] | @tsv infocmp -1 xterm-color git /usr/bin/git --show-toplevel git /usr/bin/infocmpxterm-color git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: `/usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name git sv --verify merging

Agent-init bash git -C 5583/001/stability-test.md o k ../pkg/workflow/git` (http block)

  • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 show 64/pkg/tool/linux_amd64/compile --verify copilot/add-moderev-parse cal/bin/bash 64/pkg/tool/linux_amd64/compile api g_.a --jq bject.type] | @tsv ../pkg/workflow/git er /opt/pipx_bin/ba--show-toplevel /usr/bin/gh (http block)
  • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/12346/artifacts --jq .artifacts[].name gh ache/go/1.25.8/x64/pkg/tool/linux_amd64/cgo /repos/actions/ggh --jq /usr/bin/git ache/go/1.25.8/x--jq -1 Onlymin-integrity_with_repos=public_496076570/001 git /home/REDACTED/.config/composer/vendor/bin/bash ster.patch git /usr/bin/infocmp--show-toplevel bash (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name show /usr/bin/git l (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 rev-parse 64/pkg/tool/linux_amd64/vet th .prettierignogit setup/js/node_morev-parse r: $owner, name:--show-toplevel 64/pkg/tool/linux_amd64/vet -C 5583/001/stability-test.md config kflows/smoke-pi.lock.yml remote.origin.urgit (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/2/artifacts --jq .artifacts[].name git ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /ref/tags/v9 git sv ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet rev-�� ApprovalLabelsCompiledOutput560305398/001 git /usr/bin/gh --show-toplevel git /usr/bin/bash gh (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name git er: String!, $name: String!) { repository(owne-nilfunc th .prettierigno/usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 config 64/pkg/tool/linux_amd64/compile remote.origin.urgit t_processor.go ed } } 64/pkg/tool/linux_amd64/compile -C 2377531459 show er: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnablxterm-color --noprofile er r: $owner, name:--show-toplevel /usr/bin/gh (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/3/artifacts --jq .artifacts[].name gh ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /repos/actions/ggit --jq /opt/hostedtoolc--show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -1 xterm-color /opt/hostedtoolcache/node/24.14.1/x64/bin/npm /usr/bin/git --package-lock-ogit git /usr/bin/tr git (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name -f x_amd64/compile -f owner=github DiscussionsEnabl-v x_amd64/compile -C k/gh-aw/gh-aw/.github/workflows config k l (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 --jq er: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabluser.email th .prettierignogit (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/4/artifacts --jq .artifacts[].name --jq ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet --show-toplevel gh /home/REDACTED/work/_temp/uv-pytho--show-toplevel ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet rev-�� /ref/tags/v9 node sv pace:]]*:[[:spacgit --package-lock-orev-parse /usr/bin/bash infocmp (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name -f x_amd64/link -f owner=github -f x_amd64/link api graphql -f (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 show 64/pkg/tool/linux_amd64/vet th .prettierignogit (http block)
    • Triggering command: /usr/bin/gh gh api --paginate repos/{owner}/{repo}/actions/runs/5/artifacts --jq .artifacts[].name --jq ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet --show-toplevel gh /usr/bin/git ache/go/1.25.8/x64/pkg/tool/linux_amd64/vet api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/infocmp --show-toplevel git /usr/bin/find infocmp (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path k/gh-aw/gh-aw/.github/workflows (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 /tmp/go-build3006708567/b452/importcfg -pack /tmp/go-build3006708567/b452/_testmain.go -C Gitbranch_with_hyphen4144120703/001&#39; Gitbranch_with_hyphen4144120703/001&#39; x_amd64/vet ath ../../../.pr/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet --global ndor/bin/bash x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 t_cache_integrat/tmp/test-import-784550251.js bash stants.test 0067�� /repos/actions/github-script/git/ref/tags/v9 --jq k matter_hash_stabgit a_triggers.go p/bin/bash infocmp (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build3006708567/b404/cli.test /tmp/go-build3006708567/b404/cli.test -test.testlogfile=/tmp/go-build3006708567/b404/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true rkflow/js/**/*.j/usr/bin/gh (http block)
    • Triggering command: /tmp/go-build3610427501/b404/cli.test /tmp/go-build3610427501/b404/cli.test -test.testlogfile=/tmp/go-build3610427501/b404/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git iptables --show-toplevel infocmp /usr/bin/git git (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v0.47.4
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git user.email test@example.com/tmp/gh-aw/aw-feature-branch.patch /opt/hostedtoolcache/go/1.25.8/x--show-toplevel git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet /usr/bin/gh -bool -buildtags /usr/bin/git gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v0.47.4 --jq [.object.sha, .object.type] | @tsv xterm-color git /usr/bin/git -aw/git/ref/tagsbasename remote bject.type] | @tsv git rev-�� --show-toplevel git /usr/bin/gh :latest rev-parse &#34;warnings&#34;:[]}] gh (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv 2460581003/custom/workflows config tartedAt,updatedAt,event,headBranch,headSha,displayTitle remote.origin.urgit ule_time_utils_tinit cal/bin/git infocmp -1 k/gh-aw/gh-aw grep 64/pkg/tool/linux_amd64/compile */*.ts&#39; &#39;**/*.jsinfocmp pkg/parser/impor-1 bin/node 64/pkg/tool/linux_amd64/compile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq [.object.sha, .object.type] | @tsv --show-toplevel git (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.2.3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv ithub-script/git/ref/tags/v9 ghcr.io/github/serena-mcp-server:latest bject.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.2.3 --jq [.object.sha, .object.type] | @tsv xterm-color git x_amd64/vet --show-toplevel git /usr/bin/gh x_amd64/vet -1 ub/workflows gh /usr/bin/git /repos/actions/ggit --jq docker-compose git (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v2.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv ithub/workflows config kflows/daily-otel-instrumentation-advisor.lock.yml remote.origin.urgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v2.0.0 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v3.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv graphql -f orist.lock.yml -f owner=github -f /usr/bin/gh api graphql -f x_amd64/vet -f owner=github DiscussionsEnabl--show-toplevel x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v3.0.0 --jq [.object.sha, .object.type] | @tsv md --jq /usr/bin/git ports git /usr/bin/git git rev-�� --show-toplevel git (http block)
  • https://api.github.com/repos/google-github-actions/auth/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel node /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git /tmp/compile-allgit rev-parse /usr/bin/git git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git /usr/bin/git --show-toplevel git /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git --show-toplevel git 64/bin/go git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/google-github-actions/auth/git/ref/tags/v2 --jq [.object.sha, .object.type] | @tsv --show-toplevel git-receive-pack /usr/bin/git runs/20260503-02git infocmp (http block)
  • https://api.github.com/repos/nonexistent/action/git/ref/tags/v999.999.999
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv 2460581003/custom/workflows ghcr.io/github/serena-mcp-server:latest g_.a import.go ule_time_utils_trev-parse repository(owne--show-toplevel infocmp -1 xterm-color grep 1/x64/bin/node */*.ts&#39; &#39;**/*.jsgit pkg/parser/imporrev-parse r: $owner, name:--show-toplevel ache/go/1.25.8/x64/pkg/tool/linuremote2 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 git sv --show-toplevel git /usr/bin/git git rev-�� ithub-script/git/ref/tags/v9 git bject.type] | @tsv --show-toplevel /tmp/go-build300rev-parse /usr/bin/git gh (http block)
    • Triggering command: /usr/bin/gh gh api /repos/nonexistent/action/git/ref/tags/v999.999.999 --jq [.object.sha, .object.type] | @tsv /repos/actions/github-script/git/ref/tags/v9 --jq on: .conclusion, workflowName: .name, workflowPath: .path, createdAt: .created_at, startedAt: .run_started_at, updatedAt: .updated_at, event: .event, headBranch: .head_branch, /ref/tags/v9 git sv git rev-�� --show-toplevel git /usr/bin/infocmp /ref/tags/v9 64/pkg/tool/linu/tmp/TestParseDefaultBranchFromLsRemoteWithRealGitcustom_branch2208619838/001 sv infocmp (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion -f owner=github -f dHyBstMq8lzXO1dlPJ/4y85XzUZCelVTfnTc37x/FZqgvkWF--format=%(objectname) api 01/test2.md -f g_.a -f owner=github -f infocmp (http block)
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --show-toplevel git /usr/bin/git 1/x64/bin/node t-33�� sistency_GoAndJavaScript401134128/001/test-frontmatter-with-nest--thin git 1/x64/bin/node --show-toplevel git (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo -importcfg /tmp/go-build3006708567/b437/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/pkg/semverutil/semverutil.go /home/REDACTED/work/gh-aw/gh-aw/pkg/semverutil/semverutil_test.go -c echo &#34;��� Format-errorsas :latest /usr/bin/git tierignore (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo sv l **/*.json --ignore-path npm run 4 --silent /opt/hostedtoolc-nilfunc l (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state /usr/bin/gh --noprofile (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name npx prettier --wremote.origin.url (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name /ref/tags/v9 git c6158ef932605281-d ithub-script/gitbash git bject.type] | @t--noprofile gh api /repos/actions/github-script/git/ref/tags/v9 --jq /usr/bin/git --show-toplevel git /usr/bin/infocmpxterm-color git (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch dp-tWnbQf --jq /usr/bin/infocmp --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch --show-toplevel infocmp /usr/bin/git ithub-script/gitgit git bject.type] | @t--show-toplevel git -C /tmp/compile-instructions-test-3235450325/.github/workflows rev-parse /usr/bin/infocmp xterm-color git /usr/bin/git infocmp (http block)

If you need me to access, download, or install something from one of these locations, you can either:

@pelikhan pelikhan marked this pull request as ready for review May 3, 2026 02:59
Copilot AI review requested due to automatic review settings May 3, 2026 02:59
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds support for declaring model aliases and ordered fallback policies in workflow frontmatter and emitting the merged alias map into the generated AWF config JSON (including builtin aliases and imported-workflow aliases with precedence rules).

Changes:

  • Add models to workflow frontmatter typing + schema validation.
  • Merge builtin + imported + main-workflow model alias maps during compilation and store in WorkflowData.
  • Emit merged model alias mappings into the AWF config JSON; update workflow lock files to include the new models block.
Show a summary per file
File Description
pkg/workflow/workflow_builder.go Populates WorkflowData.ModelMappings by merging builtin/imported/frontmatter model aliases.
pkg/workflow/frontmatter_types.go Adds Models map[string][]string to typed frontmatter config.
pkg/workflow/compiler_types.go Adds ModelMappings to WorkflowData for downstream config generation.
pkg/workflow/awf_config.go Adds models to AWF config JSON output when model mappings are present.
pkg/parser/schemas/main_workflow_schema.json Registers models property for frontmatter schema validation.
pkg/parser/import_field_extractor.go Extracts models from imported workflows and accumulates them in import order.
.github/workflows/workflow-health-manager.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/workflow-generator.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/weekly-blog-post-writer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/video-analyzer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/test-workflow.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/test-project-url-default.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/test-dispatcher.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/terminal-stylist.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/super-linter.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/sub-issue-closer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/smoke-pi.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/smoke-opencode.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/smoke-gemini.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/smoke-crush.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/smoke-ci.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/security-review.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/security-compliance.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/repository-quality-improver.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/repo-tree-map.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/repo-audit-analyzer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/refiner.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/q.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/pr-triage-agent.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/pr-nitpick-reviewer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/poem-bot.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/plan.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/pdf-summary.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/notion-issue-summary.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/metrics-collector.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/jsweep.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/issue-triage-agent.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/issue-monster.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/gpclean.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/github-remote-mcp-auth-test.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/example-permissions-warning.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/dictation-prompt.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/dev.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/deployment-incident-monitor.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/dependabot-go-checker.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/dependabot-burner.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-team-status.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-skill-optimizer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-semgrep-scan.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-secrets-analysis.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-regulatory.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-malicious-code-scan.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-cli-tools-tester.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-assign-issue-to-user.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/daily-architecture-diagram.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/craft.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/copilot-token-optimizer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/contribution-check.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/constraint-solving-potd.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/codex-github-remote-mcp-test.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/code-simplifier.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/code-scanning-fixer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/ci-coach.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/brave.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/bot-detection.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/archie.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/ai-moderator.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/agent-persona-explorer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/agent-performance-analyzer.lock.yml Updates generated AWF config JSON to include builtin models aliases.
.github/workflows/ace-editor.lock.yml Updates generated AWF config JSON to include builtin models aliases.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 172/222 changed files
  • Comments generated: 1

Comment thread pkg/workflow/compiler_types.go Outdated
@@ -519,6 +519,7 @@ type WorkflowData struct {
CachedAllowedDomainsStr string // cached allowed-domains string for sanitization (for performance optimization); computed once and reused across multiple compilation steps
CachedAllowedDomainsComputed bool // true once CachedAllowedDomainsStr has been set; distinguishes "computed empty" from "not yet computed"
KnownActionCredentialEnvVars map[string]bool // env vars for clean_known_action_credentials.sh; keyed by GH_AW_CLEAN_* names; nil when no known credential-leaking actions are detected
ModelMappings map[string][]string // merged model alias map (builtin + frontmatter overrides); included in AWF config JSON
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.

🦴 Caveman agree! Comment must match real behavior. Merge logic include builtin + imported + frontmatter. Fix comment now!

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 3.6M

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 3, 2026

@copilot add mapping small -> mini

Copy link
Copy Markdown
Contributor Author

Copilot AI commented May 3, 2026

@copilot add mapping small -> mini

Done in fbbabc5. Added "small": ["mini"] to BuiltinModelAliases() — it's a straight alias to mini, which in turn resolves recursively to haiku, gpt-5-mini, and gemini-flash.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/actions/github-script/git/ref/tags/v9
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv w/js/**/*.json&#39; --ignore-path (http block)

If you need me to access, download, or install something from one of these locations, you can either:

@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 3, 2026

@copilot merge main and recompile

Copilot AI and others added 2 commits May 3, 2026 03:36
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
…ases-fallbacks-support

# Conflicts:
#	pkg/workflow/testdata/TestWasmGolden_CompileFixtures/basic-copilot.golden
#	pkg/workflow/testdata/TestWasmGolden_CompileFixtures/smoke-copilot.golden
#	pkg/workflow/testdata/TestWasmGolden_CompileFixtures/with-imports.golden

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

⚠️ Smoke Gemini failed. Gemini encountered unexpected challenges...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

💫 TO BE CONTINUED... Smoke Claude failed! Our hero faces unexpected challenges...

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

Commit pushed: 128ef82

Generated by Changeset Generator

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

🦴 UGH! Caveman smoke test agent was HERE! Me test all the things — playwright go click click, serena find symbol, gh-aw binary build big and strong! Smoke rise, tests pass (mostly). Caveman satisfied. Fire good. ✅🔥

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 3.6M ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

Smoke test 25286346709 done! Me copilot caveman agent. Add model aliases / fallbacks to AWF config PR by copilot-swe-agent. Assignees: pelikhan, Copilot. 1 GitHub MCP ✅ 2 MCP Scripts ✅ 3 Serena ⚠️ 4 Playwright ✅ 5 Web Fetch ❌ 6 File Write ✅ 7 Bash ✅ 8 Discussion ✅ 9 Build ✅ 10 Artifact ✅ 11 Discussion Create ✅ 12 Dispatch ✅ 13 PR Review ✅ 14 Comment Memory ✅ 15 Sub-Agent ✅. Status: PARTIAL PASS (13/15)

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 3.6M ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

Comment Memory

Code runs in dark,
Smoke test watches every step,
All green, bugs nowhere.

Note

This comment is managed by comment memory.

It stores persistent context for this thread in the code block at the top of this comment.
Edit only the text inside the backtick fences; workflow metadata and the footer are regenerated automatically.

Learn more about comment memory

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 3.6M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

🦴 Caveman do smoke test review! Me look at diff. Changes add model aliases and fallbacks to AWF config. Code look good. Two inline comments left about documentation and nil-safety. Ugh.

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 3.6M

runInstallScripts bool // true if any imported workflow sets run-install-scripts: true (global or node-level)
agentFile string
agentImportSpec string
repositoryImports []string
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.

🦴 Caveman see field change here. Good struct update! Me check: does runInstallScripts now handle both legacy bool AND new config? If yes, add test for old bool value migration.

CachedAllowedDomainsStr string // cached allowed-domains string for sanitization (for performance optimization); computed once and reused across multiple compilation steps
CachedAllowedDomainsComputed bool // true once CachedAllowedDomainsStr has been set; distinguishes "computed empty" from "not yet computed"
KnownActionCredentialEnvVars map[string]bool // env vars for clean_known_action_credentials.sh; keyed by GH_AW_CLEAN_* names; nil when no known credential-leaking actions are detected
ModelMappings map[string][]string // merged model alias map (builtins + imported workflow aliases + main frontmatter overrides, in priority order); NOT yet emitted to AWF config JSON — pending AWF firewall support (config.models)
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.

🦴 Caveman note: ModelMappings field in WorkflowData good addition. Me suggest: also document whether nil map is valid (e.g., when no model aliases configured) vs empty map.

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 agent agrees! Nil vs empty map distinction is important for callers. A clear nil-means-no-aliases convention would prevent defensive nil-check sprawl throughout the codebase.

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 1M

@pelikhan pelikhan added the smoke label May 3, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

@pelikhan pelikhan merged commit f463601 into main May 3, 2026
135 checks passed
@pelikhan pelikhan deleted the copilot/add-model-aliases-fallbacks-support branch May 3, 2026 18:08
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

📰 BREAKING: Smoke Copilot is now investigating this pull request. Sources say the story is developing...

@github-actions github-actions Bot removed the smoke label May 3, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

⚠️ Smoke Gemini failed. Gemini encountered unexpected challenges...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

💫 TO BE CONTINUED... Smoke Claude failed! Our hero faces unexpected challenges...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

⚠️ Smoke Pi failed. Pi encountered unexpected challenges...

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

Agent Container Tool Check

Tool Status Version
bash 5.2.21
sh available
git 2.53.0
jq 1.7
yq 4.52.5
curl 8.5.0
gh 2.89.0
node 22.22.2
python3 3.10.16 (PyPy 7.3.19)
go 1.24.13
java 21.0.10 (Temurin)
dotnet 10.0.201

Result: 12/12 tools available ✅

Overall Status: PASS

🔧 Tool validation by Agent Container Smoke Test · ● 228.8K ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

Smoke Test Codex 25286766992: FAIL
PRs: #29968 docs: add cache-memory baseline pattern for stateful analysis workflows; #29961 feat: add pre-agent workspace audit step after clean credentials
✅ GitHub MCP, Serena, Playwright, File write, Bash, Build, Cache memory
❌ Web Fetch MCP unavailable; Comment memory files missing

Warning

Firewall blocked 8 domains

The following domains were blocked by the firewall during workflow execution:

  • ab.chatgpt.com
  • accounts.google.com
  • android.clients.google.com
  • chatgpt.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "ab.chatgpt.com"
    - "accounts.google.com"
    - "android.clients.google.com"
    - "chatgpt.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

🔮 The oracle has spoken through Smoke Codex ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

🤖 Beep boop! The smoke test agent has landed! All systems nominal, circuits firing, tests passing. I have analyzed your workflows and they bring me great joy (in a robotic, deterministic kind of way). Carry on, humans! 🚀

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 1M ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

Smoke Test #25286767024 — PR #29858

  1. GitHub MCP ✅ | 2. MCP Scripts GH CLI ✅ | 3. Serena CLI ⚠️ | 4. Playwright ✅ | 5. Web Fetch ✅ | 6. File Write ✅ | 7. Bash ✅ | 8. Discussion ✅ | 9. Build ✅ | 10. Upload Artifact ✅ | 11. Create Discussion ✅ | 12. Workflow Dispatch ✅ | 13. PR Review ✅ | 14. Comment Memory ⚠️ | 15. Sub-Agent ✅

Overall: ✅ PASS

@copilot-swe-agent (author) · assignees: @pelikhan @Copilot

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 1M ·

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

Reviewed the model aliases and fallbacks PR. The implementation looks solid — builtin aliases are well-structured, frontmatter integration is clean, and the merge precedence logic follows expected patterns. Left 2 inline comments suggesting minor documentation improvements.

Warning

Firewall blocked 6 domains

The following domains were blocked by the firewall during workflow execution:

  • accounts.google.com
  • android.clients.google.com
  • clients2.google.com
  • contentautofill.googleapis.com
  • safebrowsingohttpgateway.googleapis.com
  • www.google.com

To allow these domains, add them to the network.allowed list in your workflow frontmatter:

network:
  allowed:
    - defaults
    - "accounts.google.com"
    - "android.clients.google.com"
    - "clients2.google.com"
    - "contentautofill.googleapis.com"
    - "safebrowsingohttpgateway.googleapis.com"
    - "www.google.com"

See Network Configuration for more information.

📰 BREAKING: Report filed by Smoke Copilot · ● 1M

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 3, 2026

📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants