The unified output port
The rule
Normative: this is the rule
- A unified
outputport is prepended to a node's ports where its node type exposes one. - It carries the
jsonlane, and its description enumerates the node's exposed output keys only.
What it means
The unified output port's description works the other way from an ordinary export: an output that nobody has marked hidden is exposed by default, so it enumerates unless a node type or instance actively hides it. The unified port does not repeat whatever exposure logic governs the ordinary port list — it simply reads the same exposed/hidden verdict for each key.
Example
A node type's output includes visible_out, left unconfigured, and
hidden_out, explicitly hidden.
"All outputs as JSON object. Available keys: visible_out"visible_out enumerates because it fails open to exposed; hidden_out does
not, because it was hidden explicitly.
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-18 · changed in spec 1.0