Codex 0.158 approval review retry: what it means for a Sume call
Codex 0.158.0 retries an approval review when new user input arrives instead of aborting the pending action. Keep the Sume call's idempotency_key stable.

Codex CLI 0.158.0 retries an approval review when new user input arrives, instead of automatically aborting the pending action. For a paid Sume call that sits behind an approval, a follow-up message from you no longer cancels it by itself, so make sure the call still carries the same idempotency_key if it is sent again.
The Codex line is from the changelog entry dated September 28, 2026, read 2026-10-01. The Sume gates are from the tools and gates page.
What did Codex 0.158.0 change?
Under Approvals the changelog says approval reviews retry when new user input arrives, preventing automatic abort of pending actions. A day later, 0.159.0 enabled terminal input approval by default for elevated permission commands. Only the first line bears on MCP calls.
Why does a retried approval matter for a paid call?
You can type a correction while an approval is pending, for example a different shot length. The review now retries with that new input instead of aborting. If the model then sends the paid call again with edited arguments, a new idempotency_key means a new job; the same key on identical arguments is a replay.
| Control | Who sets it | Effect on a retry |
|---|---|---|
| Approval review | Codex | Retries on new user input, per 0.158.0 |
idempotency_key | The tool call | Required on paid and write tools; dedup key |
dry_run=true | The tool call | Preview cost and admission, submit nothing |
max_spend_usd | The tool call | Enforced only when provided |
How do I make the approval prompt informative?
Ask the model to run the call with dry_run=true first, so the approval you give is for a real price rather than a guess. Generation admission explains what admission checks: valid request, balance that can be reserved, and queue capacity. Then approve the real call with a cap in max_spend_usd.
What if I interrupt while a job is running?
Approval only guards the submit. A job that was already accepted keeps running and billing until it finishes or is cancelled, and Sume's docs say cancellation works only before generation starts. Read the job with jobs_status instead of submitting again.
Sources
Related posts
More in Integrations
- ComfyUI ID-V2V vs reference video and face swap on Sume
ComfyUI v0.38.1 adds ID-V2V for Wan 2.1 and VACE models. On Sume, keep identity with video references on models that list them, or use Beta face swap.
- CrewAI 1.15.22 traces human pauses: put the Sume dry run before them
CrewAI 1.15.22 collects human feedback and pause events in tracing. Place a Sume dry_run before the pause so the reviewer sees the cost they approve.
- Claude highlight edit from a long video: Resolve 21.1 vs Sume MCP
Resolve 21.1 lets Claude edit highlights inside Resolve. Sume's hosted MCP can do a cloud version: inspect, trim ranges, join with timeline_create.
- Devin Desktop MCP authorization opens the provider: Sume page
Devin Desktop 3.10.23 opens MCP authorization at the provider directly. For Sume that is mcp.sume.com/oauth/authorize, then a consent page on the MCP host.
Written by Sume