Skip to content

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 ParameterDefault typeDescription
TItemunknownWork item payload type of the enclosing lane.

Properties ​

PropertyModifierTypeDescriptionDefined in
canAddDependenciesreadonlybooleanTrue when the agent is permitted to add dependency edges between existing lane items (addDependencies).ast/mutate-plan-capability-node.ts:60
spawnTasks?readonlySpawnTasksConfig<TItem>Optional spawnTasks tool configuration for enqueuing stacked prerequisite work items.ast/mutate-plan-capability-node.ts:58
topologyToUpdate?readonlyTopologyNode<string>Optional relational topology whose per-run CoW contract overlay the agent may update (updatePartitionContract).ast/mutate-plan-capability-node.ts:62
typereadonly"harness:mutate-plan-capability"Discriminant identifying a plan mutation capability AST node.ast/mutate-plan-capability-node.ts:56

Released under the MIT License.