Table of Contents

Enum TickOutcomeReason

Namespace
Typhon.Engine
Assembly
Typhon.Engine.dll

Why a tick ended the way it did. Carried by Reason.

public enum TickOutcomeReason : byte

Fields

FenceFailure = 2

A 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 = 0

The 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 = 1

A system threw under AbortTickAndStop and the rest of the tick was cancelled. The runtime is now terminal.