pub enum Status {
DraftCreated,
ApprovalRequested,
ApprovedToQueue,
Queued,
SendAttempted,
Delivered,
Failed,
Suppressed,
Cancelled,
}Expand description
Normalized lifecycle states used to reconcile source-system data with domain workflows.
Variants§
DraftCreated
Draft exists but has not yet requested approval or entered a send queue.
ApprovalRequested
Draft is waiting for the required human or policy approval.
ApprovedToQueue
Approval was granted and the message may be queued through its channel.
Queued
Message is queued for sending but has no delivery result yet.
SendAttempted
Delivery attempt was made and needs success/failure evidence.
Delivered
Delivery evidence says the message reached the channel or provider.
Failed
Send failed and the message needs retry, suppression, or staff review before customer contact.
Suppressed
Message was intentionally suppressed because consent, policy, duplicate, or review rules blocked sending.
Cancelled
Message send was cancelled before delivery and must not be retried without a new approval path.