One row per customer-branded SMS template an operator has touched
(docs/proposals/SLACK_TEMPLATES.md §7). A key with no row sends its registry
default body (@cfxlabsinc/notification-services/sms-templates), so rows are
created on the first write rather than seeded.
The email_template identity + version shape, simplified: one row per key,
a stored status (DISABLED stops the send; a row with no live version still
sends the default) and no soft delete.
Mutable on status, liveVersionId and draftVersionId only.
One row per customer-branded SMS template an operator has touched (docs/proposals/SLACK_TEMPLATES.md §7). A key with no row sends its registry default body (
@cfxlabsinc/notification-services/sms-templates), so rows are created on the first write rather than seeded.The
email_templateidentity + version shape, simplified: one row per key, a storedstatus(DISABLED stops the send; a row with no live version still sends the default) and no soft delete.Mutable on
status,liveVersionIdanddraftVersionIdonly.