A node may not be wired to itself
The rule
Normative: this is the rule
- An edge whose non-empty
sourceequals itstargetis refused withR12_EDGE_SELFatedge.{index}. - This holds whatever ports the two ends name, so wiring a node's own output into its own input is still refused, and it holds whether or not the named node exists; a self-edge on a node that was deleted also earns R8's two dangling-endpoint errors.
- An edge with an empty
sourceis never reported as a self-edge, even when itstargetis empty too; R5.c and R8 own that case.
Why
Recorded under OPEN-7.
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 · R12 · changed in spec 1.0