Codex 0.161 defaults to GPT-6.1 Sol: recheck how it calls Sume tools
Codex 0.161.0 makes GPT-6.1 Sol the default model in bundled and Amazon Bedrock catalogs. Re-run a free Sume read and a dry run before trusting paid calls.

When Codex changes its default model, re-run a short Sume check: one free read, then one dry_run=true preview. The Codex changelog for 0.161.0, dated October 7, 2026, says GPT-6.1 Sol is now the default model in the bundled and Amazon Bedrock catalogs. A new default can choose different arguments for the same prompt, and for a paid media tool the arguments are the price.
The check takes a minute and costs nothing, because reads are free and a dry run submits no job.
The three-call recheck
Each step uses tools from Sume's docs.
| Call | Why | What to look for |
|---|---|---|
| mcp_health | Confirms auth and session | The auth source you expect: API key or mcp_oauth |
| tools_list | Confirms which tools this session can see | Paid tools appear only with Write or a key |
| generate_image with dry_run=true and an idempotency_key | Previews admission and cost | The model, size and price match your prompt |
Steps
Start a fresh Codex session, with the new default, in a scratch folder. Ask the agent to run the three calls in order and to report the exact arguments it sent. Compare them to the same run on your previous model if you saved one. If the new model adds fields you did not ask for, say so in the instruction file and repeat. Pin the model in your Codex configuration if you want the earlier behavior; check Codex's own documentation for the setting.
- Omit
payload.modelonly if you want Sume's automatic routing; Sume's docs say omitting it routes tosume/auto. - Ask for
max_spend_usdon every paid call. - Keep one saved transcript of a good run to diff against.
Why arguments matter more than answers
A chat answer that is slightly different costs nothing. A tool call that is slightly different can cost money: a longer duration, a larger size, a different model row, or a count of ten where you meant one. That is why the recheck looks at arguments and not at prose. Save the dry-run result with the date, so that when a later default change happens you can compare the same prompt before and after.
Keep the recheck short and boring. It should be a script you run, not a conversation you have.
When the default is not your choice
On a shared machine or a managed install, the default may change under you with an update, not with a decision you made. Put the recheck into the first-run checklist for new teammates and into the notes for whoever maintains the shared configuration, so the question 'which model is this agent?' has a written answer before a paid render runs.
What Sume does not do
Sume does not choose or pin the Codex model, and it is not told which model made a call. This post also does not claim anything about how GPT-6.1 Sol behaves with MCP tools; the changelog only names the default. The recheck exists so you measure it rather than guess.
Sources
Related posts
More in Agents
- dry_run or generation_admission_preview first for 12 Sume clips?
Use dry_run on a paid call for its estimate, and generation_admission_preview before a burst of 12 clips to check balance and queue room. Neither submits a job.
- Resume a Gemini CLI session after a Sume render: keep the job ids
Gemini CLI 0.64 preview stops deleting resumed session history. How to pick a Sume video job back up after a restart with jobs_list and jobs_wait.
- After generate_image on sume/auto, why can't the agent name the model?
Sume never discloses which family ran for sume/auto: job.model stays sume/auto and the model list omits it. To name a model, pin an id from image-models_list.
- Agent leaves model blank on generate_video: 720p 8 s costs $1.00
Omit payload.model and generate_video routes to sume/auto: 3 to 10 s, 720p and 8 s by default. At 720p the price runs from $0.38 for 3 s to $1.25 for 10 s.
Written by Sume