Skip to content

Use small model alias in inline sub-agent blocks#30398

Merged
pelikhan merged 2 commits intomainfrom
copilot/update-agentic-workflows-to-use-small-alias
May 5, 2026
Merged

Use small model alias in inline sub-agent blocks#30398
pelikhan merged 2 commits intomainfrom
copilot/update-agentic-workflows-to-use-small-alias

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 5, 2026

Hard-coded model: claude-haiku-4.5 in ## agent: blocks ties workflows to a specific model ID that breaks as models are versioned or deprecated. The small built-in alias resolves portably across providers (haikugpt-5-minigpt-5-nanogemini-flash).

Changes

  • Workflow sub-agent blocks — replaced model: claude-haiku-4.5 with model: small in all ## agent: frontmatter across:

    • spec-librarian, agent-performance-analyzer, daily-subagent-optimizer, developer-docs-consolidator, smoke-copilot, unbloat-docs, daily-security-red-team
  • subagents.md instructions — expanded the model field docs with an alias reference table and a recommendation to prefer aliases over model IDs:

    | Alias     | Resolves to                              | When to use                                  |
    |-----------|------------------------------------------|----------------------------------------------|
    | small     | mini → haiku, gpt-5-mini, gemini-flash   | Cheap, fast: extraction, classification      |
    | large     | sonnet, gpt-5-pro, gemini-pro            | Complex reasoning or synthesis               |
    | inherited | Parent workflow model                    | Default — same capability as parent          |
  • daily-subagent-optimizer proposal template — updated the AI-generated issue template to recommend small so newly proposed sub-agents follow the same convention.

  • Lock files — recompiled.



✨ PR Review Safe Output Test - Run 25399790897

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.

💥 [THE END] — Illustrated by Smoke Claude · ● 318.1K ·

Replace hard-coded `model: claude-haiku-4.5` in all `## agent:` sub-agent
blocks with the portable `model: small` alias. Update subagents.md
instructions to explain model aliases and recommend them over specific
model IDs for portability.

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/f644bd6d-f23f-4dc5-af60-1c656da6eecd

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

github-actions Bot commented May 5, 2026

Hey @copilot-swe-agent 👋 — great work on this portability improvement! Replacing hard-coded claude-haiku-4.5 with the small alias across seven workflow files is a clean, well-scoped change, and the alias reference table added to subagents.md is a nice touch for discoverability.

One thing that would help get this across the finish line:

  • Add tests — the diff touches workflow frontmatter across multiple .md files but doesn't include any test coverage (e.g. a snapshot or parsing test confirming the model: small value is accepted and resolved correctly by the workflow runner). Even a lightweight fixture test would give reviewers confidence the alias is wired up end-to-end.

If you'd like a hand, you can assign this prompt to your coding agent:

Add a test that verifies the `model: small` alias is accepted in `## agent:` frontmatter blocks.
Specifically:
1. Locate the existing test suite for workflow/agent frontmatter parsing.
2. Add a test case where a sub-agent block specifies `model: small` and assert it resolves without error (or resolves to a known model string).
3. If no such test suite exists, create a minimal one covering the `model` field parsing in sub-agent blocks.

Generated by Contribution Check · ● 678.6K ·

@pelikhan pelikhan marked this pull request as ready for review May 5, 2026 17:30
Copilot AI review requested due to automatic review settings May 5, 2026 17:30
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

This PR updates inline sub-agent definitions in workflow markdown files to use the portable small model alias instead of a hard-coded model ID, and updates the inline sub-agent documentation to recommend aliases for portability across providers.

Changes:

  • Replaced model: claude-haiku-4.5 with model: small across multiple ## agent: frontmatter blocks in workflows.
  • Expanded .github/aw/subagents.md to recommend model aliases and added an alias reference table.
  • Updated the daily-subagent-optimizer proposal template to recommend small for newly proposed sub-agents.
