A user pressed Stop, but our agent sent two more messages. What should Stop guarantee?
Make your call first. Use the published answer and rubric to examine your reasoning when you are ready.
Case briefRead the inputs, then make your call
An outreach agent delegates twelve authorized appointment reminders to workers. In this fictional incident, the user presses Stop at 10:00:00 and the execution service records revocation at 10:00:01. The current UI says nothing was sent.
| Recipient service already confirms delivery | 3 |
|---|---|
| Dispatched, recipient service outcome unknown | 2 |
| Queued locally, not admitted for dispatch | 7 |
| Later event | At 10:00:04, the recipient service confirms both dispatched messages were delivered. |
| Provider capability | No message recall API. Workers may restart or receive delayed queue events. |
Your task. Define what Stop should guarantee, write the status shown during and after reconciliation, and specify how the execution boundary handles cancellation races and restarted workers.
0 words