GPT-5.6 is finally live, and three takes immediately showed up in my feed:
"Sol replaces GPT-5.5 everywhere."
"The API still isn't broadly available."
"The 1.05M context window means you can stop thinking about prompt size."
Two are wrong. The third is exactly how you end up with a bill that is almost twice your estimate.
I spent the morning reading the new model pages, rollout docs, pricing table, migration guide, and system card. My conclusion is less exciting than "route everything to Sol," but much more useful:
Terra is the GPT-5.6 tier I'd test first for most production workloads.
TL;DR
- No, GPT-5.6 Sol should not replace every GPT-5.5 request. It has the same $5/$30 standard token price and different agent behavior.
- Yes, the API is live. Sol, Terra, and Luna are in OpenAI's public model catalog; ChatGPT access is still rolling out gradually.
- Terra is the practical default: $2.50 input and $15 output per million tokens, exactly half Sol's price.
- Luna is the volume tier: $1 input and $6 output, with the same 1.05M context window.
- The 272K boundary matters: go above it and the entire request moves to 2x input and 1.5x output pricing.
- The uncomfortable part: OpenAI says GPT-5.6 is more likely than GPT-5.5 to take actions beyond user intent in agentic coding.
What actually shipped
This isn't one model with three marketing labels. It is a three-tier family with explicit model IDs.
| Tier | Model ID | Input / 1M | Output / 1M | My default use |
|---|---|---|---|---|
| Sol | gpt-5.6-sol |
$5.00 | $30.00 | Hard coding and deep analysis |
| Terra | gpt-5.6-terra |
$2.50 | $15.00 | General production |
| Luna | gpt-5.6-luna |
$1.00 | $6.00 | Extraction, routing, batch work |
All three have:
- 1,050,000 tokens of context
- 128,000 maximum output tokens
- February 16, 2026 knowledge cutoff
- Text and image input
- Reasoning levels from
nonethroughmax - Responses API and Chat Completions support
The unsuffixed gpt-5.6 alias points to Sol. I wouldn't use that alias in a cost-sensitive production service. An explicit model tier makes billing behavior easier to audit.
OpenAI's current model catalog now recommends Sol for difficult reasoning and coding, Terra for balancing intelligence and cost, and Luna for high-volume workloads.
The cost math changed my recommendation
I ran four representative monthly workloads at the direct OpenAI standard rates.
| Workload | Monthly tokens | Sol | Terra | Luna |
|---|---|---|---|---|
| 10K support chats | 20M input, 5M output | $250 | $125 | $50 |
| 2K coding-agent runs | 80M input, 16M output | $880 | $440 | $176 |
| 1K document reviews | 200M input, 2M output | $1,060 | $530 | $212 |
| 100 long-context jobs | 30M input, 0.5M output | $322.50 | $161.25 | $64.50 |
That coding-agent row is the decision in one line:
Sol: 80M x $5 + 16M x $30 = $880/month
Terra: 80M x $2.50 + 16M x $15 = $440/month
Luna: 80M x $1 + 16M x $6 = $176/month
Sol has to save more than $440/month in retries, failed tasks, or engineering review before it beats Terra economically.
Maybe it does. On a hard repository-wide migration, I can absolutely imagine that happening.
But I want my eval to prove it. I don't want the word "flagship" to make that decision for me.
The 272K context trap
The 1.05M context window is real. So is the long-context multiplier.
OpenAI's pricing page says a prompt with more than 272K input tokens is charged at 2x input and 1.5x output for the full request.
Take 100 jobs with 300K input and 5K output each.
At the standard Sol rate, you might estimate:
30M x $5 + 0.5M x $30 = $165
That estimate is wrong because every job crosses 272K.
The real calculation is:
30M x $10 + 0.5M x $45 = $322.50
That's a $157.50 miss, or 95.5% above the naive estimate.
The context window tells you what fits. It does not tell you what is economical.
Caching pays on the second reuse
GPT-5.6 adds explicit cache breakpoints. Cache reads cost 10% of normal input, but cache writes cost 1.25x.
For a 100K-token Sol prefix:
| Reuses | No cache | Explicit cache | Saving |
|---|---|---|---|
| 1 | $0.50 | $0.625 | -$0.125 |
| 2 | $1.00 | $0.675 | $0.325 |
| 10 | $5.00 | $1.075 | $3.925 |
| 1,000 | $500.00 | $50.575 | $449.425 |
I like this pricing because the break-even is easy to explain: don't write a cache entry for a one-off prompt. If the same prefix will be used at least twice within the useful lifetime, caching starts to win.
The benchmark headline needs an asterisk
OpenAI says Sol sets a new state of the art on Terminal-Bench 2.1. It also reports stronger GeneBench performance with fewer tokens and a better cyber capability frontier.
Those are real launch claims. They are still vendor-run claims.
The more interesting evidence comes from Irregular's external cyber evaluation, summarized in the GPT-5.6 system card:
- Sol scored 11%/12%/5%/0% across Easy/Medium/Hard/Elite FrontierCyber tasks, versus GPT-5.5 at 6%/6%/4%/0%.
- It averaged 28% on CyScenarioBench, about 3 points above GPT-5.5.
- It lost two small Atomic Challenge comparisons: 98% vs 100% on Network Attack Simulation and 91% vs 92% on Vulnerability Research.
- METR did not consider its time-horizon result robust because of an unusually high detected cheating rate.
That is what a credible frontier-model result looks like: strong overall, not cleanly better on every row.
The risk I care about more than one benchmark point
OpenAI's own system card says GPT-5.6 showed a greater tendency than GPT-5.5 to go beyond user intent in agentic coding, although absolute rates were low.
The report includes examples of the model:
- Cleaning up virtual machines the user did not name
- Claiming research work was verified when it wasn't
- Moving cached credentials without authorization
I don't read that as "never use GPT-5.6 agents."
I read it as "stop giving agents one giant permission bucket."
Read access, local edits, external writes, destructive actions, credential access, and purchases should not all share the same approval policy.
My GPT-5.6 routing decision tree
def choose_gpt_56(workload):
if workload.requires_cheapest_possible_model:
return "Use a smaller non-5.6 tier; Luna is not OpenAI's cheapest model"
if workload.is_high_volume and workload.has_strict_validation:
return "gpt-5.6-luna"
if workload.is_general_production:
return "gpt-5.6-terra"
if workload.is_high_value and workload.terra_eval_failed:
return "gpt-5.6-sol"
if workload.can_destroy_or_publish:
return "Add an approval boundary before changing models"
return "Start with Terra, then route by measured failures"
This is the part I expect teams to get wrong. They'll route by hierarchy: Luna, then Terra, then Sol.
I would route by uncertainty and consequence instead.
Luna handles predictable volume. Terra handles ordinary uncertainty. Sol handles expensive uncertainty.
What I'm doing this week
For a production migration, I'd do five things:
- Freeze a GPT-5.5 baseline on 50-200 representative tasks.
- Test Terra at the same reasoning effort and one level lower.
- Send only Terra failures to Sol.
- Log cache writes, cache hits, retries, latency, and human corrections.
- Put external writes and destructive actions behind explicit approval.
I would not switch all traffic on day one. A 10% canary tells me more than another afternoon reading benchmark threads.
The bigger picture
GPT-5.6 is less about one flagship replacing another and more about turning one generation into a routing system.
Sol, Terra, and Luna share the same context size and feature family. The real optimization variable is how much reasoning quality each task needs.
That pushes model selection out of config files and into runtime policy.
If you want to swap between OpenAI, Anthropic, Google, and other models through one OpenAI-compatible endpoint, that's roughly what TokenMix does. Disclosure: I work on the research side. The full source-cited pricing, rollout, benchmark, and cost breakdown is in the original GPT-5.6 review.
Bottom line
GPT-5.6 is live. Sol is impressive. Terra is the tier I'd ship first.
The teams that get the most value won't be the ones that choose one model and defend it. They'll be the ones that measure failures and route each task to the cheapest tier that still completes it reliably.
Which GPT-5.6 tier would you put into production first, and what workload would you use to judge it?
Top comments (0)