Skip to content

Record + Replay

Begin recording. Every subsequent act tool gets a screenshot + YAML step appended to the recording bundle.

record_start(name="ENG-1247-repro", tags=["smoke", "auth"])

Flush + finalize the recording. Writes recording.yaml and recording.summary.json.

record_stop(name="ENG-1247-repro")

Re-execute a recording deterministically. Free — no AI tokens consumed.

replay(name="ENG-1247-repro", drift="halt") # or "warn" or "force"

Dry-run a replay: verify state contract, schema, and per-step prerequisites without dispatching actions.

validate_replay(name="ENG-1247-repro")

List recordings in the recordings root.

list_replays() # all
list_replays(tag="smoke") # filtered

Static lint pass: schema, state contract completeness, dead steps, redaction gaps.

lint_recordings(name="ENG-1247-repro")

Forward-migrate a recording to the current schema version.

migrate_recording(name="ENG-1247-repro")