rulvar API reference / @rulvar/plan / PlanNode
Interface: PlanNode
Defined in: packages/plan/src/plan-state.ts:45
Canonical per-node fields entering planHash, exactly this record. deps are sorted in the hash (not necessarily in state); checkpointRef/escalationRef participate as absent when absent.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
cancelRequested | boolean | Set by cancel_task on a running node; the cancel lands via plan.decision. | packages/plan/src/plan-state.ts:56 |
checkpointRef? | number | - | packages/plan/src/plan-state.ts:59 |
deps | string[] | - | packages/plan/src/plan-state.ts:51 |
escalationRef? | number | - | packages/plan/src/plan-state.ts:60 |
logicalTaskId | string | Lineage identity across rebirths (section 8, DEF-3). | packages/plan/src/plan-state.ts:49 |
nodeId | string | ULID minted inside plan.revision. | packages/plan/src/plan-state.ts:47 |
parkRequested | boolean | Set by park_task on a running node; the park lands at the turn boundary. | packages/plan/src/plan-state.ts:54 |
priority | number | - | packages/plan/src/plan-state.ts:57 |
promptSpecHash | string | - | packages/plan/src/plan-state.ts:58 |
status | PlanNodeStatus | - | packages/plan/src/plan-state.ts:50 |
waivedDeps | string[] | - | packages/plan/src/plan-state.ts:52 |