Skip to content

Commit f3a2497

Browse files
committed
fix: align codex models with current OpenAI defaults
1 parent 306d10e commit f3a2497

43 files changed

Lines changed: 590 additions & 468 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ This top-level changelog preserves the foundational `0.x` milestones and points
1515
- package install/update now self-heals supported packaged app binds and app launcher routing by default, with environment opt-outs
1616
- installed packages now run a best-effort daily auto-update check that runs `npm update -g codex-multi-auth` when a newer npm release is available; set `CODEX_MULTI_AUTH_AUTO_UPDATE=0` to disable it
1717
- aligned active documentation with the 2.x wrapper-first architecture, default-on runtime Responses proxy, reversible Codex app bind, and historical audit snapshot boundaries
18+
- updated live quota probes, model normalization, and shipped templates to prefer current documented OpenAI models (`gpt-5.5` general, `gpt-5.3-codex` Codex) while keeping legacy `gpt-5-codex` requests as compatibility aliases
19+
- removed deprecated `gpt-5.1-codex*` selectors from shipped config templates; those inputs now route to the current documented Codex model when encountered for compatibility
1820

1921
## [2.0.0] - 2026-04-25
2022

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ If browser launch is blocked, use the alternate login paths in [docs/getting-sta
170170
| Command | What it answers |
171171
| --- | --- |
172172
| `codex auth report --live --json` | How do I get the full machine-readable health report? |
173-
| `codex auth fix --live --model gpt-5-codex` | How do I run live repair probes with a chosen model? |
173+
| `codex auth fix --live --model gpt-5.3-codex` | How do I run live repair probes with a chosen model? |
174174
| `codex auth why-selected --json` | Which account does the selector pick now, and why? |
175175
| `codex auth rotation status` | Is live runtime account rotation enabled for forwarded Codex sessions? |
176176

config/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ These files are optional model/provider templates for host/plugin configurations
1717

1818
## Defaults Included
1919

20-
- GPT-5.x Codex model families
20+
- Current documented OpenAI/Codex model families (`gpt-5.5`, `gpt-5.4`, and `gpt-5.3-codex`)
2121
- `store: false`
2222
- `include: ["reasoning.encrypted_content"]`
2323
- Sensible fallback behavior for unsupported model entitlements

config/codex-legacy.json

Lines changed: 45 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@
215215
"store": false
216216
}
217217
},
218-
"gpt-5.1-codex-max-low": {
219-
"name": "GPT 5.1 Codex Max Low (OAuth)",
218+
"gpt-5.4-none": {
219+
"name": "GPT 5.4 None (OAuth)",
220220
"limit": {
221221
"context": 272000,
222222
"output": 128000
@@ -231,17 +231,17 @@
231231
]
232232
},
233233
"options": {
234-
"reasoningEffort": "low",
235-
"reasoningSummary": "detailed",
234+
"reasoningEffort": "none",
235+
"reasoningSummary": "auto",
236236
"textVerbosity": "medium",
237237
"include": [
238238
"reasoning.encrypted_content"
239239
],
240240
"store": false
241241
}
242242
},
243-
"gpt-5.1-codex-max-medium": {
244-
"name": "GPT 5.1 Codex Max Medium (OAuth)",
243+
"gpt-5.4-low": {
244+
"name": "GPT 5.4 Low (OAuth)",
245245
"limit": {
246246
"context": 272000,
247247
"output": 128000
@@ -256,17 +256,17 @@
256256
]
257257
},
258258
"options": {
259-
"reasoningEffort": "medium",
260-
"reasoningSummary": "detailed",
259+
"reasoningEffort": "low",
260+
"reasoningSummary": "auto",
261261
"textVerbosity": "medium",
262262
"include": [
263263
"reasoning.encrypted_content"
264264
],
265265
"store": false
266266
}
267267
},
268-
"gpt-5.1-codex-max-high": {
269-
"name": "GPT 5.1 Codex Max High (OAuth)",
268+
"gpt-5.4-medium": {
269+
"name": "GPT 5.4 Medium (OAuth)",
270270
"limit": {
271271
"context": 272000,
272272
"output": 128000
@@ -281,17 +281,17 @@
281281
]
282282
},
283283
"options": {
284-
"reasoningEffort": "high",
285-
"reasoningSummary": "detailed",
284+
"reasoningEffort": "medium",
285+
"reasoningSummary": "auto",
286286
"textVerbosity": "medium",
287287
"include": [
288288
"reasoning.encrypted_content"
289289
],
290290
"store": false
291291
}
292292
},
293-
"gpt-5.1-codex-max-xhigh": {
294-
"name": "GPT 5.1 Codex Max Extra High (OAuth)",
293+
"gpt-5.4-high": {
294+
"name": "GPT 5.4 High (OAuth)",
295295
"limit": {
296296
"context": 272000,
297297
"output": 128000
@@ -306,7 +306,7 @@
306306
]
307307
},
308308
"options": {
309-
"reasoningEffort": "xhigh",
309+
"reasoningEffort": "high",
310310
"reasoningSummary": "detailed",
311311
"textVerbosity": "medium",
312312
"include": [
@@ -315,8 +315,8 @@
315315
"store": false
316316
}
317317
},
318-
"gpt-5.1-codex-low": {
319-
"name": "GPT 5.1 Codex Low (OAuth)",
318+
"gpt-5.4-xhigh": {
319+
"name": "GPT 5.4 Extra High (OAuth)",
320320
"limit": {
321321
"context": 272000,
322322
"output": 128000
@@ -331,17 +331,17 @@
331331
]
332332
},
333333
"options": {
334-
"reasoningEffort": "low",
335-
"reasoningSummary": "auto",
334+
"reasoningEffort": "xhigh",
335+
"reasoningSummary": "detailed",
336336
"textVerbosity": "medium",
337337
"include": [
338338
"reasoning.encrypted_content"
339339
],
340340
"store": false
341341
}
342342
},
343-
"gpt-5.1-codex-medium": {
344-
"name": "GPT 5.1 Codex Medium (OAuth)",
343+
"gpt-5.4-pro-medium": {
344+
"name": "GPT 5.4 Pro Medium (OAuth)",
345345
"limit": {
346346
"context": 272000,
347347
"output": 128000
@@ -357,16 +357,16 @@
357357
},
358358
"options": {
359359
"reasoningEffort": "medium",
360-
"reasoningSummary": "auto",
360+
"reasoningSummary": "detailed",
361361
"textVerbosity": "medium",
362362
"include": [
363363
"reasoning.encrypted_content"
364364
],
365365
"store": false
366366
}
367367
},
368-
"gpt-5.1-codex-high": {
369-
"name": "GPT 5.1 Codex High (OAuth)",
368+
"gpt-5.4-pro-high": {
369+
"name": "GPT 5.4 Pro High (OAuth)",
370370
"limit": {
371371
"context": 272000,
372372
"output": 128000
@@ -390,8 +390,8 @@
390390
"store": false
391391
}
392392
},
393-
"gpt-5.1-codex-mini-medium": {
394-
"name": "GPT 5.1 Codex Mini Medium (OAuth)",
393+
"gpt-5.4-pro-xhigh": {
394+
"name": "GPT 5.4 Pro Extra High (OAuth)",
395395
"limit": {
396396
"context": 272000,
397397
"output": 128000
@@ -406,17 +406,17 @@
406406
]
407407
},
408408
"options": {
409-
"reasoningEffort": "medium",
410-
"reasoningSummary": "auto",
409+
"reasoningEffort": "xhigh",
410+
"reasoningSummary": "detailed",
411411
"textVerbosity": "medium",
412412
"include": [
413413
"reasoning.encrypted_content"
414414
],
415415
"store": false
416416
}
417417
},
418-
"gpt-5.1-codex-mini-high": {
419-
"name": "GPT 5.1 Codex Mini High (OAuth)",
418+
"gpt-5.4-mini-medium": {
419+
"name": "GPT 5.4 Mini Medium (OAuth)",
420420
"limit": {
421421
"context": 272000,
422422
"output": 128000
@@ -431,17 +431,17 @@
431431
]
432432
},
433433
"options": {
434-
"reasoningEffort": "high",
435-
"reasoningSummary": "detailed",
434+
"reasoningEffort": "medium",
435+
"reasoningSummary": "auto",
436436
"textVerbosity": "medium",
437437
"include": [
438438
"reasoning.encrypted_content"
439439
],
440440
"store": false
441441
}
442442
},
443-
"gpt-5.1-none": {
444-
"name": "GPT 5.1 None (OAuth)",
443+
"gpt-5.4-nano-medium": {
444+
"name": "GPT 5.4 Nano Medium (OAuth)",
445445
"limit": {
446446
"context": 272000,
447447
"output": 128000
@@ -456,7 +456,7 @@
456456
]
457457
},
458458
"options": {
459-
"reasoningEffort": "none",
459+
"reasoningEffort": "medium",
460460
"reasoningSummary": "auto",
461461
"textVerbosity": "medium",
462462
"include": [
@@ -465,8 +465,8 @@
465465
"store": false
466466
}
467467
},
468-
"gpt-5.1-low": {
469-
"name": "GPT 5.1 Low (OAuth)",
468+
"gpt-5.3-codex-low": {
469+
"name": "GPT 5.3 Codex Low (OAuth)",
470470
"limit": {
471471
"context": 272000,
472472
"output": 128000
@@ -483,15 +483,15 @@
483483
"options": {
484484
"reasoningEffort": "low",
485485
"reasoningSummary": "auto",
486-
"textVerbosity": "low",
486+
"textVerbosity": "medium",
487487
"include": [
488488
"reasoning.encrypted_content"
489489
],
490490
"store": false
491491
}
492492
},
493-
"gpt-5.1-medium": {
494-
"name": "GPT 5.1 Medium (OAuth)",
493+
"gpt-5.3-codex-medium": {
494+
"name": "GPT 5.3 Codex Medium (OAuth)",
495495
"limit": {
496496
"context": 272000,
497497
"output": 128000
@@ -515,8 +515,8 @@
515515
"store": false
516516
}
517517
},
518-
"gpt-5.1-high": {
519-
"name": "GPT 5.1 High (OAuth)",
518+
"gpt-5.3-codex-high": {
519+
"name": "GPT 5.3 Codex High (OAuth)",
520520
"limit": {
521521
"context": 272000,
522522
"output": 128000
@@ -533,65 +533,15 @@
533533
"options": {
534534
"reasoningEffort": "high",
535535
"reasoningSummary": "detailed",
536-
"textVerbosity": "high",
537-
"include": [
538-
"reasoning.encrypted_content"
539-
],
540-
"store": false
541-
}
542-
},
543-
"gpt-5-codex": {
544-
"name": "GPT 5 Codex (OAuth)",
545-
"limit": {
546-
"context": 272000,
547-
"output": 128000
548-
},
549-
"modalities": {
550-
"input": [
551-
"text",
552-
"image"
553-
],
554-
"output": [
555-
"text"
556-
]
557-
},
558-
"options": {
559-
"reasoningEffort": "high",
560-
"reasoningSummary": "detailed",
561-
"textVerbosity": "medium",
562-
"include": [
563-
"reasoning.encrypted_content"
564-
],
565-
"store": false
566-
}
567-
},
568-
"gpt-5-codex-low": {
569-
"name": "GPT 5 Codex Low (OAuth)",
570-
"limit": {
571-
"context": 272000,
572-
"output": 128000
573-
},
574-
"modalities": {
575-
"input": [
576-
"text",
577-
"image"
578-
],
579-
"output": [
580-
"text"
581-
]
582-
},
583-
"options": {
584-
"reasoningEffort": "low",
585-
"reasoningSummary": "auto",
586536
"textVerbosity": "medium",
587537
"include": [
588538
"reasoning.encrypted_content"
589539
],
590540
"store": false
591541
}
592542
},
593-
"gpt-5-codex-medium": {
594-
"name": "GPT 5 Codex Medium (OAuth)",
543+
"gpt-5.3-codex-xhigh": {
544+
"name": "GPT 5.3 Codex Extra High (OAuth)",
595545
"limit": {
596546
"context": 272000,
597547
"output": 128000
@@ -606,32 +556,7 @@
606556
]
607557
},
608558
"options": {
609-
"reasoningEffort": "medium",
610-
"reasoningSummary": "auto",
611-
"textVerbosity": "medium",
612-
"include": [
613-
"reasoning.encrypted_content"
614-
],
615-
"store": false
616-
}
617-
},
618-
"gpt-5-codex-high": {
619-
"name": "GPT 5 Codex High (OAuth)",
620-
"limit": {
621-
"context": 272000,
622-
"output": 128000
623-
},
624-
"modalities": {
625-
"input": [
626-
"text",
627-
"image"
628-
],
629-
"output": [
630-
"text"
631-
]
632-
},
633-
"options": {
634-
"reasoningEffort": "high",
559+
"reasoningEffort": "xhigh",
635560
"reasoningSummary": "detailed",
636561
"textVerbosity": "medium",
637562
"include": [

0 commit comments

Comments
 (0)