Optional ReadonlyuntilApply at most this many events from the recording (clamped to
[0, events.length]). Use to scrub to a specific point.
Optional ReadonlyonCalled after each applied event with the resulting state.
Optional ReadonlydevWhen true, every intermediate state is deep-frozen — surfaces accidental
action mutations as TypeErrors. Slower; use in tests, not production.
The recording's initialState is structured-cloned before freezing, so
the caller's reference is never mutated.
Options for replay.