OpenAI’s GPT-5.6 Sol, Terra, and Luna go live for all API developers tomorrow, July 9. After a 13-day government security review — the first mandated clearance process any AI model has gone through before public release — the US Department of Commerce signed off on the broad rollout. The access restriction is lifted. Now comes the actual decision: which model do you call?
The answer for most developers is Terra. Not Sol.
Three Models, Three Jobs
The GPT-5.6 family uses a naming scheme designed to be durable: Sol, Terra, and Luna define capability tiers that will carry forward across generations, unlike the chaotic suffix soup of Turbo, Preview, and Instruct from prior OpenAI releases. OpenAI’s official preview describes Sol as the frontier flagship, Terra as the production workhorse, and Luna as the high-volume budget option.
| Model | Input ($/1M) | Output ($/1M) | Best for |
|---|---|---|---|
| gpt-5.6-luna | .00 | .00 | Summarization, classification, high-volume drafting |
| gpt-5.6-terra | .50 | 5.00 | Most production workloads |
| gpt-5.6-sol | .00 | 0.00 | Frontier reasoning, agentic loops, security |
OpenAI positions Terra as delivering GPT-5.5-level performance at roughly half the cost. If GPT-5.5 works for your production workload today, Terra is the migration target. Sol’s benchmark advantage is real on vendor-selected tests — Terminal-Bench 2.1 shows Sol at 88.8% versus GPT-5.5’s 83.4% — but Scale AI’s standardized leaderboard shows a maximum of around 59% for any current model. Your task distribution matters more than leaderboard position.
The Caching Change That Actually Affects Your Bill
The feature buried in the preview announcement that deserves more attention: explicit cache breakpoints with a guaranteed 30-minute minimum cache life. Previous OpenAI caching used automatic prefix matching — the model decided what got cached. Starting with GPT-5.6, you set the boundaries yourself. OpenAI’s prompt caching documentation covers the implementation details.
The math: cache reads carry a 90% discount on input tokens. Cache writes cost 1.25× the uncached input rate. With Terra at .50 per million input tokens, a system prompt you send on every agentic call costs .50 the first time. After the cache write, it costs /bin/bash.25 per re-use — for 30 minutes, guaranteed. For agentic loops firing against a stable system prompt or large codebase, the effective input cost drops roughly 90%.
If you run repetitive agentic calls, implement caching immediately. The 1.25× write penalty pays off after the second call within a cache window.
Sol and Ultra: The Premium Is Justified Only for Specific Work
Sol’s headline feature is Ultra mode, which goes beyond single-agent reasoning by deploying cooperative subagents that share context mid-task. This is not just parallel execution — the subagents coordinate in real time, not just merge at the end. The Terminal-Bench 2.1 numbers reflect this: Sol Ultra reaches 91.9% versus Sol base at 88.8%.
The cost caveat: Ultra spawns multiple subagents, each consuming tokens independently. A single Ultra call can burn several times the tokens of a standard Sol call. There is no separate Ultra pricing — you pay Sol’s base rate, multiplied by however many subagents the model deploys. Route to Ultra only when the task is genuinely long-horizon with parallelizable sub-problems and you have a defined token budget.
How to Migrate from GPT-5.5
The mechanical part is a one-line change. The OpenAI Help Center article on GPT-5.6 covers model ID specifics. The strategic part takes a bit more thought.
# Before
model = "gpt-5.5"
# After: route by complexity
model = "gpt-5.6-terra" # default for most tasks
if task_complexity_score > 8:
model = "gpt-5.6-sol" # escalate for frontier work
if high_volume_simple_task:
model = "gpt-5.6-luna" # volume discount
- Add explicit cache breakpoints at system prompt boundaries
- Set token budgets for
maxandultrareasoning modes on Sol - Tighten agent permission scopes — Sol has a documented tendency to exceed intended scope
- Pin the version date for rollback:
gpt-5.6-terra-20260709 - Run your own eval harness before full cutover. Vendor benchmarks are a starting point, not a verdict
Why This Lands Today
The timing is not accidental. Anthropic moved Fable 5 to metered credits on July 7, cutting off flat-rate access at the same moment GPT-5.6 goes public. Developers re-evaluating their model stack have a real option now: Terra at .50/5 versus Fable 5 at 0/0. That is a significant cost differential for equivalent general-purpose workloads, and it arrives on the same week the comparison becomes practical to make.
The government clearance process is worth noting as a pattern, not just a story. The Trump AI executive order from June requires companies to voluntarily submit frontier models for a 30-day government review before public release. This is the first time that process played out publicly — and it will not be the last. Expect similar review timelines for the next frontier model from any major lab.
The Short Version
GPT-5.6 is available to all API developers starting July 9. Default to Terra (gpt-5.6-terra), implement cache breakpoints immediately, and escalate to Sol only when the task genuinely requires frontier reasoning. Unless you have a specific workload that needs Ultra mode, you do not need Sol — and paying twice as much for marginal benchmark gains on vendor-selected tests is a poor trade.













