An exposure entry must name a port the node declares
The rule
Normative: this is the rule
- A workflow exposure entry's
portmust be declared by the named node: as an input parameter for an entry on the input side, as an output for one on the output side. - An entry naming an undeclared port is refused at
schema.{side}.{index}. - Where the node's executor cannot be resolved the port cannot be checked, so this check and R10 are skipped for that entry rather than guessed at; the skip is narrower than the entry, and R4.a's name format and R4.b's uniqueness (both decided from the entry alone) are still reported.
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.d · changed in spec 1.0