Repository navigation
fix: use model aliases for pins Copilot no longer offers - #70342
Merged
Merged
Conversation
Around 18:00 UTC on 19 Oct the Copilot catalogue for gh-aw workflows dropped gpt-5-mini, gpt-5.4, gpt-5.4-mini, gpt-5.5 and grok-4.5. Switch the top-level model of 15 workflows to built-in aliases, which resolve to the newest live model at run time, so the next retirement does not break them again: - gpt-5.4, gpt-5.5, gpt-5.4-mini, gpt-5-mini -> gpt-5 (gpt-5.6-luna today; same family and /responses API, cheaper than gpt-5.4-mini). The gpt-5-mini alias itself no longer resolves. - grok-4.5 -> grok (grok-4.7 today). Provider prefixes are kept. Fallback models, routing allowed-models, Copilot sub-agent models and engines without alias support need exact ids and are not changed here. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
The CLI version checker contract test still requires the retired model pin and must be updated to match the new alias.
1 open issue
What changed in this PR
Replaces retired model pins in gh-aw’s Copilot and Pi workflows with runtime-resolved aliases.
Changes:
- Switch 14 workflows to
gpt-5and daily-news togrok, preserving provider prefixes. - Refresh six generated lock files with matching runtime settings and metadata.
| File | Description |
|---|---|
.github/workflows/sub-issue-closer.md |
Use GPT alias for issue closure. |
.github/workflows/smoke-temporary-id.md |
Use GPT alias for temporary-ID smoke. |
.github/workflows/smoke-copilot-sdk.md |
Use GPT alias for SDK smoke. |
.github/workflows/smoke-copilot-sdk.lock.yml |
Refresh SDK smoke execution settings. |
.github/workflows/repo-tree-map.md |
Use GPT alias for tree mapping. |
.github/workflows/repo-tree-map.lock.yml |
Refresh Pi model resolution and metadata. |
.github/workflows/pr-code-quality-reviewer.md |
Use GPT alias for code reviews. |
.github/workflows/issue-monster.md |
Use GPT alias for Issue Monster. |
.github/workflows/hippo-embed.md |
Use GPT alias for embedding automation. |
.github/workflows/hippo-embed.lock.yml |
Refresh Pi model resolution and metadata. |
.github/workflows/dependabot-burner.md |
Use GPT alias for dependency automation. |
.github/workflows/daily-news.md |
Replace Grok pin with its alias. |
.github/workflows/daily-multi-device-docs-tester.md |
Use GPT alias for device testing. |
.github/workflows/daily-model-resolution.md |
Use GPT alias for resolution audits. |
.github/workflows/daily-model-resolution.lock.yml |
Refresh audit execution settings. |
.github/workflows/daily-hippo-learn.md |
Use GPT alias for learning automation. |
.github/workflows/daily-github-docs-seo-optimizer.md |
Use GPT alias for SEO analysis. |
.github/workflows/daily-github-docs-seo-optimizer.lock.yml |
Refresh agent, detection, and evaluation settings. |
.github/workflows/daily-credit-limit-test.md |
Use GPT alias for credit-limit testing. |
.github/workflows/daily-credit-limit-test.lock.yml |
Refresh credit-test execution settings. |
.github/workflows/cli-version-checker.md |
Use GPT alias for version monitoring. |
Review effort: Max
TestCLIVersionCheckerUsesCopilotModel asserted the retired copilot/gpt-5.5 pin. Match the new alias as a whole line so a gpt-5.x pin can't satisfy it. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Collaborator
Author
|
Verification at
Ready to merge. |
Contributor
|
🎉 This pull request is included in a new release. Release: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Around 18:00 UTC on 19 Oct, the Copilot catalogue that gh-aw workflows see (
agentic-workflowsintegration, via AWF/reflect) droppedgpt-5-mini,gpt-5.4,gpt-5.4-mini,gpt-5.5andgrok-4.5, and shrank from 40 to 36 models. The change is consistent across every run sampled since then, and githubstatus.com shows no incident. Checked againstmainwith the pin checker from #70295, 40 pins in about 35 workflows no longer resolve. Issue Monster's detection has already failed ongpt-5.4.This PR switches the top-level
model:of the 15 affected workflows whose engines resolve aliases (Copilot and Pi) to built-in aliases. An alias resolves to the newest live model at run time, so the next retirement doesn't break these workflows again. Each run still records the concrete model inmodel.resolution.gpt-5.4,gpt-5.5gpt-5gpt-5.6-lunagpt-5.4-mini,gpt-5-minigpt-5gpt-5.6-lunagrok-4.5grokgrok-4.7Provider prefixes (
copilot/) are kept as they were.Why
gpt-5for the mini pins. No GPT mini model is left, so the built-ingpt-5-minialias no longer resolves either.smallwould resolve toclaude-haiku-5.5, which moves these workflows to another model family. That is a risk fordaily-model-resolutionanddependabot-burner, which have sub-agents.gpt-5keeps the family and the/responsesAPI these workflows already used. It is also cheaper thangpt-5.4-miniper the bundled catalogue (input $0.20 vs $0.75 per million tokens). Routed smokes ran ongpt-5.6-lunatoday under Copilot CLI, the Copilot SDK and Pi.Lock files. Recompiled with
gh awbuilt frommain(1215c14345). The lock diffs contain only the model values, the frontmatter hashes and the compile-time cost entries (which are dropped for alias pins, as for other alias pins).mainhas not moved since.Not in this PR. These pins need exact ids, so choosing replacements needs a follow-up:
engine.fallback-models(8 pins): aliases fail compilation.model-routing.allowed-models(1): exact names only./chat/completions, which no live GPT model serves any more (only Claude does).video-analyzer(Gemini): there is no Gemini model for this integration.