← AUTOMATER NEWSROOM

OpenAI Retires GPT-5.5 From Codex for ChatGPT Sign-In: Migration Targets by Plan

GPT-5.5 retired from Codex for ChatGPT-authenticated sessions on October 14, 2026 at noon PDT. Here is what changes now, which plan moves to gpt-6.1-sol or gpt-6-luna, and why API-key sessions keep working.

Diagram of the GPT-5.5 retirement from Codex for ChatGPT sign-in: gpt-5.5 stops for ChatGPT sign-in lanes, a branched arrow points to plan-based replacements gpt-6.1-sol (when available, admin-enabled on Enterprise and Edu) and gpt-6-luna (Free and Go, desktop app, when available), while API-key lanes and the OpenAI API keep gpt-5.5.Diagram of the GPT-5.5 retirement from Codex for ChatGPT sign-in: gpt-5.5 stops for ChatGPT sign-in lanes, a branched arrow points to plan-based replacements gpt-6.1-sol (when available, admin-enabled on Enterprise and Edu) and gpt-6-luna (Free and Go, desktop app, when available), while API-key lanes and the OpenAI API keep gpt-5.5.
Original diagram summarizing OpenAI's GPT-5.5 Codex retirement per its model documentation: ChatGPT sign-in lanes move to gpt-6.1-sol or gpt-6-luna depending on plan, each when available, while API-key Codex sessions and the OpenAI API keep gpt-5.5.

OpenAI pulled GPT-5.5 out of Codex for every ChatGPT-authenticated session on October 14, 2026, at noon PDT (19:00 UTC), according to the company’s model documentation. The model is now unavailable for ChatGPT sign-in, so any workspace default, saved model setting, managed configuration, custom agent, scheduled task, or script that still asks for gpt-5.5 needs to be found and repointed — and every unattended lane should be treated as suspect until you verify what it actually launches with. Two lanes are explicitly untouched: Codex sessions authenticated with an API key, and direct OpenAI API calls, where GPT-5.5 still appears in the platform model catalog.

OpenAI ChatGPT model documentation page showing the GPT-5.5 retirement notice, effective October 14, 2026 at noon PDT, with plan-specific replacement models GPT-6.1 Sol and GPT-6 Luna.
OpenAI's ChatGPT model documentation (learn.chatgpt.com) showing the GPT-5.5 retirement notice for Codex with ChatGPT sign-in and the plan-specific replacement guidance. · Original source

Who must move, and to what

The replacement depends on the plan, and the plan differences matter more than the headline:

Plan Replacement model Caveat
Plus, Pro, Business gpt-6.1-sol (GPT-6.1 Sol) When available to your account and client
Enterprise, Edu gpt-6.1-sol Off by default; an administrator must enable it first, then it appears when available
Free, Go gpt-6-luna (GPT-6 Luna) Chosen in the ChatGPT desktop app when available

GPT-6.1 Sol is positioned as near-Astra performance at lower cost for repeated, long-running work, while GPT-6 Luna is the efficiency pick for focused, high-volume tasks. Enterprise and Edu operators should treat the admin-enablement step as a scheduled task, not an afterthought: until an admin flips it on, gpt-6.1-sol does not appear for anyone on those plans, and any pinned lane still asking for gpt-5.5 remains unavailable for ChatGPT sign-in.

Where gpt-5.5 still hides

OpenAI’s migration checklist names six places to sweep: workspace defaults, saved model settings, managed configurations, custom agents, scheduled tasks, and scripts. The last one is the easy one to miss, because a model pin in a script looks like any other string.

Checklist diagram of the six locations where a gpt-5.5 model pin can hide in Codex setups, plus plan gates for Enterprise, Edu, Free, and Go.Checklist diagram of the six locations where a gpt-5.5 model pin can hide in Codex setups, plus plan gates for Enterprise, Edu, Free, and Go.
Original checklist graphic of OpenAI's GPT-5.5 migration sweep targets: workspace defaults, saved model settings, managed configurations, custom agents, scheduled tasks, and scripts, with the Enterprise and Edu admin-enablement gate highlighted.

The ChatGPT desktop app, the Codex CLI, and the IDE extension all read the same config.toml, so one stale entry there can break three surfaces at once. On accounts where GPT-6.1 Sol is already available, set the new default explicitly:

model = "gpt-6.1-sol"

For one-off runs or CI-style invocations, pass the model as a flag instead of editing config:

codex --model gpt-6.1-sol
codex exec -m gpt-6.1-sol "Review the current changes"

In an interactive session, /model switches both the model and the reasoning effort. Codex itself is OpenAI’s open-source, terminal-native coding agent, so these config surfaces are the same ones most agent-fleet operators are already automating.

OpenAI's Codex CLI GitHub repository page describing Codex as a lightweight coding agent that runs in the terminal.
The openai/codex repository page on GitHub, where OpenAI hosts the Codex CLI, described as a lightweight coding agent that runs in the terminal. · Original source

Why this keeps happening

This is the third retirement wave in Codex in under two months: gpt-5.4 and gpt-5.4-mini retired for ChatGPT sign-in on August 31, 2026, and gpt-5.3-codex-spark followed on September 14. Each wave strands the same artifacts: pinned configs, saved defaults, and scripted codex exec --model calls that nobody has re-read since they were written. The fix is not to memorize dates. It is to treat model selection as infrastructure that rots, and to rehearse the swap before it is forced. Our earlier continuity guidance on model deprecation routing as a drill rather than a changelog line and on failing over agent fleets when a provider cuts a model maps directly onto this event.

The split in this retirement is also a useful reminder to know which auth path each of your lanes actually uses. ChatGPT sign-in lanes inherit plan-level model policy and retire on OpenAI’s schedule; API-key lanes inherit API organization and project availability, which is why gpt-5.5 still answers there. If you do not know which of your scheduled tasks and custom agents use which, this cutoff is the audit prompt. For the config layer itself, our Codex startup and configuration deep dive covers how the pieces fit together.

Bottom line

  1. Grep every repo, dotfile directory, and fleet manifest for gpt-5.5 today; the retirement is already in effect.
  2. Before changing anything, confirm the replacement model is available to your account and client — OpenAI’s docs qualify every choice with “when available.”
  3. Replace gpt-5.5 with gpt-6.1-sol on Plus, Pro, Business, Enterprise, and Edu, remembering that Enterprise and Edu admins must enable the model first.
  4. Replace it with gpt-6-luna in the desktop app on Free and Go plans.
  5. Sweep all six hiding places: workspace defaults, saved settings, managed configurations, custom agents, scheduled tasks, and scripts.
  6. Verify API-key-authenticated Codex sessions and direct API integrations before touching them; they keep gpt-5.5 and need no change.
  7. Run one interactive session and one codex exec job per lane to prove the new model actually launches.

Three retirements in under two months make the sweep a habit worth keeping, even though OpenAI has announced no fixed schedule for the next one. The teams that feel these cutoffs are the ones who never wrote down where the pin lived.

Sources

  1. Models | ChatGPT Learn
  2. GitHub - openai/codex: Lightweight coding agent that runs in your terminal · GitHub
  3. Models | OpenAI API