Enum TickOutcomeReason
Why a tick ended the way it did. Carried by Reason.
public enum TickOutcomeReason : byte
Fields
FenceFailure = 2A system on an engine-internal track (the Fence DAG) threw. This is an engine fault rather than a user-system failure, and it is never reported as a tick abort — the fence is the work that must complete, so there is no "rest of the tick" left to cancel.
Success = 0The tick completed as its policy promises. Note this includes a tick under Isolate in which a system threw and its branch was skipped — fault isolation is that policy's contract, so such a tick did not fail. Per-system detail lives in Exception in the telemetry ring.
SystemException = 1A system threw under AbortTickAndStop and the rest of the tick was cancelled. The runtime is now terminal.