--- id: STORE-11 family: GR-STORE level: extended profiles: [storage-api, runtime] posture: normative-target added: "1.0" changed: "1.0" source: https://flowdrop.io/spec/rules/gr-store/store-11 specification: FlowDrop Workflow Specification 1.0-draft licence: CC BY 4.0 --- # STORE-11 — Status vocabularies are closed sets of strings *GR-STORE (Part I) · level: extended · profiles: storage-api, runtime · added in 1.0* ## The rule > **Normative.** This is the rule. > > 1. Job, pipeline, session and message status are each a closed vocabulary. > > 2. A status is a string, and one spelling serves everywhere: what is persisted is what every JSON payload carries and what every event carries. > > 3. An implementation must not persist one spelling and publish another. ## Related rules - Names: STORE-12 - Referenced by: STORE-12, STORE-13, INT-22 --- Rule identifiers are permanent and are never renumbered. This specification carries no implementation status: each implementation publishes its own standing against these rules. Licensed CC BY 4.0.