Recognise it
An uncertain result is keyed onstatus rather than on tag. Its status is uncertain and its error.code is OUTCOME_UNKNOWN:
contacts.notes.update result
Read the value that settles it
Every write has one read that answers the question.
For the contact note above, that read is:
contacts.notes.get input
Decide from what you read
Whatever the read returns is the answer.- If the stored value already matches what was asked for, the change landed. There is nothing to do.
- If it does not match, the change can be made again under a new idempotency key.
actions.cancel never returns an uncertain outcome. It answers either that the review request is withdrawn or that it was no longer withdrawable, and there is nothing to reconcile.Next steps
Handle errors and retries
The other two shapes a failure arrives in.
Error codes
Every code, its cause and the action to take.

