Interface: MutatePlanCapabilityNode<TItem>
Defined in: ast/mutate-plan-capability-node.ts:54
Passive AST node representing dynamic lane plan and topology contract mutation capabilities ($cap.mutatePlan($m => ...)).
Exposes spawnTasks, addDependencies, and updatePartitionContract capability tools on the parent agent according to the configured flags and topologyToUpdate.
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TItem | unknown | Work item payload type of the enclosing lane. |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
canAddDependencies | readonly | boolean | True when the agent is permitted to add dependency edges between existing lane items (addDependencies). | ast/mutate-plan-capability-node.ts:60 |
spawnTasks? | readonly | SpawnTasksConfig<TItem> | Optional spawnTasks tool configuration for enqueuing stacked prerequisite work items. | ast/mutate-plan-capability-node.ts:58 |
topologyToUpdate? | readonly | TopologyNode<string> | Optional relational topology whose per-run CoW contract overlay the agent may update (updatePartitionContract). | ast/mutate-plan-capability-node.ts:62 |
type | readonly | "harness:mutate-plan-capability" | Discriminant identifying a plan mutation capability AST node. | ast/mutate-plan-capability-node.ts:56 |