Skip to content

Plugin prerelease auth contract still expects GPT-5.5 default #103750

Description

@steipete

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

Full Release Validation fails deterministically because the shared OpenAI provider auth contract still expects the previous GPT-5.5 Codex default after fresh ChatGPT/Codex OAuth setups moved to GPT-5.6 Sol.

Steps to reproduce

  1. Run Plugin Prerelease at commit b2c1db4b5eb601c498f36f649dda1155448476f6.
  2. Observe checks-node-extensions-shard-7 run extensions/openai/provider-auth.contract.test.ts.
  3. Six successful OAuth-result cases expect openai/gpt-5.5, while the provider correctly returns openai/gpt-5.6-sol.

Expected behavior

The provider auth contract should derive its expected Codex default from the OpenAI extension contract and pass when production returns openai/gpt-5.6-sol.

Actual behavior

Six contract assertions fail only on configPatch.agents.defaults.models and defaultModel, expecting openai/gpt-5.5 but receiving openai/gpt-5.6-sol.

OpenClaw version

main at b2c1db4b5eb601c498f36f649dda1155448476f6

Operating system

GitHub-hosted Ubuntu 24.04, Node 24.18.0

Install method

Source checkout through Full Release Validation / Plugin Prerelease

Model

openai/gpt-5.6-sol

Provider / routing chain

OpenClaw OpenAI plugin -> ChatGPT/Codex OAuth

Logs

Failed run: https://github.com/openclaw/openclaw/actions/runs/29101126635/job/86390028801

The failing diff is consistently:

- "openai/gpt-5.5": {}
+ "openai/gpt-5.6-sol": {}
- defaultModel: "openai/gpt-5.5"
+ defaultModel: "openai/gpt-5.6-sol"

Impact and severity

Affected: release validation for the OpenAI plugin contract. Severity: release blocker. Frequency: deterministic on the exact release-validation SHA. Consequence: Plugin Prerelease cancels the remaining extension and Docker validation fanout.

Additional information

Regression provenance: ab5d143d59dd0b8764cea67bb6edfa58fb2d5f8f / #103581 changed the provider-owned Codex default to GPT-5.6 Sol but left src/plugin-sdk/test-helpers/provider-auth-contract.ts hardcoded to GPT-5.5. Current Codex source also places gpt-5.6-sol first in its bundled picker-visible catalog and selects the first picker-visible model as the default.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingmaintainerMaintainer-authored PR

Type

No type

Fields

Priority

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions