Clean-room rewrites et audits de parity pour les équipes d'agents IA
La plupart des rewrites échouent avant le code. Ils échouent dans la planification.
Une équipe veut remplacer un ancien stack, changer de langage ou reconstruire autour d'un nouveau fournisseur de modèles. Puis elle découvre qu'elle ne sait pas décrire précisément ce que l'ancien système faisait.
C'est pourquoi l'état d'esprit de parity dans le dépôt Claw Code est si intéressant.
Carte de la série
- Ce que Claw Code révèle sur l'architecture des agents de codage IA
- Pourquoi les agents de codage IA utilisent Rust et Python ensemble
- Outils, permissions et MCP : comment un agent de codage devient réel
- Hooks, plugins et sessions dans les agents de codage IA
- Clean-room rewrites et audits de parity pour les équipes d'agents IA
Pourquoi les rewrites dérivent
Le problème classique est la dérive sémantique. Le nouveau système promet d'être plus rapide, plus sûr, plus propre. Puis des comportements disparaissent sans trace : une commande manque, un outil change, une session ne reprend plus, un cas limite n'a jamais été documenté.
À ce moment, le rewrite n'est plus une migration maîtrisée, mais un produit à fidélité incertaine.
Le parity audit rend la migration comptable
Un parity audit transforme la migration en inventaire. Au lieu de dire que le système est presque complet, l'équipe peut demander : combien de commandes sont reflétées ? Quels outils manquent ? Quels sous-systèmes sont couverts ? Quels écarts sont stratégiques ?
Le progrès devient concret.
Clean-room ne veut pas dire copier aveuglément
Un clean-room rewrite ne copie pas ligne par ligne. Il définit la surface comportementale, puis la reconstruit dans une meilleure architecture. L'équipe peut changer de langage ou de runtime sans casser accidentellement ce dont les utilisateurs dépendent.
Pour les agents IA, c'est crucial : commandes, outils, permissions, sessions, plugins, MCP et prompts sont profondément liés.
Conclusion
Avant de reconstruire un agent, il faut mesurer sa surface réelle. Quelles capacités doivent rester ? Lesquelles peuvent changer ? Comment rendre les gaps visibles ?
Manifests, inventaires et rapports de gap ne sont pas de la bureaucratie. Ce sont les garde-fous d'une migration sérieuse.