workflow_not_finished |
409 |
Follow-ups need a finished workflow, and this one has not finished yet. details.current_status is where it is now. |
Wait for the workflow to complete, then try again. |
operation_not_available |
409 |
The plan needs a kind of follow-up that is not available yet. details.unavailable names it. Nothing was charged. |
Ask a question about the deliverable, or start a new run with prior_workflow_id. |
structured_output_not_editable |
409 |
The deliverable is data built to your output_contract schema, so a follow-up cannot rewrite it. Questions still work. Nothing was charged. |
Ask a question about the deliverable, or start a new run with prior_workflow_id and the changes you need. |
followup_needs_approval |
403 |
The quote is above your workspace approval threshold, or above what this API key may approve on its own. |
Ask an owner or admin to run it, or to raise the approval threshold. |
followup_cap_exceeded |
402 |
The quote is above the remaining follow-up cap you set on this deliverable. details has required_credits and available_credits. |
Raise the cap, run part of the plan, or choose a cheaper change. |
quote_expired |
410 |
The quote has expired. Quotes are valid for 30 minutes. Nothing was charged. |
Plan the follow-up again for a new quote. |
quote_mismatch |
409 |
The quote_id you sent is not this follow-up's current quote. |
Use the quote_id from the latest plan. |
version_conflict |
409 |
The current version changed after this follow-up was planned. details.current_version is the new one. |
Plan the follow-up again. |
version_limit_reached |
409 |
The deliverable has 50 versions, the maximum. |
Start a new workflow that builds on it: POST /api/rigor/execute with prior_workflow_id. |
version_not_found |
404 |
This version does not exist, or it was deleted. |
List versions with GET /api/rigor/workflows/{id}/versions. |
cannot_delete_version |
409 |
Version 0 and the current version cannot be deleted. details.reason says which. |
Make another version current first. |
no_findings_to_fix |
409 |
A fix was planned, but the run recorded no finding a follow-up can fix, or none of the finding_ids you selected can be fixed here. Nothing was quoted or charged. |
Read quality_breakdown, or name the change you want as another follow-up. |
followup_running |
409 |
A follow-up is already running on this deliverable: the one you named, or, when you move the current version, another one. |
Wait for it to finish, then try again. |
agent_budget_exceeded |
403 |
The quote is above the follow-up budget a person set on this API key, so an agent cannot run it. details has required_credits and budget_credits. |
Show the quote to a person, who can run it, or raise the key's follow-up budget. |
subset_needs_confirmation |
409 |
step_indices narrowed the plan to a paid charge (for example the remaining steps no longer count as an included choice) and the request did not include max_paid_credits to cover it. Nothing was started or charged. |
Send max_paid_credits of at least required_credits with the same step_indices, or run the whole plan. |
quote_changed |
409 |
The included follow-ups on this deliverable were used by another follow-up after this one was quoted as included, so this one now has a price. Nothing was started or charged. |
Read the follow-up for its quote, then run it again if you agree. |
history_locked |
403 |
The workflow is older than your plan's history window, so its content, versions and follow-ups are not available. Deleting a request's text or a version still works. |
Upgrade your plan to see older workflows. |
workflow_running |
409 |
You asked to delete a workflow that is still running, or that has a follow-up running. details.current_status is where it is now, when the workflow itself is running. Nothing was deleted. |
Cancel it with POST /api/rigor/workflows/actions, or wait for it to finish, then delete it. |
children_not_finished |
409 |
Workflows built on this one (prior_workflow_id) have not finished, so it cannot be deleted yet. details.children names them. Nothing was deleted. |
Wait for them to finish, or cancel or delete them, then try again. |
workspace_budget_unavailable |
503 |
The workspace budget could not be read, so nothing was started or charged. |
Retry in a few seconds. |