Show a summary per file
File Description
.github/workflows/unbloat-docs.md Switches inline sub-agents to model: small for portability.
.github/workflows/spec-librarian.md Switches inline sub-agents to model: small for portability.
.github/workflows/smoke-copilot.md Switches inline sub-agent to model: small for portability.
.github/workflows/developer-docs-consolidator.md Switches inline sub-agents to model: small for portability.
.github/workflows/daily-subagent-optimizer.md Updates the recommended sub-agent model to small in the proposal/template and sub-agent blocks.
.github/workflows/daily-security-red-team.md Switches inline sub-agents to model: small for portability.
.github/workflows/agent-performance-analyzer.md Switches inline sub-agents to model: small for portability.
.github/aw/subagents.md Documents alias usage and updates examples to model: small.

Copilot's findings

Tip

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

Comments suppressed due to low confidence (1)

.github/workflows/daily-subagent-optimizer.md:410

  • This sub-agent block is now configured with model: small, but the description/prompt text (and the later scoring fields like haiku_adequacy) still use “haiku/mini” terminology. Consider updating the wording and field names to be consistent with the small alias (or explicitly document that small expands to mini).
## agent: `opportunity-classifier`
---
description: Scores a workflow prompt section on its suitability for extraction into a haiku/mini sub-agent
model: small
---
You are an LLM task-decomposition expert. Given a section of an agentic workflow prompt, score it on its suitability to be extracted into a sub-agent using a smaller haiku/mini model.

  • Files reviewed: 8/8 changed files
  • Comments generated: 2

Comment thread .github/aw/subagents.md Outdated
Comment on lines +67 to +68
| `small` | `mini` → haiku, gpt-5-mini, gemini-flash | Cheap, fast tasks: extraction, classification, formatting |
| `large` | sonnet, gpt-5-pro, gemini-pro | Complex reasoning or synthesis tasks |
**Extracted task**: [1 sentence]
**Why haiku**: [1 sentence — which heuristic applies]
**Why small**: [1 sentence — which heuristic applies]
**Score**: <X>/10 (independence: N, haiku-adequacy: N, parallelism: N, size: N)
@pelikhan
Copy link
Copy Markdown
Collaborator

pelikhan commented May 5, 2026

@copilot review all comments

…-adequacy

- Fix subagents.md alias table: add gpt-5-nano to small chain, add gpt-5 to large chain
- Rename haiku-adequacy/haiku_adequacy to model-adequacy/model_adequacy in daily-subagent-optimizer
- Update haiku/mini prose references to use small alias terminology

Agent-Logs-Url: https://github.com/github/gh-aw/sessions/9b0df297-378d-48b6-80cb-98046cf2ffa5

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

Copilot AI commented May 5, 2026

@copilot review all comments

