FlowDrop Workflow Specification 1.0-draft

An exposure name may not collide with a reserved runtime name

R4.a's alphabet admits names beginning with underscores, which is where the runtime's own injected parameters live. Without this rule an author could claim one of them and shadow it.

The rule

Normative: this is the rule
  1. A workflow exposure entry's name must not be a name the runtime reserves for parameters it injects into a workflow's manifest; __interrupt_id__ is such a name.
  2. A reserved name is refused with R4_NAME_RESERVED at schema.{side}.{index}, on the input side and the output side alike.
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 · R4.e · changed in spec 1.0