FlowDrop Workflow Specification 1.0-draft

The unified output port

The rule

Normative: this is the rule
  1. A unified output port is prepended to a node's ports where its node type exposes one.
  2. It carries the json lane, 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.

The unified output port's descriptionlisted
"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