The attempt count for this node run (1-based).
OptionalinputThe input provided to the node.
The interrupt ids that are pending to be resolved.
OptionalparentThe run ID of the parent node which dynamically scheduled this node run.
The responses for resuming the node, keyed by interrupt id.
Sequential counter incremented each time the node gets a fresh run.
Preserving this count independently of runId prevents path collisions if
a node switches between custom string IDs and auto-generated numeric IDs.
OptionalrunThe run ID of this node run.
The run status of the node.
State of a node in the workflow.
Ported from
google/adk-pythonworkflow/_node_state.py. Note that the node's output is intentionally NOT stored here — it is carried on emitted events / the node Context, not on the persisted node state.