Add gpt-5.5 model overlay (OpenAI, 2026-04-23 release)#1230
Draft
amargandhi wants to merge 1 commit intogarrytan:mainfrom
Draft
Add gpt-5.5 model overlay (OpenAI, 2026-04-23 release)#1230amargandhi wants to merge 1 commit intogarrytan:mainfrom
amargandhi wants to merge 1 commit intogarrytan:mainfrom
Conversation
OpenAI shipped GPT-5.5 on 2026-04-23. Naming trap up front: the model
ID is `gpt-5.5`, NOT `gpt-5.5-codex`. OpenAI collapsed the line — one
model sits at the top of both ChatGPT and Codex CLI. `gpt-5.3-codex`
and `gpt-5.3-codex-spark` remain first-class (not superseded — no
Cerebras variant shipped for 5.5).
What this PR adds:
1. `model-overlays/gpt-5.5.md` (68 lines) — inherits from `gpt`. Covers:
- reasoning_effort ladder: low | medium | high | xhigh
- Migration gotcha: Codex 0.124.0+ resets reasoning_effort on model
swap; users muscle-memorying `codex -m gpt-5.3-codex -c
'model_reasoning_effort="xhigh"'` need to re-pass the `-c`
explicitly when they swap to 5.5.
- 1M API context / 400K Codex CLI throughput cap
- Honest cross-provider read: where Opus 4.7 still edges 5.5 (SWE-bench
Pro 64.3 vs 58.6, HLE no-tools 46.9 vs 41.4, MCP-Atlas 79.1 vs 75.3)
- Skill-by-skill recommendations (when 5.5 wins; when to stay on 5.4
or 5.3-codex-spark)
- auto-review hook stable in Codex 0.124.0 (pairs with /review)
- Hallucination caveat: AA-Omniscience reports 86%; verify aggressively
for citation-heavy work or prefer the gpt-5.5-pro variant
(UNVERIFIED for general API availability)
2. `scripts/models.ts` — adds `gpt-5.5` to `ALL_MODEL_NAMES` and a
defensive heuristic so `gpt-5.5-codex*` inputs alias to `gpt-5.5`
(users will type the `-codex` suffix from muscle memory; the real
model ID has no such suffix).
Generated SKILL.md files for all hosts (Claude, Codex, OpenCode, Cursor,
Factory, Slate, Kiro, Hermes, GBrain, OpenClaw) updated via
`bun run gen:skill-docs --host all`. Tests: 689/689 pass.
Built and tested against upstream/main at v1.15.0.0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
OpenAI shipped GPT-5.5 on 2026-04-23. This PR adds the matching model overlay so gstack users on Codex CLI / Cursor / OpenCode running 5.5 get model-specific guidance baked into generated SKILL.md files.
Naming trap up front: the model ID is
gpt-5.5, NOTgpt-5.5-codex. OpenAI collapsed the naming — one model sits at the top of both ChatGPT and Codex CLI.scripts/models.tsdefensively aliasesgpt-5.5-codex*→gpt-5.5because users will type the suffix from muscle memory.gpt-5.3-codexandgpt-5.3-codex-sparkremain first-class — not superseded. No Cerebras variant shipped for 5.5.What this adds
model-overlays/gpt-5.5.md(68 lines, inherits fromgpt):low | medium | high | xhigh+ when to use eachcodex -m gpt-5.3-codex -c 'model_reasoning_effort=\"xhigh\"'need to re-pass-cexplicitly when swapping to 5.5auto-reviewhook stable in Codex 0.124.0 (pairs nicely with/review)scripts/models.ts: addsgpt-5.5toALL_MODEL_NAMESand two heuristics (gpt-5.5-codex*→gpt-5.5,gpt-5.5*→gpt-5.5). Order matters: 5.5 matchers come first because the codex-suffix alias would otherwise fall through to the genericgptmatcher.Test plan
bun test test/skill-validation.test.ts test/gen-skill-docs.test.ts— 689/689 passbun run gen:skill-docs --host all— clean regen, no warnings--host allgeneration unchanged (no model flag = no overlay baked, no per-skill drift)Notes for review
/challenge,/glossary, canonical engineering vocabulary) are larger and I'm happy to PR them separately if there's interest — wanted to start with the lowest-risk one.UNVERIFIED(e.g. default reasoning_effort value at launch, gpt-5.5-pro general API availability) — happy to update once OpenAI publishes definitive docs.