(type, version);
every Core node is currently at version 1.
type is what a flow definition stores and what the registry resolves against. It
is unique across every registered handler, Core and extension alike, so an
extension picking a name that Core might later want is a collision waiting to
happen — prefix yours.
Nodes the engine treats specially
Most nodes execute and return a handle. Four alter the shape of execution itself:Declaring a node
type, version, label, and category come from the handler. Core handlers
extend AbstractVersionedHandler, which derives them from a TYPE constant:
label() to a humanised form of the type and category()
to Core; override either to place a node elsewhere in the builder’s palette.
See Handler contract for the full
interface and Versioning for when the version
must change.