External results are retrieved by polling, and only by polling
A contract of omission: the connector dispatches nothing outbound. Widening it means taking on delivery, timeouts, retry and de-duplication, which belong elsewhere.
The rule
Normative: this is the rule
- Results of an externally invoked run are retrieved by the caller polling.
- The connector dispatches no outbound request and subscribes to no runtime execution event.
- A run that leaves no persisted record is invisible to a poller, so an execution engine that produces one is refused for external invocation: the configured choice is reported and the run is carried out on a pollable engine instead, rather than silently producing a run no caller can ever observe.
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 · OCX-2 · changed in spec 1.0