A run reports the identifier of the run it created
The rule
Normative: this is the rule
- The execution identifier a run reports is the identifier of the run record the engine created, and it replaces any identifier the caller supplied.
- That identifier is the one a client polls for the run's progress, and the progress it returns is keyed by the node identifiers the author drew.
- An engine that reported a synthetic identifier of its own, or echoed back the caller's, would leave every poll unanswered and freeze the client at idle.
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 · SG-15 · changed in spec 1.0