GPT-5.6 model routing: Sol, Terra and Luna are three tiers but not a ladder, with a 25x price gap, a 0.1 point difference on Agents Last Exam and a 48 point gap on long-context recall AI & Agents

Not a Ladder: What OpenAI’s Own Numbers Say About Sol, Terra and Luna

13 Aug 2026 8 min read

The rule of thumb circulating since GPT-5.6 shipped goes something like this: start with Terra, move up to Sol when the task gets genuinely tricky, drop to Luna for high-volume simple work. Three tiers, one ladder, pick a rung.

It is a tidy mental model and I used it myself for a fortnight. Then I read OpenAI’s own published comparison tables properly, and the ladder fell apart. The numbers do not describe three points on a single axis of capability. They describe three different capability profiles that happen to be priced as though they were a ladder.

That distinction changes what you should actually do.

What the three tiers are, and what they now cost

GPT-5.6 reached general availability on 9 July 2026 across ChatGPT, Codex and the API. The number is the generation; Sol, Terra and Luna are what OpenAI calls durable capability tiers, each free to advance on its own cadence. That naming replaces the old mini and nano suffixes, and it is a better scheme, because it stops implying that the small model is merely a truncated version of the big one.

The pricing moved three weeks after launch, and a lot of published guidance has not caught up.

TierInput, per 1M tokensOutput, per 1M tokensChange on 30 July
Sol$5.00$30.00Unchanged
Terra$2.00$12.00Down 20 percent
Luna$0.20$1.20Down 80 percent

Work through the ratios, because they are the whole argument. Sol costs 25 times what Luna costs, on input and on output alike. Terra costs ten times Luna. At launch the top-to-bottom gap was five times; after the 30 July reduction it is 25 times. If your mental model of the price spread was formed in the first three weeks after launch, it is now wrong by a factor of five.

A 25x spread demands a much sharper routing policy than a 5x spread does. It also means the interesting question is not “is Sol better than Luna” — obviously it is — but “is Sol 25 times better at this specific thing”. Usually not. Occasionally, dramatically yes.

Where the tiers are effectively the same model

Here is the chart I wish someone had published on day one. It plots the gap between Terra and Luna across eighteen evaluations from OpenAI’s own tables, in percentage points.

Terra minus Luna, percentage-point difference across OpenAI published evaluationsOn eleven of eighteen evaluations Terra and Luna sit within five points. On long-context recall the gap is 48.3 points, on KernelGen 26.8 and on ExploitBench 19.7.How far apart are Terra and Luna, really?Percentage-point difference, Terra minus Luna, from OpenAI’s published GPT-5.6 tables. Luna costs a tenth of Terra.BenchCAD-0.8Toolathlon-0.3Agents' Last Exam+0.1AutomationBench+0.3GPQA Diamond+0.6SWE-Bench Pro+0.7HealthBench Professional+2.0Terminal-Bench 2.1+2.7Coding Agent Index+2.8BrowseComp+4.2OSWorld 2.0+4.6FrontierMath Tier 1-3+6.3SEC-Bench Pro+8.8FrontierMath Tier 4+9.8GeneBench Pro+12.5ExploitBench+19.7KernelGen 1P+26.8MRCR v2, 256K-512K+48.35-point lineWithin 5 points: Luna is the rational defaultOver 5 points: escalate
Eleven of eighteen published evaluations put Terra and Luna within five points of each other. The exceptions are not random: they cluster in long context, security, science and low-level optimisation.

Eleven of the eighteen land inside five points. Several are inside one point. On Agents’ Last Exam, the flagship measure of long-running professional workflows, Terra scores 50.4 and Luna 50.3. On GDPval, they sit at 1,593 and 1,592 Elo. On Toolathlon and BenchCAD, Luna is fractionally ahead.

Read that against the pricing table. On the benchmark OpenAI chose to lead with for professional work, the tier that costs ten times more wins by a tenth of a point.

That is not a small finding. It means that for a large class of real work — scoped implementation, tool-calling loops, classification, extraction, drafting, first-pass review, routine multi-step agent tasks — the default should not be Terra. It should be Luna, and the burden of proof should sit on escalation.

Where the cliffs are

The exceptions in that chart are not scattered. They cluster into four recognisable domains, and once you can name them the routing policy writes itself.

Long-context recall. This is the big one, and it is a genuine cliff rather than a gradient. On OpenAI’s MRCR v2 eight-needle test at 256K to 512K tokens, Sol scores 91.5 percent, Terra 89.6, and Luna 41.3. At 512K to 1M, Sol and Terra hold at 73.8 and 72.5 while Luna stays pinned at 41.3. GraphWalks at one million tokens tells the same story: 77.1, 71.2, 51.2. Anything that depends on finding and reconciling specific facts scattered through a large corpus — multi-document synthesis, whole-codebase reasoning, contract review across an entire data room — is the wrong job for Luna, regardless of how simple each individual step looks.

This is also precisely the claim I would push back on hardest in the popular summary of these models. They do not share the same effective long-context behaviour. The context window may accept the tokens; the recall does not survive them.

