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 Parameter | Default type | Description |
|---|---|---|
TIn | unknown | Validated lane work item input type. |
TStepIds extends string | string | Union of literal step and branch IDs in the bound FlowNode. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
agingMinutes? | readonly | number | Optional priority aging interval in minutes to prevent starvation of lower-priority items. | ast/lane-node.ts:126 |
concurrency | readonly | number | Maximum number of concurrent runs executing in parallel within this lane. | ast/lane-node.ts:122 |
flow | readonly | FlowNode<TIn, unknown, TStepIds> | Compiled FlowNode executed for each work item in the lane. | ast/lane-node.ts:120 |
id | readonly | string | Unique identifier of the lane. | ast/lane-node.ts:112 |
inputSchema | readonly | ZodType<TIn> | Zod schema validating work items entering the lane. | ast/lane-node.ts:114 |
keyMapper | readonly | BivariantCallback<[input: TIn], string> | Synchronous extractor returning the unique deduplication key (itemKey) for each work item. | ast/lane-node.ts:116 |
maxCostUsd? | readonly | LaneMaxCostConfig | Optional per-run USD cost limit and human budget approver. | ast/lane-node.ts:130 |
onSignalHandlers | readonly | readonly LaneSignalHandlerConfig<TIn, TStepIds, unknown>[] | Registered live signal steering and step rewind handlers. | ast/lane-node.ts:134 |
priority | readonly | "low" | "high" | "normal" | "critical" | Base scheduling priority level ('low' | 'normal' | 'high' | 'critical'). | ast/lane-node.ts:124 |
retry? | readonly | LaneRetryConfig | Optional step retry and exponential backoff policy. | ast/lane-node.ts:132 |
tracker? | readonly | LaneTrackerConfig<TIn, unknown> | Optional external issue tracker configuration. | ast/lane-node.ts:118 |
type | readonly | "harness:lane" | Discriminant identifying a work execution lane AST node. | ast/lane-node.ts:110 |
waitFor? | readonly | LaneWaitForConfig<TIn> | Optional prerequisite dependency extractor and failure state configuration. | ast/lane-node.ts:128 |