f034de43cf
TonProvider::verify_payment и CryptoBotProvider::verify_payment на любой неуспешный HTTP-ответ (rate-limit/5xx/недоступность провайдера) возвращали Ok(false) — confirm_payment на это необратимо помечает инвойс `failed`. reconcile_pending_payments подбирает только `pending`, так что реальный платёж, наткнувшийся на временный сбой TonAPI/CryptoBot именно в момент подтверждения, терялся навсегда без пути восстановления. Теперь неуспешный HTTP-статус/ответ "не ok" от провайдера — это Err (не трогаем статус инвойса, можно повторить), а не Ok(false) (окончательное "не оплачено"). Найдено в ходе pre-launch аудита критичных путей оплаты.