Addressed both reviewer comments in db1e0ec:

  1. subagents.md alias table — added the missing fallbacks: small now shows mini → haiku, gpt-5-mini, gpt-5-nano, gemini-flash and large shows sonnet, gpt-5-pro, gpt-5, gemini-pro, matching the canonical model_aliases.json.

  2. daily-subagent-optimizer.md — renamed haiku-adequacy/haiku_adequacymodel-adequacy/model_adequacy throughout (Score line, scoring dimension definition, formula, and YAML output block), and updated remaining haiku/mini prose references to use small alias terminology.

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 ithub/workflows/rev-parse DiscussionsEnabl--show-toplevel git -C te &#39;scripts/**/*.js&#39; --ignore-pa-errorsas rev-parse ache/node/24.14.1/x64/lib/node_m-nilfunc ithub/workflows (http block)
    • Triggering command: /usr/bin/gh gh repo view --json owner,name --jq .owner.login &#43; &#34;/&#34; &#43; .name /usr/bin/git s-in-body.md (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 h ../../../.pret.prettierignore config sv l (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 /ref/tags/v9 node sv sistency_KeyOrdegit scripts/**/*.js /bin/sh git rev-�� --show-toplevel /bin/sh /usr/bin/git 3715-11594/test-gh git Name,createdAt,s/repos/actions/github-script/git/ref/tags/v9 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 origin /usr/bin/git repo2707943155/0gh show /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git &#39;**/*.ts&#39; &#39;**/*.git config kflows/smoke-cal--show-toplevel 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 /ref/tags/v9 git $name) { hasDiscussionsEnabled } } ithub/workflows --local repository(owne--show-toplevel go buil�� ithub-script/git/ref/tags/v9 -s -w -X main.version=0f336ec-dirty 1/x64/bin/node gh-aw ./cmd/gh-aw repository(ownexterm-color 1/x64/bin/node (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq [.object.sha, .object.type] | @tsv --show-toplevel node /usr/bin/git /tmp/TestHashStagit -tests /usr/bin/gh git rev-�� --show-toplevel gh /usr/bin/git /repos/actions/ggit --jq /usr/bin/gh 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 gh /usr/bin/git f/tags/v6 --jq sv git rev-�� /ref/tags/v9 git sv --show-toplevel git /usr/bin/gh node (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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv ithub/workflows --local rgo/bin/bash user.name (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv get --local ash user.email (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 (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 /repos/actions/setup-node/git/ref/tags/v4 --jq /usr/bin/git user.name l /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git ithub-script/gitgit gh bject.type] | @t--show-toplevel 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 -c=4 -nolocalimports -importcfg /tmp/go-build4228805263/b001/importcfg -pack /home/REDACTED/work/gh-aw/gh-aw/cmd/gh-aw/main.go (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v9 --jq [.object.sha, .object.type] | @tsv ias^{commit} (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 /ref/tags/v9 (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 k/gh-aw/gh-aw/.github/workflows (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 (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 /tmp/TestCollectWorkflowFiles_AlwaysRecompiles2382540695/001 remote /usr/bin/git kflow.test on ortcfg.link git rev-�� --show-toplevel zv7J2DHzKrT3cjzthY/NO3ASKvZB1izT2-ayb6c/WiTFfrwhCHAgPFjz_Z_q /usr/bin/git /ref/tags/v9 git sv git (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.name l /usr/bin/git on&#39; --ignore-patgit rev-parse /usr/bin/gh git bran�� ithub-script/git/ref/tags/v9 gh bject.type] | @tsv ./../pkg/workflogit erena-mcp-serverrev-parse x_amd64/vet git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq [.object.sha, .object.type] | @tsv /ref/tags/v9 config sv remote.origin.urgh on ache/node/24.14./repos/actions/github-script/git/ref/tags/v9 gh repo�� view test-owner/test-repo-11594 /usr/bin/git sistency_GoAndJagit git /home/REDACTED/.np--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 ithub-script/git/ref/tags/v9 git bject.type] | @tsv --show-toplevel l /usr/bin/git git rev-�� /ref/tags/v9 git sv /tmp/TestGuardPoinfocmp remote /usr/bin/git gh (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 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv get --local me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } user.email (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq [.object.sha, .object.type] | @tsv licyTrustedUsersExpressionCompiledOutput1606809763/001 -buildtags ache/node/24.14.1/x64/bin/node -errorsas -ifaceassert -nilfunc ache/node/24.14.1/x64/bin/node 5582�� uts.enforce_all || &#39;round-robin&#39; Test User /usr/bin/git --noprofile (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 --show-toplevel /usr/bin/gh 0&#34;}} k/gh-aw/gh-aw/.ggit -f me: String!) { --show-toplevel git conf�� --get remote.origin.url /usr/bin/git ithub/workflows config sh 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 (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 --show-toplevel git /usr/bin/git /tmp/gh-aw-test-git rev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/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 --show-toplevel git /usr/bin/git ons-test18836744gh rev-parse /usr/bin/git git rev-�� /ref/tags/v9 git sv /tmp/compile-allgit config /usr/bin/git gh (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 node /usr/bin/git /ref/tags/v9.0.0git r-test1164693022rev-parse sv git rev-�� --show-toplevel gh /usr/bin/infocmp /repos/actions/ginfocmp --jq /usr/bin/gh infocmp (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 gh /usr/bin/git /repos/actions/ggit --jq /usr/bin/gh git rev-�� --show-toplevel gh /usr/bin/git /repos/actions/ginfocmp --jq om/owner/repo.gixterm-color git (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 (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 (http block)
  • https://api.github.com/repos/github/gh-aw
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw --jq .default_branch get --local k.yml gpg.program (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 --show-toplevel infocmp /usr/bin/git 3715-11594/test-git git /bin/sh git rev-�� --show-toplevel /bin/sh /usr/bin/git 3715-11594/test-infocmp git Name,createdAt,sxterm-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 (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 --show-toplevel /usr/bin/gh /usr/bin/git iant-4052089210/git -f nch,headSha,disp--show-toplevel git -C /tmp/shared-actions-test1883674462 remote /usr/bin/git lGitcustom_brancgit lGitcustom_brancrev-parse t-tools.lock.yml--show-toplevel git (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-28 (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-05 (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-04 owner=github -f infocmp 1/x6�� k/gh-aw/gh-aw (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 ng_test.go /usr/bin/git -f owner=github -f git -C 754313780/.github/workflows rev-parse m/_npx/b388654678d519d9/node_modules/.bin/sh (http block)
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 --jq 1/x64/bin/node ignore (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 /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh gh run download 12345 --dir test-logs/run-12345 --jq ache/go/1.25.8/x64/pkg/tool/linux_amd64/compile (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, h ../../../.prettierignore config /usr/bin/gh l (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 config 1/x64/bin/node l (http block)
    • Triggering command: /usr/bin/gh gh run download 12346 --dir test-logs/run-12346 -f 1/x64/bin/node -f owner=github -f docker -has�� vaScript1266028864/001/test-simple-frontmatter.md ghcr.io/github/serena-mcp-server:latest k (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 rev-parse /usr/bin/git -to-use-small-algit (http block)
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 (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 (http block)
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 show son ignore (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 config ache/node/24.14.1/x64/bin/npm remote.origin.urgit (http block)
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 (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 show 1/x64/bin/node l (http block)
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 rev-parse son ignore (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path h ../../../.pret.prettierignore --jq /node (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 owner=github -f /usr/bin/gh ode_�� Gitmaster_branch2266102157/001&#39; Gitmaster_branch2266102157/001&#39; sv -f owner=github -f /usr/bin/gh (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 (http block)
  • https://api.github.com/repos/github/gh-aw/contents/.github/workflows/shared/reporting.md
    • Triggering command: /tmp/go-build2356869649/b404/cli.test /tmp/go-build2356869649/b404/cli.test -test.testlogfile=/tmp/go-build2356869649/b404/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true (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 (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 k/gh-aw/gh-aw show kflows/spec-librarian.lock.yml (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 json&#39; --ignore-path ../../../.pr**/*.json rev-parse /usr/bin/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 iant-4190469504/.github/workflows ghcr.io/github/serena-mcp-server--ignore-path er: String!, $name: String!) { ../../../.prettierignore (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 json&#39; --ignore-p--exclude-hidden=receive show ules/.bin/node (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 tmatter-with-arr--detach (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 tmatter-with-nested-objects.md (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 ache/go/1.25.8/x64/pkg/tool/linuremote /usr/bin/git --show-toplevel /usr/bin/runc.orrev-parse /usr/bin/git git rev-�� --show-toplevel git /usr/bin/git (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 /repos/actions/github-script/git/ref/tags/v9 --jq 64/pkg/tool/linux_amd64/compile (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 remote.origin.urgit (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 er: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabl/tmp/gh-aw-test-runs/20260505-183715-11594/test-source-field-variant-4052089210/--detach remote.origin.ur/opt/hostedtoolcache/go/1.25.8/x64/pkg/tool/linux_amd64/vet -j ACCEPT git -C /ref/tags/v9 show (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo me: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f gh api ithub/workflows --jq repository(owne-nilfunc (http block)
    • Triggering command: /usr/bin/gh gh workflow list --repo owner/repo --json name,path,state sv ./../.prettieriggit k/gh-aw/gh-aw/.grev-parse /home/REDACTED/.lo--show-toplevel e/git -c mplied git /opt/hostedtoolcache/uv/0.11.9/x86_64/node stall-gh-aw.sh tgit set e-metrics.lock.y--show-toplevel node (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 h ../../../.pret.prettierignore --jq p-structural-analysis.lock.yml (http block)
  • https://api.github.com/repos/test/repo
    • Triggering command: /usr/bin/gh gh api /repos/test/repo --jq .default_branch bility_SameInputSameOutput363685845/001/stability-test.md git (http block)

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

Copilot AI requested a review from pelikhan May 5, 2026 18:39
@pelikhan pelikhan added smoke and removed smoke labels May 5, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 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 5, 2026

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

🎬 THE ENDSmoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

🚀 Smoke Pi MISSION COMPLETE! Pi delivered. 🥧

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 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 5, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 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 10.0.201
dotnet NOT FOUND

Result: 11/12 tools available ⚠️ FAILdotnet is missing

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

Smoke Codex 25399790899: FAIL
PRs: #30406 Bump default AWF firewall image set to v0.25.40; #30425 Fix CJS shard failures caused by template_branch.cjs integration gaps
✅ GitHub MCP, Serena, Playwright, file, bash, build, comment memory, cache memory
❌ Web Fetch: MCP tool unavailable

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.

🔮 The oracle has spoken through Smoke Codex ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

Comment Memory

Cold cache wakes softly
Build lights cross the quiet branch
Green checks mark the dawn

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.

🔮 The oracle has spoken through Smoke Codex ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

🪨 CAVE-AGENT WAS HERE! Me run smoke test. All fire. All good. Tests pass. Build succeed. Me grunt with joy.

stomp stomp stomp

— Copilot Cave-Agent, run §25399790940

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 · ● 1.4M ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

🪨 Smoke test done! Me report:

Test Result
GitHub MCP
MCP Scripts GH CLI
Serena CLI
Playwright CLI
Web Fetch
File Writing + Bash
Discussion Interaction
Build gh-aw
Upload artifact
Discussion Creation
Workflow Dispatch
PR Review
Comment Memory
Sub-Agent

Overall: ✅ PASS — PR by @app/copilot-swe-agent, assigned to @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 · ● 1.4M ·

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

Comment Memory

# Comment Memory

Code flows like water,
Model aliases replace names—
Small does heavy work.

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 · ● 1.4M ·

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.

🪨 Me caveman reviewer. Me like changes! small alias good. No more hard-code model names. Code survive model update. Me approve with grunt of satisfaction.

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 · ● 1.4M

Comment thread .github/aw/subagents.md
---
description: Summarizes the content of a file in a few concise sentences
model: claude-haiku-4.5
model: small
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.

🪨 Me see model: small here. Good! No hard-code model name. Alias better - work forever, no break!

## agent: `file-summarizer`
---
model: claude-haiku-4.5
model: small
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.

🪨 model: small here too. Me approve! Portability good. No model die when version change.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

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

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

💥 Smoke Test Run 25399790897 — PASS

Core (#1–12): ✅✅✅✅✅✅✅✅✅✅✅✅
PR Review (#13–19): ✅✅✅✅✅✅⚠️(19: skipped)

Overall: PARTIAL (test 19 skipped — no safe test PR to close)

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.

💥 [THE END] — Illustrated by Smoke Claude · ● 318.1K ·

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.

💥 Automated smoke test review - all systems nominal!

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.

💥 [THE END] — Illustrated by Smoke Claude · ● 318.1K

Comment thread .github/aw/subagents.md
---
description: Summarizes the content of a file in a few concise sentences
model: claude-haiku-4.5
model: small
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.

✅ Good change — using the small alias here is more portable than claude-haiku-4.5. This way the workflow adapts automatically as model versions evolve.

## agent: `metrics-extractor`
---
model: claude-haiku-4.5
model: small
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.

✅ Using the small alias for the metrics-extractor sub-agent is the right call — extraction tasks are well-suited for a lightweight model and this ensures cross-provider compatibility.

@pelikhan pelikhan merged commit eb9dd1b into main May 5, 2026
200 of 203 checks passed
@pelikhan pelikhan deleted the copilot/update-agentic-workflows-to-use-small-alias branch May 5, 2026 22:00
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