Check the result
A proposal describes intended work. Approval authorises it. A receipt is where you inspect the operation’s reported result. If a batch changed four products and one failed, it is a partial result, even if the whole batch was approved. Check the affected records and timestamps. Where a provider result is uncertain, do not assume either success or failure from an error message alone.Why undo is conditional
Some changes have a stored prior value and a supported reversal. Others may be irreversible, time-sensitive or dependent on what happened afterwards. A sent customer message, for example, cannot be made unread by changing a database field. Read the reversal information on the specific Action. Do not assume that a general “undo” concept applies to every provider operation. A reversal can itself require review and can have its own result.An uncertain outcome
A timeout can occur after a provider has accepted a change. Check the receipt and the provider state before retrying. Repeating the command immediately can create duplicate effects.Read the receipt as evidence

Illustrative demo receipt for a product-title change, with a fictional actor. The example charge information is not a pricing offer or live transaction.
For a multi-item change, read individual results. A single summary must not erase the fact that some items completed and others did not.

