OptionalclearReset state before each executor.run() — prevents cross-run accumulation.
OptionalonOptionalonFires for every scope.$emit(name, payload) call during a stage.
Optional — implement only if you want to observe consumer-emitted
structured events. See EmitRecorder for the focused interface
(structurally compatible; this field is the same shape).
OptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionalonOptionaltoExpose collected data for inclusion in executor.getSnapshot().recorders.
Pluggable observer for scope operations.
All methods are optional — implement only the hooks you need. Recorders are invoked synchronously in attachment order. If a recorder throws, the error is caught and passed to onError hooks of other recorders; the scope operation continues normally.