Ok, eu sei o que aconteceu aqui, é culpa minha. Removi muitos require_dependency pois eles não são mais necessários ao usar o autoloader Zeitwerk.
No entanto, em application.rb, temos isso:
if !Sidekiq.server?
config.autoload_paths += Dir["#{config.root}/lib"]
end
O que significa que o Sidekiq não está procurando no diretório lib para encontrar dependências e definimos explicitamente o que é necessário em arquivos específicos.
Posso trazer de volta o require_dependency para os arquivos usados pelo Sidekiq ou remover essa proteção em application.rb.
Acho que usamos esse require explícito para economizar memória nos workers, então provavelmente devemos seguir esse caminho. Vou trazer de volta o require_dependency.
@sam, qual é a sua opinião?