FlowDrop Workflow Specification 1.0-draft

Every node but a start node gets a trigger input

The rule

Normative: this is the rule

A reserved trigger input port is injected on every node type except a start node type, unless the node type already declares one, and carries display order 100.

What it means

Display order 100 belongs to the injected port, not to trigger inputs in general. A node type that already declares a trigger input keeps that port as its own — its own name, its own order — and no second one is added beside it. A start node type gets no trigger input at all, injected or otherwise: nothing precedes it that could fire one.

Example

The displayOrder of the injected trigger input on an ordinary node typeinjected
100
The trigger input ports of a start node typenone
[]
The name of the only trigger input on a node type that declares its ownkept
"Custom Trigger"

The declared port carries no displayOrder key at all — it keeps its own order rather than being moved to 100.

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-11 · changed in spec 1.0