Aller au contenu

root / tags / integration-continue

#intégration continue

2 fiches

Qualité & Sécurité

Agentic coding is straining CI. Here's how we scaled test impact analysis at Anthropic

Billet d'ingénierie d'**Anthropic** publié le **14 septembre 2026** sur claude.com/blog (~1 400 mots, cinq sections), signé **Sachin Malhotra**. Il raconte la mise à l'échelle du service de **test impact analysis** — la sélection des tests à exécuter par changement — sous la pression du codage agentique. Les chiffres d'entrée et leur chaîne : les ingénieurs livrent en moyenne **8×** plus de code par trimestre qu'en 2021-2025, **Claude en écrit 80 %** et pèse aussi lourd dans la revue et l'approbation des PR ; le nombre de tests a été multiplié par **10** à effectifs quasi constants ; d'où **25× de jobs CI en six mois**. **(A)** L'architecture v0 tient en deux composants à garder synchronisés — un *listener* qui enregistre les résultats de chaque run, un *selector* qui décide quels tests tournent sur chaque PR — mais en **processus unique**, un historique tenu par test supposant un écrivain unique. **(B)** Le mode de défaillance est le retard du listener sur la file de PR : *« 20 minutes of listener lag can translate into tens of thousands of test updates not being applied »*, avec trois conséquences nommées — investigations inutiles, *flaky reds* qui bloquent les merges, test corrigé ou ajouté qui ne tourne pas. **(C)** Trois rustines dont la durée de vie s'effondre — **70 jours, 29 jours, moins d'un jour** : machine plus grosse, sharding par package, redémarrages quotidiens. Puis la refonte : un magasin de données **en mémoire**, des workers *listener* **sans état** donc scalables horizontalement, un journal agrégé toutes les quelques secondes. **Trois semaines pour un ingénieur ; un an plus tôt, un trimestre.** Prolonge par l'infrastructure les 80 % de [[clinton-anthropic-secure-ai-native-sdlc-2026-07-21]].

#intégration continue#CI#test impact analysis

Sachin Malhotra (ingénieur, Anthropic) · sur le blog claude.com.