The event consumed by the machine in the last session
The events produced by the machine in the last session
The unique identifier of the event that originally initiated this entire orchestration workflow. This serves as the root identifier for tracking the complete execution chain from start to finish.
parentid
for completion events to create a direct lineage back to the workflow's originThis enables tracing the entire execution path and ensures completion events reference the original triggering event rather than just the immediate previous step.
Machine definition string
Reference to the parent orchestration's subject when orchestrations are nested or chained. This enables hierarchical orchestration patterns where one orchestration can spawn sub-orchestrations. When the current orchestration completes, its completion event is routed back to this parent subject rather than staying within the current context.
parentSubject$$
field in initialization eventsXState snapshot representing the machine's current state
Current execution status of the machine. The status field represents the current state of the machine's lifecycle. While commonly used values are:
Due to XState dependency, the status can be any string value defined in the state machine definition. This allows for custom states specific to the business logic implemented in the state machine.
Unique identifier for the machine instance
Current value stored in the machine state
Represents the state record stored in machine memory.