fix(ci): align OpenAI auth contract with provider default#103760
Merged
Conversation
steipete
force-pushed
the
codex/fix-openai-auth-contract
branch
from
July 10, 2026 15:16
ee509fa to
2ef1647
Compare
Contributor
Author
|
Land-ready at exact head Before/fix proof:
Contract check: sibling Codex SHA Known remaining proof: the canonical Plugin Prerelease lane will be rerun at the landed |
Contributor
Author
|
Merged via squash.
|
github-actions Bot
pushed a commit
to Desicool/openclaw
that referenced
this pull request
Jul 11, 2026
This was referenced Jul 11, 2026
steipete
added a commit
that referenced
this pull request
Jul 11, 2026
…faults for the stable cut (#104656) * feat(openai): default new setups to GPT-5.6 (#103581) * feat(openai): default fresh setup to GPT-5.6 * test(crestodian): expect GPT-5.6 Codex defaults * test(crestodian): expect GPT-5.6 bootstrap default (cherry picked from commit ab5d143) * fix(infra): converge legacy state migrations on archive collisions (cherry picked from commit 474d660) * fix(codex): prevent startup hangs after binding migration (#103281) * fix(codex): archive imported orphan binding sidecars * fix(codex): harden binding sidecar migration Co-authored-by: Benjamin Badejo <[email protected]> * chore: keep release notes out of contributor PRs --------- Co-authored-by: Benjamin Badejo <[email protected]> Co-authored-by: Peter Steinberger <[email protected]> (cherry picked from commit 1f3ea6f) * fix(migrations): converge recoverable legacy state (#104529) Signed-off-by: sallyom <[email protected]> (cherry picked from commit cdb58ca) * test(openai): align auth contract with provider default (#103760) (cherry picked from commit 9b4c7c0) * fix: clear remaining release validation blockers (#104555) * test: align provider tool call lifecycles * test: isolate plugin install repair migrations * fix: accept catalog temperature compatibility * fix: disable GPT-5.6 tool reasoning on completions * style: avoid shadowed stream model (cherry picked from commit 57af2bb) * test(release): keep GPT-5.6 backport scoped * test(release): restore doctor config type import --------- Signed-off-by: sallyom <[email protected]> Co-authored-by: Ayaan Zaidi <[email protected]> Co-authored-by: Ben Badejo <[email protected]> Co-authored-by: Benjamin Badejo <[email protected]> Co-authored-by: Sally O'Malley <[email protected]>
steipete
added a commit
that referenced
this pull request
Jul 11, 2026
(cherry picked from commit 9b4c7c0)
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.
Closes #103750
AI-assisted: Codex
What Problem This Solves
Resolves a release-validation regression where Plugin Prerelease failed six OpenAI ChatGPT/Codex OAuth contract assertions after fresh Codex setups moved from GPT-5.5 to GPT-5.6 Sol.
Why This Change Was Made
The shared provider-auth test contract now requires the owning extension to supply its expected Codex default model. The OpenAI contract passes
OPENAI_CODEX_DEFAULT_MODEL, keeping the reusable identity/auth assertions aligned with the provider-owned default without duplicating a model literal in shared test infrastructure.User Impact
No production behavior changes. Maintainers can run the OpenAI plugin prerelease and full release-validation lanes without a stale GPT-5.5 test expectation cancelling the remaining extension and Docker fanout.
Evidence
checks-node-extensions-shard-7with six identicalopenai/gpt-5.5expected vsopenai/gpt-5.6-solreceived diffs: https://github.com/openclaw/openclaw/actions/runs/29101126635/job/86390028801corepack pnpm test extensions/openai/provider-auth.contract.test.tson Blacksmith Testbox leasetbx_01kx68cssa6v0czk2wge2aynss: 7/7 passed.corepack pnpm test:extension openaion the same Testbox lease: 403/403 passed across 29 files.corepack pnpm check:changedon the same Testbox lease: passed (core/extension typechecks, lint, and boundary guards)..agents/skills/autoreview/scripts/autoreview --mode local: clean, no accepted/actionable findings.656a2d0905c9e0b9bdade1badab07ef6d42ca17c:codex-rs/models-manager/models.jsonplacesgpt-5.6-solfirst;codex-rs/models-manager/src/manager.rssorts by priority and marks the first picker-visible model as default throughcodex-rs/protocol/src/openai_models.rs.