400 previous_run_format_mismatch: continue a run on its own Format
Continuing a Format run on a different Format returns 400 previous_run_format_mismatch. Call the Format where the run started, or start a new run.

400 previous_run_format_mismatch means the run named in previous_run_id started on a different Format from the one in your URL. Send the continuation to the Format where the run began. A run is tied to its Format, and Sume does not move a thread between recipes (Runs and results).
The four refusals of a continuation
Name previous_run_id, not a thread id. A thread id gives 400 unknown_parameter.
| Refusal | Means |
|---|---|
404 previous_run_not_found | The id is unknown, or someone else owns the run. |
400 previous_run_format_mismatch | The run started on another Format. |
409 previous_run_not_terminal | The run is still in progress. Poll, then call again. |
400 previous_run_not_resumable | There is nothing to continue: no thread, or no finished work. |
If you really want another recipe
Start a new run on the other Format, and pass the assets you want to keep as input or attachments. The new run has its own receipt, thread and cap. Bind the same output_schema each time, since it is per run and not inherited.
Sources
Related posts
More in Formats
- Format run output_extraction_failed: it stays completed, read again
output_extraction_failed is a transport failure, not a verdict. The run stays completed and Sume projects the output again on your next read of the receipt.
- Format run failed primary_not_deliverable: audio under a video key
A Format that makes video fails with agent_reported_failure and primary_not_deliverable when the primary output is audio or a still. How to read and fix it.
- Format run scene status stand-in vs failed: which scenes to retry
Give each scene a status of succeeded, stand-in or failed, then retry only the bad ones with previous_run_id. The schema, the receipt rule and the call.
- Format run unattended_blocked: assembled_deliverable is false
unattended_blocked means the run stopped instead of claiming a deliverable it did not make. The harvested media are intermediates, not the cut.
Written by Sume