Interface: MutateLanePlanRequest
Defined in: ports/mutate-lane-plan-request.ts:22
Request record passed to LedgerStore.mutateLanePlan() when spawning prerequisite tasks or adding dependencies.
Validated atomically by LedgerStore for DAG acyclicity and maxPrerequisiteDepth compliance.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
addedDependencies? | readonly | readonly string[] | Optional existing work item keys added as prerequisites of parentItemKey. | ports/mutate-lane-plan-request.ts:34 |
laneId | readonly | string | Identifier of the target LaneNode. | ports/mutate-lane-plan-request.ts:24 |
maxPrerequisiteDepth | readonly | number | Maximum allowed prerequisite chain depth enforced atomically in the ledger. | ports/mutate-lane-plan-request.ts:30 |
parentItemKey | readonly | string | Work item key of the parent run. | ports/mutate-lane-plan-request.ts:28 |
parentRunId | readonly | string | Run identifier of the parent actor mutating the lane plan. | ports/mutate-lane-plan-request.ts:26 |
spawnedItems? | readonly | readonly MutateLanePlanSpawnedItem[] | Optional newly spawned work items to enqueue into the lane. | ports/mutate-lane-plan-request.ts:32 |