Status vocabularies are closed sets of strings
The rule
Normative: this is the rule
- Job, pipeline, session and message status are each a closed vocabulary.
- A status is a string, and one spelling serves everywhere: what is persisted is what every JSON payload carries and what every event carries.
- An implementation must not persist one spelling and publish another.
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 · STORE-11 · changed in spec 1.0