Rallumer la CI a révélé des tests pourris
Re-enabling CI after a pause surfaced 28 lint errors and four suites written against interfaces that no longer existed — drift, not regression.
Le filet avait un trou
Le test, le journal d'audit, le scanner, la CI — couvrant moins que je ne le supposais.
Avec le pipeline réactivé, main a immédiatement échoué sur 28 erreurs de lint et quatre suites unitaires écrites contre des interfaces qui n'existaient plus. Rien de tout ça n'était une régression, juste de la dérive de la période où la CI était coupée.
L'intuition est à l'envers : le coût de désactiver la CI n'est pas surtout que des bugs sont livrés, c'est que la suite de tests cesse discrètement de décrire le système et tu le découvres au moment où tu as besoin de lui faire confiance.