Number of auto-transitions that fired during the cascade.
Whether this call changed the instance's workflow state. false means
the call succeeded but was a no-op: an idempotent re-fire of an already
resolved activity, a tick that wrote nothing, a setStage already at
the target, an abort of an already-terminal instance, or a retry whose
idempotencyKey was already processed. Failures throw —
changed: false never signals an error.
The instance after the operation + all cascading auto-transitions.
OptionalnextThe earliest future ISO 8601 instant the engine can derive for a time-based
change to the instance's evaluation. Schedule the next tick for it.
Excludes gates reading $now beside a caller variable;
WorkflowEvaluation.nextEvaluationAt carries those boundaries.
Derived per call, never persisted.
Absent on a terminal instance or when the engine cannot derive a boundary. Conditions using date arithmetic may yield no boundary. Time can still affect a nonterminal instance when this value is absent.
OptionalranEngine primitives (workflow.op.field.* / status.set) that ran
during the action commit. Surfaced for caller-side assertions and
audit.
What a state-changing verb reports back. Every mutating verb —
startInstance,fireAction,editField,completeEffect,commitEffectOps,tick,setStage,abortInstance,resetActivity— returns this one shape, on the namespace, theEngine, and the reactive session alike.