FlowDrop Workflow Specification 1.0-draft

A trigger edge carries no data

The rule

Normative: this is the rule
  1. A trigger edge conveys only that its source completed.
  2. It delivers no value, and no input port on its target is ever filled by one.

What it means

A trigger edge carries only the fact that its source finished, never a value — and that holds even where the edge's target handle names an ordinary input port. Pointing a trigger edge at a port that looks like a data port does not make it one: the port is never filled.

Example

node_a produces an output, and a trigger edge wires it to node_z's data port.

What node_a producedproduced
{"result": "alpha"}
What node_z receives on the wired portempty
{}
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 · DATA-3 · changed in spec 1.0