sovara rerun when you want to test a small change to one recorded LLM
call without rerunning the entire agent.
Typical uses:
- Change a prompt fragment
- Change an existing model parameter such as max tokens
- Replace a user message from a file
- Compare whether one step would have produced a better answer
Requirements
Before rerunning a step:- Record or locate a run.
- Inspect the run and find the step ref.
- Confirm the step is an LLM call.
- Inspect the exact input keys you want to edit.
- Configure a replay API key for the provider used by that step.
Basic rerun
Edit string values
Use--set KEY=VALUE for a string edit:
probe; unknown keys are rejected:
Edit JSON values
Use--set-json for numbers, booleans, arrays, objects, or null:
Read an edit from a file
Use--set-file KEY=PATH for larger prompt text:
Combine edits
Output
Successful reruns return JSON with:statusrun_idstep_refoverwritten_output
Limits
sovara rerun is for one recorded LLM step. It does not rerun tool calls,
custom traced functions, or the full agent. If a provider key is missing, set it
with sovara replay-keys set. If the provider is not replayable with an API
key, inspect the step and rerun the full agent instead.