OptionaldefinitionAbsent only when the definition predates content fingerprinting.
OptionaldwellTime spent in the exited stage (its entry's enteredAt to this exit,
on the engine clock). Omitted when the exited entry is unavailable.
OptionalexecutionWhere the operation came from: the host's declared
EXECUTION_KINDS value projected onto the reported vocabulary,
or other for a kind outside it. Absent when the host declared none.
The JavaScript runtime the engine inferred for itself, matching the
executionContext.runtime the same operation stamps on its history
entries.
Positional index of the exited stage in the definition's stages[]
order — indexes, never names, so the payload stays content-free.
The instance document _id — the per-instance join key (engine-minted
<tag>.wf-instance.<random>; caller-supplied ids ride verbatim).
The entered stage was already visited on this instance — a loop-back.
The entered stage is terminal (no transitions out) — reaching it completes the instance.
Positional index of the entered stage in the definition's stages[] order.
Condition-driven transition vs. the setStage admin override.
The caller-provenance fields every engine event payload carries: the engine's own view of the host that invoked it.
ExecutionContext.idis never reported.