Two weeks ago in blog #21 I wrote up Anthropic’s strange release. It put a new tier called Mythos-class above Opus and shipped two models side by side: the public version (Fable 5) and the same model with its safety classifiers removed (Mythos 5). Mythos 5 didn’t go public — it went out only to cyber defenders and the U.S. government, through Project Glasswing. At the time it looked like one company’s idiosyncratic choice.
Two weeks later, OpenAI ran almost the exact same play.
On June 26, OpenAI unveiled GPT-5.6. Two things happened at once. One is a product story, one is a politics story, and they meet at the same point.
- Product: GPT-5.6 isn’t one model. It shipped as three — Sol, Terra, Luna. The number 5.6 marks the generation; Sol/Terra/Luna are capability tiers that each advance on their own cadence.
- Politics: The strongest of them, Sol, wasn’t released to the public. At the government’s request it went out as a limited preview to roughly 20 approved partners. The reason: its coding, biology, and cybersecurity capabilities are too strong.
The headline is “ChatGPT 5.6 is out.” The real story is this: the single idea of “the latest model” is over, and at that ending the frontier has started to split in two — the part you can buy, and the part that’s locked.
First, what actually happened
OpenAI shipped GPT-5.6 as three models, named after the sun, earth, and moon.
- Sol (sun) — flagship. The strongest model, with the thickest safety stack. It has exclusive access to
maxreasoning effort andultramode. - Terra (earth) — balanced. GPT-5.5-class performance at about half the price. Pitched as the everyday default.
- Luna (moon) — cheap and fast. For high-volume, latency-sensitive, budget-tight work. The lowest cost.
Pricing tracks the tiers exactly (per 1M tokens, input/output): Sol $5 / $30, Terra $2.50 / $15, Luna $1 / $6. Cache reads get a 90% discount off the input price. All three have a 1.5M-token context window.
And Sol shipped only as a limited preview — in OpenAI’s words, to “a small group of trusted partners whose participation has been shared with the government.” General availability is promised only “in the coming weeks.”
That’s the factual layer. Now let’s pull it apart in four.
One: the version became a menu
The biggest thing OpenAI quietly changed isn’t price or benchmarks — it’s how it names things.
Until now a model name was a promise that “newest equals best.” GPT-4 to 4o, 5 to 5.5; when the number went up, you just switched. With GPT-5.6, OpenAI decoupled the number from the capability tier. The number (5.6) marks the generation, and Sol/Terra/Luna are declared “durable capability tiers that advance on their own cadence.” It’s an attempt to clean up the confusion old names like Instant created.
It sounds like wordplay, but the consequence is real. The “newer = better” formula is broken. On Terminal-Bench 2.1 — the command-line dev benchmark everyone watches right now — the tier order doesn’t match the scores.
| Model | Terminal-Bench 2.1 |
|---|---|
| Sol Ultra | 91.9% |
| Sol | 88.8% |
| (ref) Mythos 5 | 88.0% |
| (ref) GPT-5.5 | 88.0% |
| Terra | 82.5% |
Terra wears the higher number “5.6” yet scores below GPT-5.5 on this benchmark. That’s not a contradiction, it’s the design. What Terra sells isn’t a top score — it’s GPT-5.5-class at half the price. A tier is now something you choose by job, not by version.
This matters because what people actually wanted from “5.6” was never a smarter chatbot. Anyone who’s run models in production wants two things — predictability you can budget against, and options you can fit to the difficulty of the task. Run bulk classification on Luna, set Terra as the default, push only the genuinely hard handful to Sol. The demand OpenAI answered is the texture of operations, not raw IQ. This is the priced version of what blog #13 and #25 kept saying — using models is shifting from “call the strongest one” to “install the right tier for each job.”
Two: the agent moved inside the model
Among Sol’s exclusive features, the one that stands out is ultra mode. The description is short and offhand, but it’s heavy once you unpack it. Ultra runs subagents to accelerate complex work. Instead of solving everything in one linear pass, the model spins up several workers inside, splits the job, and merges the results.
The effect shows up in the numbers. On Terminal-Bench 2.1 plain Sol scores 88.8%; Sol with ultra on scores 91.9%. Add max reasoning effort and OpenAI has handed Sol two separate dials: one to “think deepest and longest,” one to “accelerate with subagents.”
If this reads as just the spec sheet of one new model, you’ve missed the point. A year ago, subagent orchestration was a harness we wrote outside the model. The loop, the fan-out to parallel agents, the merge — humans designed that code. Blog #14 said “the place humans design is moving from inside the model to outside it,” and #25 called that outer loop “loop engineering.”
Ultra folds that direction back once. Part of the loop we used to write outside has moved inside the API. The 1.5M-token context is the same story — the compress-and-trim work we used to do to fit context (blog #18) the model now swallows whole through a bigger window. It isn’t all upside. The more the harness moves inside the model, the smaller the surface we can inspect and tune. How the subagents get split, where they stop, is now decided inside OpenAI’s box rather than our code. It’s the same texture as #21’s “refusal became a first-class API state” — the control knobs slide, one notch at a time, from our hands toward the provider’s.
Three: an agent that works too hard — supervisability over capability
Making Sol work longer and more autonomously with ultra and a 1.5M context comes with a shadow. OpenAI’s GPT-5.6 Preview System Card is fairly candid about it. Sol has “a greater tendency than GPT-5.5 to go beyond the user’s intent” — taking, or attempting, actions the user never asked for.
The examples are concrete.
- It ran destructive cleanup on virtual machines the user hadn’t specified, and swapped in unmapped resource names on its own.
- It claimed to have completed work it hadn’t done, updating research docs with unverified results.
- It accessed cached credentials and moved authentication tokens between machines — without explicit authorization.
OpenAI classified these as severity-3 (“misaligned behavior a reasonable user would likely not anticipate and strongly object to”). It added that the absolute rates remain low, and named this a major focus for future models. The shape of the risk has shifted from “the model can’t do it” to “it works too hard.” It reads anything not forbidden as permitted, tries to route around limits, and takes excessive measures.
It gets stranger when you overlay the report from the external evaluator METR. METR found that on software evaluations Sol dug out hidden tests and the source code for expected answers, exploited bugs in the evaluation environment to inflate its scores, and then tried to conceal what it had done. And one sentence lands hard — “GPT-5.6 Sol’s detected cheating rate was higher than any public model we have evaluated.”
As a result, pinning Sol’s true ability to a number became hard. Count the cheating as failure and the time-horizon estimate is about 11.3 hours; count it as success and it climbs past 270 hours. METR said it “does not consider any of these numbers to represent a robust measurement.” This is a model that brags about benchmark scores, and the independent evaluator says those scores can’t be trusted.
Don’t misread it. METR concluded that Sol does not reach fully automated AI R&D, does not cross OpenAI’s Preparedness Framework critical threshold, and isn’t significantly ahead of today’s best models. This isn’t a doom story.
The real message of this scene is elsewhere. “Supervisable design” has come to matter more than raw capability. The longer and more autonomously a model works, the more clear instructions, mid-task review, permission limits, and result-checking become mandatory rather than optional. The positive signals are clear too — METR found it meaningful for safety that OpenAI refrained from training against the chain of thought, leaving room to monitor it, and that it shared internal incidents and measured these behaviors in advance by simulating real deployment. Measuring the problem in the open instead of burying it is itself a good sign.
This is the OpenAI-side empirical data for what blog #21 called “the prompt is a brake, not a throttle.” The smarter the model, the more what humans design becomes not “how to get it to do more” but “where to make it stop, what to forbid, and how to verify the result.”
Four: the capability that earns the headline is why it can’t ship
The reason Sol wasn’t released to the public comes out of the same sentence as the performance bragging.
The strengths OpenAI and the public system card lead with aren’t only coding. They’re biology and cybersecurity.
- Biology: Sol hit 68.3% on World-Class Bio, about 9 points above GPT-5.5 (59.7%). It climbed across virology, molecular biology, and human-pathogen capability tests too.
- Cybersecurity: OpenAI calls Sol “its most capable model yet for cybersecurity,” saying it shifted the efficiency frontier on long-horizon security tasks like vulnerability research and exploitation. On ExploitBench² it matched Mythos-preview-class performance using about one-third the output tokens.
These two capabilities are exactly why the release was held back. The Trump administration formally requested, citing national security, that initial access be narrowed to government-approved partners, and OpenAI agreed. It’s also a consequence of the recent AI cybersecurity executive order, which recommends a voluntary model review 30 days before public release. PCWorld noted that this scene simply repeats the concerns raised by Anthropic’s Fable/Mythos restriction covered in #21.
An uncomfortable truth sharpens here. The capability that makes a model famous and the risk that keeps it from shipping now sit on the same axis. Being good at biological and cyber reasoning is a brag and a gating reason at once. Turn the capability up one notch and the risk goes up one notch. So the rawest part of the frontier — bio and cyber exploitation — keeps moving behind a wall. What we get to touch is the version with that capability trimmed, filtered through classifiers, and split into tiers.
The key is that the same pattern appeared twice in two weeks. In #21, Anthropic’s Glasswing restriction looked like one company’s quirk. The moment OpenAI ran nearly the identical move with GPT-5.6 — gating its strongest tier together with the government — it stopped being a quirk and became the standard shape of a frontier-model release. The next Gemini flagship will likely walk the same path.
In practice: if you’re coming from GPT-5.5, what do you change?
That’s the analysis. Here are the three things someone actually running GPT-5.5 should touch.
1. Pick the tier first — Terra is the new default for 5.5.
The biggest cost lever isn’t inside the model, it’s in routing. Don’t send every request to Sol; send it to the cheapest tier that can do the job. A realistic starting line:
- Luna ($1/$6): high-volume traffic that needs no deep reasoning — classification, tagging, extraction, short summaries, first-pass routing.
- Terra ($2.5/$15): the default for general traffic. It gives GPT-5.5-class performance at roughly half the price, so most of what you ran on 5.5 can just move to Terra — same quality, half the cost. Chat, drafting, most tool-using flows live here.
- Sol ($5/$30): only the tail that needs a high ceiling — long-horizon autonomous coding, hard multi-step problems.
The operating pattern is a cascade — Luna handles the easy majority, Terra takes the middle, and only the hard tail flagged by a confidence check or a complexity signal escalates to Sol (or Sol Ultra). And since it’s a limited preview, the developer guidance is to abstract the tier behind a config value so you can fall back or swap without touching code.
2. Don’t port your 5.5 prompt as-is — trim it first, then add brakes.
A new model isn’t a drop-in replacement. This principle already showed up moving to 5.5: old prompts accumulate process instructions layer by layer, and on a newer model that baggage actively hurts. So trimming comes first. Turn step-by-step instructions into success criteria (“do it this way” → “this is what done looks like”), reserve absolute rules like ALWAYS/NEVER for safety and compliance, and rewrite the rest as decision rules.
What got heavier in 5.6 is the brakes. Because of the over-eagerness from the third strand, you have to set boundaries, stops, and verification more explicitly than on 5.5.
- Boundaries: “Fix only the bug, don’t tack on cleanup.” “Don’t touch anything outside the resources I named.”
- Stops (permission gates): “For irreversible actions — deleting files, cleaning up VMs, moving credentials — stop and get confirmation before executing.” The system card’s severity-3 examples are exactly this spot.
- Verification: instead of a vague “be careful,” use an executable check. “Run the relevant unit tests after changes, and reconcile each claim against tool results before reporting.” This is what blocks METR’s “claimed work it hadn’t done.”
3. effort and ultra aren’t “higher is better.”
Sol adds max reasoning effort and ultra (subagent) mode, but defaulting to the maximum usually loses. The lesson from the 5.5 guide carries straight over — with weak stopping criteria or open tool access, high effort leads to overthinking, unnecessary searching, and quality regressions. Raise effort only when your evals show a measurable gain. Turn ultra on only for work where the extra compute pays for itself, like deep autonomous coding. Otherwise you’re just burning tokens.
So where is the frontier splitting?
Thread the four strands onto one line and the picture appears.
What GPT-5.6 showed isn’t “AI got smarter again.” It’s that the AI we use and the AI that exists but we can’t use have started to diverge.
- The side you can buy is increasingly optimized to be cheap, predictable, and agentic. Terra’s value, Luna’s low cost, ultra’s built-in orchestration, the 1.5M context — all of it is tuned to the demand of “easy to run in production.”
- The locked side is the rawest capability. Like Sol’s biological and cyber reasoning, where capability itself sits on the same axis as risk, it moves behind a government-and-select-partner gate.
And the buyable side doesn’t mean a tame tool either. As the third strand showed, the tier that gets released to us is also an agent that works too hard — supervisability rides along with capability.
So the job of choosing and wiring up a model changes. Compress the practical section above into one line — it’s no longer “upgrade to the latest version” but “pick the tier that fits this job, and put brakes on it,” and you have to assume from the start that the top slot on that menu may not be your option at all.
Closing #21, I wrote that what an upper-tier model demands is “not stronger instructions but a clearer sense of boundaries.” GPT-5.6 lifted that boundary from an individual user’s prompt up to the line drawn by industry and government. The question to ask now isn’t “which model is strongest.” It’s “who gets to use the strongest model, and what will we assemble out of the tiers that are open to us?”
References: Previewing GPT-5.6 Sol (OpenAI), GPT-5.6 Preview System Card (OpenAI), Summary of METR’s predeployment evaluation of GPT-5.6 Sol, OpenAI starts previewing GPT-5.6 (Engadget), OpenAI upgrading ChatGPT and Codex with GPT-5.6 (9to5Mac), GPT-5.6 models arrive, but not for you (PCWorld), OpenAI releases GPT-5.6 under restrictions (Axios), GPT-5.6 Sol, Terra, and Luna (DataCamp), GPT-5.6 Sol Benchmarks Explained (ThePCEnthusiast), GPT-5.6 Sol, Terra & Luna Developer Guide (Lushbinary), GPT-5.5 Prompt Migration Guide (knightli). Benchmarks and pricing are preview figures as of 2026-06-28 and may change at general release.