An agent deletes a file. Break one call and watch what it does next. Everything below runs the real Rust engine, compiled to WebAssembly — no server, no API key, nothing recorded about you.
You are looking at a trace you loaded. It can be inspected but not forked:
forking means re-running the agent under different conditions, and the
bundle contains the recording, not the program that produced it. Use
samsara replay for counterfactuals against your own agent.
The recording on the left is a run that succeeded — three effects, nothing
wrong with it. That is the point: the bug is not in the run you have, it
is in the run you did not have. Break the delete_file call
and the agent retries a call that had already taken effect.