settlement:prepareMutates state: Yes
Idempotency: Stable
request_idConfirmation: Obtain explicit user confirmation before calling
get_payment. Core requests cancellation of opened
non-terminal settlements, expires unopened route agreements, and returns the
unified view.
If funds moved, do not report cancellation from intent alone. Trust the
returned payment and failure state. A pending World ID challenge may remain
visible until expiry but cannot resume a cancelled payment.
