Skip to content

Replay

Replay reconstructs runtime state from emitted events.

Run a protocol:

bash
culsma run path/to/protocol.culs --artifacts-dir tmp/run

Replay the saved result:

bash
culsma replay --run-json tmp/run/run.json --out tmp/replayed_state.json

Replay reads the emitted run.json artifact and writes reconstructed state:

FieldValue
inputtmp/run/run.json
outputtmp/replayed_state.json

Replay supports auditability: the event stream is not just a log for humans, but an input that can reconstruct execution state.

Released under the Apache-2.0 license.