Direct answer
This is a generational efficiency release.
GPT-6 Sol replaces GPT-5.6 Sol as the everyday complex-work model in Codex; GPT-6 Luna replaces GPT-5.6 Luna at the high-volume end. Both preserve the 1.05M context window and 128K output ceiling while cutting token prices and improving the quality of completed work.
The release is not a claim that Sol now wins every coding benchmark. Claude Opus 5.5 leads it on the supplied FrontierCode comparison. The GPT-6 advantage is the curve: more reliable work at half the Sol input/output price, with cheaper retries and better reuse of long agent context.
The generational change
The same tiers now buy more work.
The names describe durable tiers; the number describes the generation. GPT-6 Sol and Luna bring Astra-era training, factuality, collaboration style, and caching improvements to the places previously occupied by GPT-5.6 Sol and Luna. The most visible change is price.
GPT-6 Sol
50% lower input and output prices than GPT-5.6 Sol
- Cached input
- $0.20
- Cache write
- $2.50
- Context
- 1,050,000
- Max output
- 128,000
- Knowledge cutoff
- Apr 20, 2026
- Default effort
- medium
GPT-6 Luna
50% lower input and 58% lower output prices than GPT-5.6 Luna
- Cached input
- $0.01
- Cache write
- $0.125
- Context
- 1,050,000
- Max output
- 128,000
- Knowledge cutoff
- May 18, 2026
- Default effort
- medium
Long-context price boundary. Above 272K input tokens, the complete request is billed at 2× input and cache rates and 1.5× output rates on both models.
The lower rate is not the entire story. OpenAI reports that GPT-6 Sol makes roughly half as many factual errors as GPT-5.6 Sol in its flagged-error evaluation. At higher effort, GPT-6 Luna matches GPT-5.6 Sol's factuality at about one hundredth of the task cost. Both GPT-6 models also show lower rates of misleading claims about completed coding work in OpenAI's alignment tests.
GPT-6 versus GPT-5.6
The gain is measured in outcomes per dollar.
The launch evidence supports a narrower conclusion than “every score went up.” GPT-6 improves merge-ready coding, factuality, agent workflows, and cost per accepted task. A historical DeepSWE number for GPT-5.6 Sol was higher than the new Sol launch result, so cross-launch tables must not be presented as a clean universal capability win.
| Signal | GPT-5.6 baseline | GPT-6 result | Change | Qualifier |
|---|---|---|---|---|
| FrontierCode 1.1 Main | 47.5% · best observed | 49.3% · max | +1.8 pp | Same public leaderboard; merge-ready code |
| AutomationBench · Luna high | GPT-5.6 Luna baseline | Higher score | +5.4 pp | 58% lower cost per task |
| Factuality · Sol | GPT-5.6 Sol baseline | Near Astra reliability | ≈50% fewer errors | Internal flagged-error evaluation |
| OSWorld 2.0 · Luna max | GPT-5.6 Sol · medium | GPT-6 Luna · max | Higher at 0.1× cost | OpenAI-reported task-cost comparison |
The best reading is operational: the new family reduces the cost of reaching an acceptable answer. Luna high improves by 5.4 points on AutomationBench while costing 58% less per task than its predecessor. On OSWorld, Luna max exceeds GPT-5.6 Sol medium at one tenth of the task cost.
The honest competitor comparison
Opus 5.5 leads Sol on FrontierCode.
On the supplied FrontierCode 1.1 Main snapshot, Claude Opus 5.5 beats GPT-6 Sol at every matched effort. The smallest gap is 3.0 percentage points at xhigh; the best observed scores are 54.6% for Opus and 49.3% for Sol. That benchmark grades whether a patch is mergeable, including tests, scope discipline, style, and repository standards.
| Comparison | GPT-6 Sol | Claude Opus 5.5 | Lead |
|---|---|---|---|
| Best observed | 49.3% · max | 54.6% · medium | +5.4 pp Opus |
| Max vs max | 49.3% | 54.4% | +5.2 pp Opus |
| Xhigh vs xhigh | 48.5% | 51.4% | +3.0 pp Opus |
| High vs high | 47.7% | 54.0% | +6.3 pp Opus |
| Medium vs medium | 45.9% | 54.6% | +8.7 pp Opus |
| Low vs low | 37.3% | 47.3% | +10.0 pp Opus |
Opus 5.5 is the stronger FrontierCode model in this snapshot. GPT-6 Sol is the efficiency play, not the benchmark winner.
Two other rows from the comparison should not be used as clean head-to-head claims. AutomationBench shows Sol xhigh at 33.2% and Opus max at 40.0%, but the efforts differ. OSWorld shows 60.5% versus 81.8%, but the evaluation setups differ. We record them as directional context, not proof of a model-wide gap.
Using the new generation
Upgrade first. Route second.
Existing GPT-5.6 users do not need a new mental model. Move complex Codex work from 5.6 Sol to GPT-6 Sol; move focused, high-volume work from 5.6 Luna to GPT-6 Luna. Then tune effort and routing against your own accepted-task rate.
Plan work with a wide blast radius
Architecture, migrations, cross-package changes, and ambiguous debugging need synthesis before code.
Implement and review the integrated change
Use the stronger default when several files, contracts, tests, and repository rules must stay coherent.
Map, classify, and extract
Ownership maps, symbol lists, failure buckets, and focused documentation passes are bounded and checkable.
Run high-volume, test-backed slices
Small repairs and independent evidence tasks fit when a command, schema, or source link can prove the result.
Luna is cheap when verification is cheap. Sol is cheap when one correct decision prevents several failed implementation loops.
Multi-agent economics
Let Sol decide. Let Luna gather proof.
A cost-aware agent stack does not repeat one model and reasoning effort across every worker. Sol can own decomposition, constraints, and synthesis. Luna workers can answer narrow questions and return evidence that code or a reviewer can verify.
Each worker needs one question, a limited search surface, a required artifact, and a verification command. The savings disappear when several workers duplicate a repository scan or return prose that the orchestrator must rediscover. The existing Supercode for Codex workflow helps keep the shared context layer bounded; it does not assign models automatically.
Price-performance
A cheap token can still produce expensive work.
Luna costs one twentieth of Sol at standard API rates, but token price is only the first term. A missed requirement can trigger another repository scan, another test cycle, and another review.
Count the full run, not time to first token.
Separate reusable input from fresh context.
Use tests and reviewer acceptance as the denominator.
The hidden generational gain
GPT-6 makes reused context cheaper to serve.
The GPT-6 release improves default cache-hit rates in addition to preserving the 90% discount on cached input reads. The OpenAI prompt-caching guide says reasoning effort and tool availability can now change without invalidating earlier reusable context, while explicit breakpoints let API builders choose where the cached prefix ends.
OpenAI reports that GitHub reduced the share of prompt tokens requiring fresh processing by more than 50% across billions of requests. That is a deployment observation, not a guaranteed hit rate. Supercode's Context Boosting and Token Optimization target the same operational problem from the Codex side: bounded project context and less repetitive tool output. Actual savings depend on the task.
Capability escalation
Astra still owns the no-compromise path.
OpenAI continues to describe GPT-6 Astra as its best model across the board. Sol and Luna move the cost–intelligence curve; they do not erase the frontier tier.
Escalate when a task crosses systems, lacks reliable acceptance tests, carries material security or migration risk, or repeatedly fails under Sol. Do not use model choice to relax approval, sandbox, ownership, or verification rules.
Make the policy measurable
Evaluate on accepted work, then route.
Run a frozen repository task set with identical state, instructions, tools, reasoning effort, and acceptance checks. Change one routing rule at a time.
- Record the model, effort, input, output, cache reads, cache writes, latency, and tool calls.
- Count retries, reviewer intervention, failed checks, and rework before comparing task cost.
- Start Luna only where failure is cheap, visible, and reversible.
- Escalate when evidence conflicts, a check fails twice, or the task widens beyond its boundary.
- Keep approval, sandbox, ownership, and deployment authority independent from the model.
- Recheck model snapshots, pricing, and routing thresholds when OpenAI changes the service.
Primary evidence and benchmark definitions
Sources and freshness
Release details and specifications were checked on September 22, 2026. The Opus 5.5 rows come from the comparison supplied for this article; the image itself is not republished. Effort and evaluation-setup caveats remain attached to every comparison.
- OpenAI — Introducing GPT-6 Sol and Luna
- OpenAI — GPT-5.6 launch, historical pricing, and benchmarks
- OpenAI API — GPT-6 Sol model specification
- OpenAI API — GPT-6 Luna model specification
- OpenAI API — GPT-5.6 Sol model specification
- OpenAI API — GPT-5.6 Luna model specification
- OpenAI API — current pricing
- Cognition — FrontierCode leaderboard and methodology
- OpenAI API — prompt caching guide
- OpenAI API — prompt cache diagnostics
- OpenAI — GPT-6 Astra launch and comparison data
- OpenAI — GPT-6 Astra system card and family alignment results
- OpenAI — Research acceleration and internal agent usage
- Zapier — AutomationBench methodology
- OSWorld 2.0 — computer-use benchmark
Make the efficiency gain compound
Spend the saved tokens on useful work
Give the new generation bounded repository context and less repetitive tool output. Supercode improves the Codex working set; it does not change, route, or benchmark the underlying model.



