01must proveConfirmed | Rules are replaced as a complete set of five possible kinds, with one entry per kind; omitted kinds disappear and the default staff exposure needs no stored entry. | policy | service, database | test |
02must proveConfirmed | Conditions may reference other fields of the same type using compatible operators, cannot reference their own field and must fit sixteen kilobytes; rejected sets leave existing rules intact. | validation | service, database | test |
03must proveConfirmed | Uniqueness rules are supported only for custom objects and are refused with a duplicate-value count until existing records satisfy uniqueness. | validation | service | test |
04must proveConfirmed | Defaults accept a compatible literal, the workspace current date, the portal caller contact or the caller organization token, and incompatible defaults are refused. | validation | service | test |
05must proveConfirmed | Exposure selects the widest permitted readership along the staff, owner, portal and public ladder, with broader levels including narrower audiences and invalid levels rejected. | policy | service | test |
06must proveConfirmed | A custom-object property named by another property condition cannot be archived until those dependencies are changed; the refusal identifies each dependent field and rule without deleting them. | validation | service | test |
07must proveConfirmed | Field archival deletes that field’s own rules atomically, and rule replacement is unavailable while the field is archived. | lifecycle | service | test |
08must proveConfirmed | Writing a field rule advances the workspace query-description stamp in the same transaction. | policy | database | test |
09must proveConfirmed | The archive dependency safeguard applies to custom objects; a registered-type field can be archived despite another field condition naming it. | policy | service | test |