CommitteeRouteObservation class final

The AUTHORITATIVE route's ruling, observed. A shadow receipt records it; it never produces one.

Annotations
  • @immutable

Constructors

CommitteeRouteObservation({required String nodePath, required String type, String reason = '', Map<String, String> payload = const {}})
Creates the observation; the payload is copied.

Properties

hashCode → int
The hash code for this object.
no setterinherited
nodePath → String
The route step's own node path.
final
parentPath → String
The route's parent path — the sibling scope its lanes share.
no setter
payload → Map<String, String>
The verdict's result payload, verbatim.
final
reason → String
The verdict's own reason string, verbatim.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
type → String
advance | rewind | escalate — encoded by an exhaustive switch over the engine's sealed RouteVerdict, for provenance only.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
The wire shape.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

fromJson(Object? json) → CommitteeRouteObservation?
Decodes the observation STRICTLY; a missing type or a non-string payload value yields null.