Docs / recovery

One failure. One bounded action.

Every recovery message names the next safe action and says whether retrying is allowed. It never hides settlement uncertainty and never silently creates a second authorization.

Recovery

Whether a retry is safe is part of the error.

Refused means nothing executed and nothing was charged, so the request can be corrected and sent again. Unresolved means execution began and the settlement state is not known, so it is reconciled rather than retried.

  • insufficient funds

    refused

    Add enough of the quoted asset on the quoted network, then request a fresh quote.

    Retry is safe once the action above is taken.

  • wrong network or asset

    refused

    Switch to the quote's exact network and asset, then request a fresh quote.

    Retry is safe once the action above is taken.

  • expired quote

    refused

    Request a fresh quote and never reuse the expired authorization.

    Retry is safe once the action above is taken.

  • rejected

    refused

    Review the maximum charge and approve again only if you still intend to pay.

    Retry is safe once the action above is taken.

  • timeout

    unresolved

    Reconcile the existing idempotency key before deciding whether to retry.

    Retry is prohibited until the settlement state is reconciled.

  • unknown settlement

    unresolved

    Reconcile the existing operation and do not authorize or retry until settlement is definitive.

    Retry is prohibited until the settlement state is reconciled.

Frozen interface

What these guides describe.

Release candidate
clervo-private-core-2026-08-02.2
Interface hash
sha256:2773690eda2ed6c89461c98f1537fccc5ae648f37845eb7a5a620952647a39b4
Public callable
yes