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 ?? 'cancelled') : null;