rulvar API reference / @rulvar/plan / AppliedPlanOp
Type Alias: AppliedPlanOp
ts
type AppliedPlanOp =
| Extract<PlanOp, {
op: "add_task";
}> & {
nodeId: NodeId;
}
| Extract<PlanOp, {
op: "amend_task";
}>
| {
nodeId: NodeId;
op: "park_task";
requestOnly?: boolean;
}
| {
nodeId: NodeId;
op: "unpark_task";
restart?: boolean;
}
| {
cascadeNodeIds?: NodeId[];
nodeId: NodeId;
op: "cancel_task";
reason?: string;
requestOnly?: boolean;
}
| Extract<PlanOp, {
op: "reprioritize";
}>
| {
deps: NodeId[];
nodeId: NodeId;
op: "rewire_deps";
}
| Extract<PlanOp, {
op: "waive_dep";
}>;Defined in: packages/plan/src/plan-entries.ts:70
Applied forms the fold consumes. cancel_task gains the engine-computed cascade (computed at apply time, never a parameter); park/cancel against running nodes apply as flag requests landing later via plan.decision (park-landed, cancel-landed).