El motor de agentes aprendió a darle a cada trabajo su propia VM. De la 0.1.0 a la 0.3.0 entre la medianoche y el amanecer — con lo feo incluido.
Subimos un producto que mantenemos de Rails 7.1 a 8 y de Ruby 3.2 a 3.4. Lo difícil no fue el salto; fue todo lo que el salto destapó.
Construimos un motor de rodamientos para una operación de transporte y corrimos 30 días simulados con la flota real. El motor funciona. El hallazgo incómodo no era del motor.
El lazo existía hace días: métrica rompe umbral, se dispara una señal, un agente investiga. Pero el interruptor de responder solo estaba apagado. Lo encendimos.