01must proveConfirmed | A presentation definition stores a trimmed name of one to two hundred characters, optional description, fixed purpose and an opaque JSON object of at most 256 kibibytes that is returned without interpretation. | validation | api, service, database | test |
02must proveConfirmed | A replacement or patch cannot change the purpose and reports the stored and requested purposes when they differ. | invariant | service | test |
03must proveConfirmed | Reading accepts the purpose administration read key or record consumption key, while writes require the appropriate purpose administration key defined by the record owner. | permission | api | test |
04must proveConfirmed | Unreachable definitions return not found for reads and writes, disappear from lists and produce an empty purpose-filtered list. | permission | api | test |
05must proveConfirmed | Creation rejects an unregistered purpose before purpose permission evaluation, and a Platform staff wildcard cannot substitute for the purpose owner keys. | validation | api | test |
06must proveConfirmed | Custom-object purposes use shared definition administration and record-read keys, require a draft or active object in the workspace and become unreadable when that object is archived. | permission | api, service | test |
07must proveConfirmed | Replacement and patch require the current version, update locks block modifications and delete locks block removal. | validation | service | test |
08must proveConfirmed | Definition lists default to fifty entries, cap at two hundred, order by name and use a cursor that is rejected when malformed. | policy | api, service | test |
09must proveConfirmed | The owning save registers presentation use in five assignment slots, whose database references reject missing definitions or mismatched workspace, kind or purpose. | invariant | database | test |
10must proveConfirmed | Create and edit assignments may select either two different console forms or the same console form. | policy | database | test |
11must proveConfirmed | An assigned definition cannot be deleted until its referring records or settings are changed, and concurrent assignment and deletion cannot leave an invalid reference. | invariant | service, database | test |
12Confirmed | The contact form designer persists console forms in Platform and reports unsupported content when opening a stored form rather than discarding it. | policy | console | observed |
13Confirmed | The contact page-layout designer stores drafts and published layouts in browser storage instead of Platform presentation storage. | policy | console | observed |