A node's ports come from its two declared schemas
Everything an editor draws on a node (its input ports and its output ports) is derived from two schemas the node type declares. Nothing else is a source.
The rule
Normative: this is the rule
- A node type declares its input surface as one JSON Schema and its output surface as another.
- Those two schemas are the only source of a node's ports.
- The node type's own registration declaration carries no port data and no visual data: a port list, an icon or a category appearing there is a defect.
Rule identifiers are permanent and are never renumbered. Each implementation publishes its own standing against these rules; this specification does not.spec 1.0-draft · SCH-1 · changed in spec 1.0