[Bug] Excluded campaign mails should skip IMAP and SMTP status semantics #66

Closed
opened 2026-07-14 20:08:41 +02:00 by zemion · 1 comment
Owner

Problem / User Need

When a campaign mail is excluded, IMAP and SMTP statuses are not meaningful. The report currently shows statuses as if delivery/checks should still apply.

Acceptance Criteria

  • Excluded mails display IMAP/SMTP status as skipped, not pending/failed/successful delivery states.
  • Filtering and counts treat skipped statuses separately from real delivery/check statuses.
  • The report explains why excluded rows have skipped mail statuses.
## Problem / User Need When a campaign mail is excluded, IMAP and SMTP statuses are not meaningful. The report currently shows statuses as if delivery/checks should still apply. ## Acceptance Criteria - Excluded mails display IMAP/SMTP status as skipped, not pending/failed/successful delivery states. - Filtering and counts treat skipped statuses separately from real delivery/check statuses. - The report explains why excluded rows have skipped mail statuses.
Author
Owner

Codex State: done

Summary

  • Excluded build rows now persist as explicit skipped transport outcomes, remain distinct from unattempted work, and cannot be queued, retried, or cancelled ambiguously.
  • The guarded migration and report explanations preserve the same meaning for existing rows.

Verification

  • Campaign backend: 180 passed, 16 subtests passed
  • Migration release and development graph audits (pass)
## Codex State: done ### Summary - Excluded build rows now persist as explicit skipped transport outcomes, remain distinct from unattempted work, and cannot be queued, retried, or cancelled ambiguously. - The guarded migration and report explanations preserve the same meaning for existing rows. ### Verification - `Campaign backend: 180 passed, 16 subtests passed` - `Migration release and development graph audits (pass)`
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-campaign#66
No description provided.