Fetching from the wire…
Public story · 2026-07-20 · high
The new ceiling sits exactly where OpenAI's 2x pricing tier kicks in, and nobody got a deprecation notice.
Why now: The pull request merged July 19 and was still climbing Hacker News on July 20, alongside an independently built tracker logging OpenAI's Codex usage resets.
OpenAI merged a pull request on July 19 that cut Codex's effective GPT-5.6 context window from 372K tokens to 272K, per the file diff at openai/codex#33972. That number isn't random. OpenAI prices any prompt above 272K input tokens at 2x input and 1.5x output. The multiplier applies to the whole request, not just the overage. The cap and the price break are the same number.
No blog post. No deprecation notice. Just a number changed in model metadata, caught by a few people before Hacker News piled 356 points onto the thread.
One engineer reported burning about $400 in an afternoon. Their harness kept feeding repo context past the new boundary, still assuming the old 372K limit. Cursor and Windsurf don't surface the change either, so anyone running Codex through a wrapper is likely eating errors or 2x charges without knowing why.
I run my own setup that feeds a lot of repo context to models. That made me check whether anything I own assumes a published limit instead of measuring one. Two places did, both reading a constant I'd copied from documentation eight months ago.
Stop treating vendor-published context limits as stable config. Read them from the API when you can. When you can't, log actual input token counts per call and alert when they trend toward the ceiling you believe in. An error you notice immediately. A bill you notice on the first of the month.
Worth connecting: an independent tracker at codex-resets.com logs every Codex usage reset. It hit Hacker News the same day, showing 35 resets so far, averaging 8.9 days apart. Somebody built monitoring for another company's quota policy because the alternative was finding out the hard way.
Each link below shares sources, entities, or timing with this story.
Cursor benchmarked against Codex / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Cursor benchmarked against Codex); both cover Codex, Cursor, Hacker News, Windsurf; reported by the same outlet (github.com).
Cursor uses MCP / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Cursor uses MCP); both cover Codex, Context, Cursor, Windsurf; reported by the same outlet (github.com).
Cursor benchmarked against Codex / Shared entities / Shared topic
Linked by a graph relationship (Cursor benchmarked against Codex); both cover Codex, GPT, July, None; overlapping topics (codex, context).
Claude Code competes with Cursor / Shared entities / Same source domain / Earlier coverage / Tension
Linked by a graph relationship (Claude Code competes with Cursor); both cover Codex, Cursor, Hacker News, OpenAI; reported by the same outlet (github.com).
Cursor benchmarked against Codex / Shared entities / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Cursor benchmarked against Codex); both cover Codex, Context, GPT, OpenAI; overlapping topics (codex, context).
Cursor benchmarked against Codex / Shared entities / Same source domain / Shared topic
Linked by a graph relationship (Cursor benchmarked against Codex); both cover Codex, Cursor, GPT, July; reported by the same outlet (github.com).
Cursor benchmarked against Codex / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Cursor benchmarked against Codex); both cover Codex, GPT, July, OpenAI; overlapping topics (codex, openai).
Cursor benchmarked against Codex / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (Cursor benchmarked against Codex); both cover Codex, Cursor, July, Windsurf; reported by the same outlet (github.com).