GR-STORE
15 rules. Part I of the specification.
- STORE-1A request body is bounded before anything is parsed
- STORE-2A workflow must be named
- STORE-3A client-supplied id never overwrites an existing workflow
- STORE-4Absent collections default to empty, and an update touches only what it sends
- STORE-5A workflow refused by validation is never partially stored
- STORE-7Stored node metadata carries the type anchor and nothing else
- STORE-9Import gates run in a fixed order and roll back what they generated
- STORE-10Read-path repairs must never run on the save path
- STORE-11Status vocabularies are closed sets of strings
- STORE-12A finished turn leaves the session completed, not idle
- STORE-13One name per concept for a node's type
- STORE-14Every surface that returns a workflow returns one object
- STORE-6Storing a workflow drops the editor's scratch state
- STORE-8A published contract version is three numbers
- STORE-15Searching the workflow list matches a literal substring of the name