Security work. ExploitBench runs 73.5 percent on Sol, 52.9 on Terra, 33.2 on Luna. SEC-Bench Pro, which tests proof-of-concept generation against complex software, gives 71.2, 57.7 and 48.9. ExploitGym is starker still at 33.7, 23.2 and 12.4. For anyone doing defensive work — triage, patch validation, detection engineering — tier choice here is not a cost optimisation, it is a correctness decision. Note also that OpenAI gates the most capable cyber behaviour behind a verified-access programme, so the model you can reach may not be the model in the table.

Science. GeneBench Pro: 28.7, 23.3, 10.8. MedChemBench: 48.3, 35.0, 30.4. Luna loses more than half of Sol’s performance on genomics-style analysis. If you are building anything on top of life-science reasoning, this tier gap is larger than almost any prompt improvement you could make.

Low-level optimisation and hard mathematics. KernelGen 1P: 61.1, 49.2, 22.4. FrontierMath Tier 4: 83.0, 68.3, 58.5. ARC-AGI-3 is the most extreme entry in the whole table at 7.78, 0.8 and 0.18 percent — Sol is roughly ten times Terra and forty times Luna on abstract reasoning, which is the one place the ladder metaphor genuinely holds.

The revised rule

Escalation rule for GPT-5.6 tiersDefault to Luna. Escalate to Terra or Sol only when the task involves recall beyond roughly 200,000 tokens, exploit or security proof-of-concept work, life-science analysis, or kernel and competition-mathematics optimisation.DefaultLunaEscalate only if the work involves:Recall across more than roughly 200K tokensExploit development or security proof-of-conceptGenomics, chemistry or life-science analysisKernel, compiler or competition-maths workTerrathen Sol
The escalation triggers are capability cliffs, not difficulty judgements. Difficulty is a poor proxy, because the tiers are close on plenty of hard work.

Default to Luna. Escalate on a named trigger, not on a feeling that the task is hard. Difficulty is a poor proxy, because the tiers are close on a great deal of difficult work and far apart on a few specific things.

In practice that means the highest-value engineering you can do here is not prompt tuning. It is building a router and an eval set. OpenAI’s own suggested pattern is worth copying: use Sol to resolve ambiguity and produce the plan, then hand well-specified implementation, test-writing and evaluation to Luna. The expensive model does the thinking that cannot be delegated; the cheap model does the volume.

Collect twenty to fifty real examples from your actual workload, including the edge cases that hurt. Run all three tiers with identical settings. Then look specifically at where the cheap model fails rather than at average scores, because an average hides the one failure mode that breaks production. Pick the cheapest tier that clears your quality bar, and re-check when prices move — which, as of 30 July, they demonstrably do.

Two oddities worth knowing

The tiers are not strictly ordered, even within OpenAI’s own numbers. On NanoGPT, Terra scores 14.5 percent against Sol’s 9.69. On PostTrainBench Lite, Terra takes 51.5 against Sol’s 50.3. On GraphWalks BFS at 256K, Luna beats Terra, 81.3 to 76.9. These are narrow evaluations and the differences are small, but they undercut any assumption that paying more is monotonically safer. Occasionally it is not.

Second, the levers other than tier are now substantial. Reasoning effort runs from medium through xhigh to max, and ultra coordinates four parallel agents by default. Prompt caching became more predictable in this generation, with explicit cache breakpoints, a thirty-minute minimum cache life, cache writes billed at 1.25 times the uncached input rate and cache reads still discounted 90 percent. For a long-running agent re-reading the same repository, caching will move your bill more than tier selection will. Fast mode, which replaced Priority Processing, buys up to 2.5 times the speed on Sol at twice the price with no change in intelligence, and OpenAI began previewing an Ultrafast mode this month claiming up to fourteen times.

Caveats I would not skip

Everything above comes from OpenAI’s published tables, and vendor benchmarks are vendor benchmarks. They pick the evaluations, the harnesses, the reasoning settings and the competitors’ configurations. Those tables also include scores for models from other labs, and the picture there is mixed rather than one-sided in any direction; read the source rather than anyone’s summary of it, including mine.

Several figures in OpenAI’s prose differ slightly from its own tables, which usually reflects a different reasoning setting rather than an error. I have used the table values throughout, since those are the ones with stated conditions.

And the numbers have a shelf life measured in weeks. This generation has already seen a price cut, a new speed tier and a preview of another inside five weeks of launch. Treat any routing policy, including this one, as something to re-derive each quarter from your own evals.

The short version

Sol, Terra and Luna are not three rungs. They are three profiles, priced 25 to one from top to bottom, that converge on most general agentic and professional work and diverge sharply on long-context recall, security, science and low-level optimisation.

So invert the usual advice. Start at Luna, not Terra. Escalate when the work crosses one of four named lines. And spend your effort on the eval set that tells you where those lines fall for your workload, because that artefact keeps paying every time the price list changes.

Share this

Get new posts by email

Occasional writing on post-quantum cryptography, blockchain security and digital forensics. No more than twice a month, and nothing else.

Mehrab Hosain

Mehrab Hosain

PhD researcher in cyberspace engineering at Louisiana Tech University, working on post-quantum cryptography, blockchain security and digital forensics. Before the PhD, a decade running digital operations and engineering for media networks and companies across 15 countries.

Publications CV Google Scholar Contact

Leave a comment