FlowDrop Workflow Specification 1.0-draft

A condition node's operators are a closed set, and case folding spares the pattern

The rule

Normative: this is the rule
  1. A condition node compares with exactly six operators (equals, not_equals, contains, starts_with, ends_with and regex) declared as an enumeration.
  2. A workflow naming an operator outside that set is refused when it is saved and again when the parameter is resolved, and an operator that reaches execution outside the set fails the node.
  3. A pattern that cannot be compiled fails the node when it runs.
  4. Where the comparison is case-insensitive it is performed case-insensitively; the pattern itself is never rewritten, so a regular expression keeps its case-sensitive character classes.

Why

Recorded under OPEN-19.

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