The problem
Sent means the provider accepted the request; delivered means it reached the WhatsApp account; read means the account marked it read.
Design the boundary
Keep each transition in an append-only event log and apply monotonic ordering when events arrive late.
Process the interaction
Do not infer order fulfillment, consent or task completion from a read receipt.
Measure the outcome
Measure state transition latency and unknown or failed outcomes separately.