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 fullnodePath, the cooperativecanceltoken (set when the host unmounts), and the restorationlogFileseam (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