StepArgs class

The irreducibly per-step values a capability receives alongside the tree context — NOT a context and NOT a grab-bag: everything ambient (bead, workspace, services, siblings) is read from the tree with the effect verb; only what is genuinely OF this step incarnation rides here.

Constructors

StepArgs({Map<String, String> params = const {}, required String nodePath, required CancelToken cancel, String? logFile})
Bundles the step params, this step's full nodePath, the cooperative cancel token (set when the host unmounts), and the restoration logFile seam (deferred; null until restoration ships).
const

Properties

beadId String
The work bead id — the root segment of nodePath (the root circuit's nodePath IS the bead id).
no setter
cancel CancelToken
The cooperative cancellation token — set when the host unmounts. Check it after EVERY async gap before touching the tree context again (an unmounted branch's context throws, loudly, by design).
final
hashCode int
The hash code for this object.
no setterinherited
logFile String?
The durable log file for the deferred adopt-a-live-process seam (ADR-0008 D6 §restoration); null until restoration ships.
final
nodePath String
This step's FULL path within the circuit tree ('$parentNodePath/$stepId') — the cursor key; its root segment is the work bead id.
final
params Map<String, String>
The step's opaque params (from the CapabilityStep/SubCircuitStep).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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