Communication message dispatch
The Lifecycle
Transitions Explained
The transition rows describe stored state changes, their checks and their recorded effects. A queue receive, provider outcome and staff action can reach different lifecycle boundaries.
What Cannot Happen
Accepted provider submissions cannot be returned to draft. Cancellation applies only before a draft is claimed. Permanent failures do not qualify for exhausted-work redrive.
Concurrency and Timing
Expected-state updates coordinate claims. An unresolved attempt inside fifteen minutes remains in flight. The twenty-minute queue visibility exceeds the ambiguity window and consumer timeout. Each invocation handles one request, keeping its receive budget separate from other requests.