Skip to content

fix: replace retired model pins in three workflows - #70328

Merged
SivaKesava1 merged 1 commit into
mainfrom
sivakesava1/retired-model-pins
Oct 19, 2026
Merged

SivaKesava1 merged 1 commit into
mainfrom
sivakesava1/retired-model-pins

Conversation

@SivaKesava1

Copy link
Copy Markdown
Collaborator

Copilot no longer offers claude-opus-4.8, gpt-5-nano or claude-sonnet-4.6, and three gh-aw workflows still pinned them. The new workflow model-pin check (#70289, PR #70295) found them; its first report is #70312.

Changes

Workflow Field Before After Why
daily-action-setup-security-audit.md model claude-opus-4.8 opus Built-in alias (copilot/*opus*), resolves to the newest live Opus (claude-opus-5.5 today) and follows future Opus releases. Since 17 Oct the Copilot SDK harness has silently run this workflow on claude-haiku-4.5 (#70317), and its threat detection failed on the retired model on every run (#70316). Detection inherits the main model, so this also restores the detection verdict.
smoke-copilot-sub-agents.md inline sub-agent nano-whoami on gpt-5-nano mini54-whoami on gpt-5.4-mini Copilot offers no nano model. gpt-5.4-mini is a live small model on /responses, so the smoke still covers three distinct sub-agent models and both wire APIs. The smoke asserts exact served models, so an alias is not suitable here.
smoke-github-claude.md engine.fallback-models[1] copilot/claude-sonnet-4.6 copilot/claude-sonnet-5.5 fallback-models must be concrete ids.

Lock files were recompiled with gh aw built from main (d5ecd72bf9). The lock diffs contain only the model values, the frontmatter hashes, and the compile-time cost entry (dropped for the opus alias, as for other alias pins such as smoke-copilot-small).

Checked

  • The live Copilot catalogue (19 Oct, run 39294514193, 40 models) has claude-opus-5.5, gpt-5.4-mini (/responses) and claude-sonnet-5.5, and no Opus 4.8, nano model or Sonnet 4.6.
  • Aliases on the Copilot engine already work for the agent and for detection (for example smoke-copilot-small uses small, and daily-code-metrics uses copilot/auto in SDK mode). In SDK mode the harness resolves the alias before choosing the SDK provider model.

Not changed

video-analyzer.md pins copilot/gemini-3.7-flash. The Copilot catalogue for this integration has no Gemini model, but replacing it with a non-Gemini model would change what a video-analysis workflow can do, so that needs the owner's decision. It is dispatch-only and last ran in July.

Copilot no longer offers claude-opus-4.8, gpt-5-nano or claude-sonnet-4.6.

- daily-action-setup-security-audit: claude-opus-4.8 -> opus (built-in
  alias, newest live Opus). Since 17 Oct the Copilot SDK harness has run
  this workflow on claude-haiku-4.5 instead (#70317), and its threat
  detection failed on the retired model (#70316).
- smoke-copilot-sub-agents: the nano-whoami sub-agent (gpt-5-nano)
  becomes mini54-whoami on gpt-5.4-mini, a live small model on
  /responses; Copilot offers no nano model.
- smoke-github-claude: the second fallback model claude-sonnet-4.6
  becomes claude-sonnet-5.5 (fallback-models must be concrete ids).

Found by the workflow model-pin check (#70289, #70312).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI max review requested due to automatic review settings October 19, 2026 18:40
@SivaKesava1
SivaKesava1 merged commit 1215c14 into main Oct 19, 2026
290 of 291 checks passed
@SivaKesava1
SivaKesava1 deleted the sivakesava1/retired-model-pins branch October 19, 2026 18:44

Copilot AI left a comment

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.

🟡 Changes recommended

The sub-agent rename leaves its companion fixture stale, causing two success-path tests to fail.

1 open issue
What changed in this PR

Replaces retired Copilot model pins identified by the inventory checker in gh-aw’s audit and smoke workflows.

Changes:

  • Uses the opus alias for the security audit.
  • Replaces the nano sub-agent with gpt-5.4-mini and updates its assertions.
  • Updates the Claude fallback to Sonnet 5.5 and regenerates all three lock files.
File Description
.github/​workflows/​smoke-github-claude.md Updates the concrete fallback model.
.github/​workflows/​smoke-github-claude.lock.yml Reflects the fallback and cost changes.
.github/​workflows/​smoke-copilot-sub-agents.md Updates the sub-agent identity, model, and assertions.
.github/​workflows/​smoke-copilot-sub-agents.lock.yml Reflects the updated sub-agent configuration.
.github/​workflows/​daily-action-setup-security-audit.md Replaces the retired Opus pin with an alias.
.github/​workflows/​daily-action-setup-security-audit.lock.yml Propagates the alias to agent, detection, and evaluations.

Review effort: Max

["haiku-whoami", "claude-haiku-4.5", "/chat/completions"],
["mini-whoami", "gpt-5-mini", "/responses"],
["nano-whoami", "gpt-5-nano", "/responses"],
["mini54-whoami", "gpt-5.4-mini", "/responses"],
SivaKesava1 added a commit that referenced this pull request Oct 19, 2026
…70355)

#70328 renamed the nano-whoami sub-agent in smoke-copilot-sub-agents.md to
mini54-whoami (gpt-5.4-mini), but smoke_copilot_sub_agents.test.cjs still
built evidence for nano-whoami, so two tests fail on main and in every PR's
JS shards.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.92.6

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.

2 participants