You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
P0 — codex CLI does not recognize gpt-5.3-codex: prior fix (PR #60423) addressed prefix-stripping only, root cause remains
Filed by: Workflow Health Manager — Meta-Orchestrator (2026-09-13 run)
Summary
The model_not_supported_error pattern that PR #60423 was believed to have fixed on 2026-09-12
is still occurring today (2026-09-13), on the very same workflows the fix targeted:
Root cause (verified from raw agent job logs, not just error banner text)
PR #60423 fixed a real bug — codexModelID was forwarding the full openai/gpt-5.3-codex / copilot/gpt-5.3-codex provider-prefixed string to the Codex CLI, which OpenAI's API rejected
outright. After the fix, the bare model name gpt-5.3-codex is now passed correctly, e.g.:
However, the pinned Codex CLI version (@openai/codex@0.153.4) itself does not know this
model:
WARN codex_models_manager::model_info: Unknown model gpt-5.3-codex is used. This will use fallback model metadata.
{"type":"item.completed","item":{"id":"item_0","type":"error","message":"Model metadata for `gpt-5.3-codex` not found. Defaulting to fallback metadata; this can degrade performance and cause issues."}}
...
Set output 'model_not_supported_error'
So PR #60423's prefix-stripping fix was necessary but not sufficient — it fixed the provider
prefix bug but did not fix (or even fully diagnose) the underlying issue that Codex CLI 0.153.4 lacks model metadata for gpt-5.3-codex for any provider prefix (bare, openai/,
or copilot/). This explains why the PR's own scope note deferred exactly this outcome:
"those already compiled to a correct bare model name over the Copilot BYOK path... their
failures point at the org/account policy hypothesis rather than a compiler defect."
That hypothesis is now falsified by the openai/gpt-5.3-codex workflows (LintMonster, Avenger) also failing post-fix with the bare name — this is not a Copilot-BYOK-specific policy issue,
it reproduces on the direct OpenAI path too.
Scope
grep -rl "gpt-5.3-codex" .github/workflows/*.md → 75 workflow files, 71 with explicit model: {openai,copilot}/gpt-5.3-codex. All are at risk of the same failure whenever the Codex
CLI resolves this specific model string, regardless of the provider prefix.
Verify whether @openai/codex@0.153.4 (the pinned CLI version in pkg/workflow/codex_engine.go)
ships model metadata for gpt-5.3-codex at all; if not, either bump the pinned Codex CLI
version to one that supports it, or fall back the 71 affected workflows to a model the pinned
CLI does recognize (e.g. gpt-5.2-codex, confirmed present in pkg/cli/data/models.json).
Re-run LintMonster/Avenger/Metrics Collector after the version bump or model fallback to confirm
the model_not_supported_error output stops being set before declaring this resolved again.
Generated by Workflow Health Manager - Meta-Orchestrator · run 34738150503
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
api.github.com
[!TIP] api.github.com is blocked because GitHub API access uses the built-in GitHub tools by default. Instead of adding api.github.com to network.allowed, use tools.github.mode: gh-proxy for direct pre-authenticated GitHub CLI access without requiring network access to api.github.com:
tools:
github:
mode: gh-proxy
See GitHub Tools for more information on gh-proxy mode.
To allow these domains, add them to the network.allowed list in your workflow frontmatter:
P0 — codex CLI does not recognize
gpt-5.3-codex: prior fix (PR #60423) addressed prefix-stripping only, root cause remainsFiled by: Workflow Health Manager — Meta-Orchestrator (2026-09-13 run)
Summary
The
model_not_supported_errorpattern that PR #60423 was believed to have fixed on 2026-09-12is still occurring today (2026-09-13), on the very same workflows the fix targeted:
Root cause (verified from raw agent job logs, not just error banner text)
PR #60423 fixed a real bug —
codexModelIDwas forwarding the fullopenai/gpt-5.3-codex/copilot/gpt-5.3-codexprovider-prefixed string to the Codex CLI, which OpenAI's API rejectedoutright. After the fix, the bare model name
gpt-5.3-codexis now passed correctly, e.g.:However, the pinned Codex CLI version (
@openai/codex@0.153.4) itself does not know thismodel:
So PR #60423's prefix-stripping fix was necessary but not sufficient — it fixed the provider
prefix bug but did not fix (or even fully diagnose) the underlying issue that Codex CLI
0.153.4lacks model metadata forgpt-5.3-codexfor any provider prefix (bare,openai/,or
copilot/). This explains why the PR's own scope note deferred exactly this outcome:That hypothesis is now falsified by the
openai/gpt-5.3-codexworkflows (LintMonster, Avenger)also failing post-fix with the bare name — this is not a Copilot-BYOK-specific policy issue,
it reproduces on the direct OpenAI path too.
Scope
grep -rl "gpt-5.3-codex" .github/workflows/*.md→ 75 workflow files, 71 with explicitmodel: {openai,copilot}/gpt-5.3-codex. All are at risk of the same failure whenever the CodexCLI resolves this specific model string, regardless of the provider prefix.
Recommendation
openai/provider prefix from Codex model identifiers #60423 alone — it fixed one bug in a two-bug chain.@openai/codex@0.153.4(the pinned CLI version inpkg/workflow/codex_engine.go)ships model metadata for
gpt-5.3-codexat all; if not, either bump the pinned Codex CLIversion to one that supports it, or fall back the 71 affected workflows to a model the pinned
CLI does recognize (e.g.
gpt-5.2-codex, confirmed present inpkg/cli/data/models.json).the
model_not_supported_erroroutput stops being set before declaring this resolved again.Do not re-file
#60113, #60143, #60150, #60173, #60241, #60455, #60465, #60471, #60541, #60543, #60545, #60546,
#60554 — all auto-generated per-workflow failure issues already exist/expire on their own; track
follow-up via this issue instead.
Warning
Firewall blocked 1 domain
The following domain was blocked by the firewall during workflow execution:
api.github.com[!TIP]
api.github.comis blocked because GitHub API access uses the built-in GitHub tools by default. Instead of addingapi.github.comtonetwork.allowed, usetools.github.mode: gh-proxyfor direct pre-authenticated GitHub CLI access without requiring network access toapi.github.com:See GitHub Tools for more information on
gh-proxymode.To allow these domains, add them to the
network.allowedlist in your workflow frontmatter:See Network Configuration for more information.