GPT-5.6 Sol still receives 272K max_context_window after long-context rollout; Terra and Luna receive 872K
What version of Codex are you using?
Codex Desktop and Codex CLI on Windows. The issue is observed after the recent long-context rollout.
Codex Desktop: 26.814.41407
Codex CLI: 0.147.0
Which models are affected?
gpt-5.6-sol(affected)gpt-5.6-terra(comparison)gpt-5.6-luna(comparison)
What issue are you seeing?
After the recent long-context rollout, the server-delivered Codex model catalog still gives GPT-5.6 Sol a smaller context profile than Terra and Luna on the same ChatGPT account.
A fresh /models fetch returned the same ETag for all three models:
gpt-5.6-sol: max_context_window = 272000
gpt-5.6-terra: max_context_window = 872000
gpt-5.6-luna: max_context_window = 872000
Sol consequently returns to the usual ~258,400 effective context window, while Terra and Luna receive the expanded profile.
This does not appear to be stale local cache or an ignored configuration:
- All values came from the same fresh model-catalog response and ETag.
- Temporarily raising Sol's
max_context_windowinmodels_cache.jsonmade Codex honor a largermodel_context_windowacross turns. - Once the cache TTL elapsed and
/modelsrefreshed, Sol reverted to272000and the effective thread context returned to ~258.4K.
This points to server-delivered catalog metadata or an account-level rollout/entitlement mismatch specific to gpt-5.6-sol.
What is the expected behavior?
If long-context access is enabled for the account and the same catalog response grants Terra and Luna 872000, GPT-5.6 Sol should receive the applicable expanded context profile as well.
If Sol intentionally has a different Codex-specific limit, Codex should document that distinction and the rollout criteria.
Additional information
- Feedback ID:
01a01140-1caa-7ad0-8811-573c72ac3ce7 - Related historical reports: #31860 and #32806. This report concerns the post-rollout, model-specific discrepancy rather than the earlier general 272K cap.
- Sanitized catalog excerpts, ETags, and timestamps can be provided if needed.
13 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Potentially related to #38917, but not a duplicate.
#38917 reports that the documented 1M override for GPT-5.6 Sol does not take effect and that Sol remains capped at 272K.
This report is narrower and concerns the post-rollout catalog inconsistency observed in the same fresh
/modelsresponse and ETag:gpt-5.6-sol:max_context_window = 272000gpt-5.6-terra:max_context_window = 872000gpt-5.6-luna:max_context_window = 872000So long-context catalog metadata is already enabled for Terra and Luna on this account, but not for Sol. That model-specific discrepancy is the issue being reported here.
This also reproduces in the Codex CLI, not only the Desktop app.
The affected behavior is the same: after a fresh
/modelsrefresh,gpt-5.6-solreceivesmax_context_window = 272000, while Terra and Luna receive872000in the same catalog response/ETag.Could this issue also receive the
CLIlabel?Im using high context on Sol and my models_cache.json Sol has the same "max_context_window": 872000 as others ( I did not manually edit it or smh)
Thanks. That appears to be the expected post-rollout state for accounts that have received the expanded Sol profile.
On my account, however, a fresh server-delivered model catalog still returns
max_context_window: 272000for Sol, while Terra and Luna return872000in the same fetch and under the same ETag. I did not manually edit the cache.I attached a screenshot showing the model entries, ETag, fetch timestamp, and context-window fields. This suggests the rollout is active but Sol’s expanded profile is not being delivered consistently to every account.
<img width="603" height="722" alt="Image" src="https://github.com/user-attachments/assets/5274cdda-c3f0-4ffa-9e4d-8eae5ec3843b" />
Resolved on my account.
A fresh server-delivered model catalog now returns:
gpt-5.6-sol: context_window = 272000, max_context_window = 872000
gpt-5.6-terra: context_window = 272000, max_context_window = 872000
gpt-5.6-luna: context_window = 272000, max_context_window = 872000
New GPT-5.6 Sol chats now honor the expanded context window as expected.
I attached a sanitized catalog excerpt with the new ETag and fetch timestamp. The model-specific rollout/catalog discrepancy is no longer reproducible for me.
Closing as resolved. Thanks.
<img width="563" height="682" alt="Image" src="https://github.com/user-attachments/assets/f6711188-9b1d-4621-a3c0-cb5d49226645" />
This is still reproducible on another ChatGPT-authenticated account as of 2026-08-20.
Environment:
0.148.02026-08-20T05:29:09ZThe same catalog response currently returns:
A local long-context configuration is therefore still capped for Sol. Temporarily changing only Sol's
max_context_windowinmodels_cache.jsonto872000is respected, but the next server catalog refresh rewrites Sol back to272000; Terra and Luna remain at872000.Since the original reporter's account has received the corrected Sol profile but another account still has not, the rollout/catalog discrepancy appears to remain account-scoped or incomplete. Please reopen this issue or continue tracking affected accounts.
Reopening based on the reproduction above. My account remains resolved and receives 872000 for Sol, but another ChatGPT-authenticated account still receives the original server-delivered 272000 Sol profile while Terra and Luna receive 872000. This indicates the issue was resolved for my account, but the rollout/catalog discrepancy is not yet resolved globally.
Same issue here. A fresh /models response gives:
gpt-5.6-sol max_context_window = 272000
gpt-5.6-terra max_context_window = 872000
gpt-5.6-luna max_context_window = 872000
Sol is the only model still receiving the reduced context profile.
One possibility I think is worth considering is that this may be an account-level risk-control profile rather than a random rollout bug.
What makes me suspicious is that the restriction is model-specific: only Sol is capped at 272000, while Terra and Luna on the same account retain the expanded 872000 profile. There also does not appear to be a large wave of users reporting this exact post-rollout combination.
OpenAI has previously used account-level abuse/fraud controls that can reduce available Codex usage without making the underlying mechanism transparent to users, and there have also been community reports of substantial quota reductions on accounts suspected of proxying, resale, or other high-risk usage patterns.
You also mentioned elsewhere that you use two accounts. Multiple accounts by itself is obviously not evidence of abuse, but together with the fact that only a small subset of accounts seem to receive this exact Sol-only reduced profile, it raises the possibility that the server may be assigning different model entitlements based on an internal account risk classification.
To be clear, this is only a hypothesis.
A working workaround is to use a local model catalog. Copy ~/.codex/models_cache.json to ~/.codex/model_catalog_sol_872k.json, then change context_window and max_context_window for gpt-5.6-sol to 872000.
Add this to ~/.codex/config.toml:
model_catalog_json = "C:/Users/<username>/.codex/model_catalog_sol_872k.json"
Restart Codex and create a new task. The effective context window should then be 828400.
Adding another fresh account-specific data point. This issue is still reproducible for me as of August 24, 2026.
Environment
0.149.1CODEX_HOME, without user config or a local model-catalog overrideFresh server-delivered catalog
Fetched at
2026-08-24T11:17:31Z:Catalog ETag:
Sol is therefore still clamped to an effective context window of
258400tokens on my account, while the same catalog response grants the expanded profile to Terra and Luna.This does not appear to be a client limitation or config parsing issue. When I use a pinned local model catalog with Sol set to:
a fresh live thread reports
modelContextWindow = 486400as expected.The server-delivered Sol profile has remained at
272000across multiple fresh catalog fetches, ETags, restarts, and Codex CLI versions from0.147.0through0.149.1.Adding a controlled client-side result and a minimally invasive workaround.
Environment
26.820.609400.150.0-alpha.8Clean baseline
A fresh model-catalog request from a temporary
CODEX_HOME, with no user config and no local catalog, returned:A separate controlled run requesting
model_context_window = 800000still reported an effective window of258400. Changing the requested value alone therefore does not bypass the catalog maximum.Separate local-catalog workaround
models_cache.jsonto a separate file. Do not edit the refreshable cache in place.The default
context_windowremains272000; onlymax_context_windowchanges.config.tomlto the separate catalog while preserving the original preferences:Verified behavior
828400.828400.784800, preserving the normal 90%-of-resolved-window behavior.The client clamps a requested context override to the catalog maximum, as implemented in model_info.rs. Auto-compaction is then clamped to 90% of the resolved raw window in openai_models.rs.
Caveat
model_catalog_jsonloads a full catalog at process startup; it is not a live one-field overlay. This pins the catalog snapshot and can hide later model-catalog updates. It should be removed after the server-delivered Sol maximum is consistently corrected.This is a temporary diagnostic workaround, not a backend fix.