Codex CLI set to GPT-5.5, but Cloud Analytics attributes most turns to GPT-5.4
<img width="3822" height="1863" alt="Image" src="https://github.com/user-attachments/assets/47263bb1-1591-4dc4-bf4e-fb2cfa4e945e" />
Summary
I'm on the ChatGPT Pro plan and use Codex almost exclusively through the Codex CLI, with my local config.toml explicitly set to GPT-5.5. However, the Cloud Analytics page (Settings → Analytics, chatgpt.com/codex/cloud/settings/analytics) under Usage → Turns → By model shows that the overwhelming majority of my turns over the last month (total 8,558 turns) are attributed to GPT-5.4, with GPT-5.5 only a thin band on top. I have never configured or manually selected GPT-5.4.
Expected behavior
With config.toml set to GPT-5.5, requests should run on — and be reported as — GPT-5.5.
Actual behavior
Analytics attributes the vast majority of turns to GPT-5.4 (legend shown: gpt-5.4, gpt-5.5, gpt-5.4-mini, gpt-5.3-codex-spark).
Questions
- Why is GPT-5.4 used for the vast majority of turns when my config is set to GPT-5.5?
- Are requests being automatically routed / fell back to GPT-5.4? If so, what triggers it (capacity limits, task type, Pro-plan quota policy)?
- Is this a reporting/display issue in Analytics, or is the actual model being called different from my config?
- How do I ensure requests always use my configured GPT-5.5?
Environment
- Plan: ChatGPT Pro
- Surface: Codex CLI (
codex-cli 0.141.0) - OS: Windows 11
~/.codex/config.toml:
``toml``
model = "gpt-5.5"
model_reasoning_effort = "xhigh"
Related
Forum discussion (with Analytics screenshot): https://community.openai.com/t/codex-analytics-shows-gpt-5-4-for-most-turns-but-my-cli-is-configured-to-gpt-5-5-why/1384303
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