[Feature] Show send mode and delivery progress for synchronous and asynchronous campaign sends #62

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

Problem / User Need

Campaign sending should be explicit about whether it is synchronous or asynchronous. Users need progress feedback while sending and a durable progress view when a job is committed.

Acceptance Criteria

  • Confirm-and-send clearly states whether the current send path is synchronous or asynchronous.
  • Synchronous sends show live progress feedback instead of appearing frozen.
  • Asynchronous sends commit a job and show job progress in the send-progress or delivery-results step.
  • Users can leave and return to a running send without losing visibility.
  • Errors and pause/retry states are visible in the same progress surface.

Notes / Decisions

The Delivery results panel may be the better long-term home, but the Confirm and send panel needs immediate clarity before the job starts.

## Problem / User Need Campaign sending should be explicit about whether it is synchronous or asynchronous. Users need progress feedback while sending and a durable progress view when a job is committed. ## Acceptance Criteria - Confirm-and-send clearly states whether the current send path is synchronous or asynchronous. - Synchronous sends show live progress feedback instead of appearing frozen. - Asynchronous sends commit a job and show job progress in the send-progress or delivery-results step. - Users can leave and return to a running send without losing visibility. - Errors and pause/retry states are visible in the same progress surface. ## Notes / Decisions The Delivery results panel may be the better long-term home, but the Confirm and send panel needs immediate clarity before the job starts.
Author
Owner

Codex State: done

Summary

  • Review/send exposes explicit synchronous, worker-queue, and durable database-queue modes and persists the selected delivery mode.
  • Delivery state, retry/reconciliation paths, and leave/return progress are durable; immediate-send response and audit evidence are business-safe allowlisted projections.

Verification

  • Campaign backend: 180 passed, 16 subtests passed
  • npm run test:review-preview-ui (pass)
  • npm run build in linked Core WebUI (pass; 5651 modules)
## Codex State: done ### Summary - Review/send exposes explicit synchronous, worker-queue, and durable database-queue modes and persists the selected delivery mode. - Delivery state, retry/reconciliation paths, and leave/return progress are durable; immediate-send response and audit evidence are business-safe allowlisted projections. ### Verification - `Campaign backend: 180 passed, 16 subtests passed` - `npm run test:review-preview-ui (pass)` - `npm run build in linked Core WebUI (pass; 5651 modules)`
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#62
No description provided.