mirror of
https://github.com/openai/codex.git
synced 2026-11-05 20:10:33 +00:00
## Why Existing chats can retain reasoning effort and service tier selections that a refreshed provider catalog no longer supports. ## What changed - Apply fresh provider catalogs to saved settings in open and resumed chats, and normalize incoming settings before capturing the next turn. - Replace unsupported ranked reasoning efforts with the highest supported level at or below the selection. For unsupported `ultra` or `persistent` selections, use the model's supported default when available. Reset unsupported `priority` and `ultrafast` service tiers to `default`. - Retire incompatible reasoning effort pins using each step's captured model metadata, preserving running steps and the live pin during compaction. - Publish catalog updates only from successful provider responses for the current identity, and refresh retained originator catalogs through the periodic refresh worker. ## Testing Add coverage for setting correction, reasoning effort pins, resumed chats, stale queued settings, retained history, refresh failures, identity changes, and isolated originator notifications. GitOrigin-RevId: 2ef4605c4acba98db3fe9d0328e2752084e900a2