Exposure resolves the same way everywhere it is consulted
Exposure is asked about in a lot of places: resolving parameters, deciding what an agent may fill, validating a saved workflow, stripping outputs, drawing the author's toggles. All of them must get the same answer.
The rule
Normative: this is the rule
- Effective exposure of a port is resolved by one rule (EXPO-2) wherever it is consulted, including parameter resolution, tool-parameter scoping, save-time validation, runtime output delivery, and the authoring surface that lets an author show or hide a port.
- A node instance's exposure overrides are read from one location in the stored workflow,
data.config.ports, so the surface that writes an override and the surfaces that read it cannot disagree.
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 · EXPO-1 · changed in spec 1.0