fix(campaign): mark excluded delivery as skipped
This commit is contained in:
@@ -107,6 +107,8 @@ bed where possible:
|
||||
## Reporting Checks
|
||||
|
||||
- Partial delivery must show accepted, failed, and unknown counts separately.
|
||||
- Excluded messages must show SMTP and IMAP as `skipped`, with skipped counts
|
||||
and filters separate from unattempted or failed delivery.
|
||||
- Accepted and unknown jobs must not appear in retry selections.
|
||||
- Reconciled accepted jobs must remain protected from resend.
|
||||
- Reconciled not-sent jobs must appear only as explicit retry candidates.
|
||||
|
||||
@@ -261,6 +261,13 @@ The delivery record should be able to identify:
|
||||
reconciliation note; and
|
||||
- actor/system trigger, timestamps, policy context, and corrections.
|
||||
|
||||
An excluded recipient/message is a completed validation decision, not a
|
||||
pending delivery. Its SMTP and IMAP states are both `skipped`; it is counted and
|
||||
filterable separately from unattempted, failed, accepted, and append outcomes.
|
||||
No SMTP or IMAP attempt exists for such a row. If historical data contains
|
||||
actual transport evidence despite an exclusion marker, that evidence is
|
||||
preserved for audit and reconciliation rather than relabelled.
|
||||
|
||||
## Administration and policy
|
||||
|
||||
### Roles and permissions
|
||||
|
||||
Reference in New Issue
Block a user