reason property

  1. @override
String? get reason
override

Why the signal fired — a wire-format reason (cancelled, step_timeout) so a checkpoint can report the CAUSE rather than a generic abort.

Implementation

@override
String? get reason => _cancelled
    ? _reason
    : (parent?.isCancelled ?? false ? parent!.reason : null);