Tu API se rompió en producción porque el CI estaba probando código, no contracts
La mayoría de los pipelines de CI detectan errores de sintaxis y bugs de lógica. Se pierden los contract breaks de la API que realmente tumban producción. Así es como solucionarlo.