Skip to content

Interface: LaneNode<TIn, TStepIds> ​

Defined in: ast/lane-node.ts:108

Passive AST node representing a concurrent work execution lane (P.lane(id)).

Schedules deduplicated work items through flow under priority aging, prerequisite DAG barriers, USD budget ceilings, step retry policies, and live signal rewind handlers.

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownValidated lane work item input type.
TStepIds extends stringstringUnion of literal step and branch IDs in the bound FlowNode.

Properties ​

PropertyModifierTypeDescriptionDefined in
agingMinutes?readonlynumberOptional priority aging interval in minutes to prevent starvation of lower-priority items.ast/lane-node.ts:126
concurrencyreadonlynumberMaximum number of concurrent runs executing in parallel within this lane.ast/lane-node.ts:122
flowreadonlyFlowNode<TIn, unknown, TStepIds>Compiled FlowNode executed for each work item in the lane.ast/lane-node.ts:120
idreadonlystringUnique identifier of the lane.ast/lane-node.ts:112
inputSchemareadonlyZodType<TIn>Zod schema validating work items entering the lane.ast/lane-node.ts:114
keyMapperreadonlyBivariantCallback<[input: TIn], string>Synchronous extractor returning the unique deduplication key (itemKey) for each work item.ast/lane-node.ts:116
maxCostUsd?readonlyLaneMaxCostConfigOptional per-run USD cost limit and human budget approver.ast/lane-node.ts:130
onSignalHandlersreadonlyreadonly LaneSignalHandlerConfig<TIn, TStepIds, unknown>[]Registered live signal steering and step rewind handlers.ast/lane-node.ts:134
priorityreadonly"low" | "high" | "normal" | "critical"Base scheduling priority level ('low' | 'normal' | 'high' | 'critical').ast/lane-node.ts:124
retry?readonlyLaneRetryConfigOptional step retry and exponential backoff policy.ast/lane-node.ts:132
tracker?readonlyLaneTrackerConfig<TIn, unknown>Optional external issue tracker configuration.ast/lane-node.ts:118
typereadonly"harness:lane"Discriminant identifying a work execution lane AST node.ast/lane-node.ts:110
waitFor?readonlyLaneWaitForConfig<TIn>Optional prerequisite dependency extractor and failure state configuration.ast/lane-node.ts:128

Released under the MIT License.