ReadonlyexecutionCurrent execution ID
Optional ReadonlyforwardCompensation only: the key the FORWARD step used. When the forward outcome is in doubt, this is what lets a rollback ask the provider "did this actually happen?" instead of depending on an output that may never have been persisted.
Optional ReadonlyidempotencyIdempotency key for THIS execution of the step. Stable across automatic retries and across crash-resume; different for a different run. Pass it straight to the provider so a repeat lands on the same operation instead of a new one.
ReadonlyinputOriginal workflow input
Optional ReadonlysignalAborted when this handler attempt reaches its timeout.
Handlers that support cooperative cancellation should pass this signal to downstream I/O so timed-out work does not continue after the workflow moves on.
ReadonlysignalsSignals received via engine.signal()
ReadonlystepsResults from completed steps (step name → result)
Context passed to step handlers