What went wrong?
Unclear request: the system cannot choose the task.
Invalid answer: the task is known but a required value needs correction.
No matching record: a completed lookup found none.
Connection failure: the lookup did not finish.
Uncertain write: an action may have completed, but its result is unknown.
Use separate branches for these cases. "Order not found" is not an honest response to a store timeout. "Booking failed" may be wrong if the calendar accepted the request before the connection ended.