Vérifier l’existant
Vérifier que ce qui est demandé n’existe pas déjà dans le code.
L’IA est un process avec des garde-fous, appliqués à chaque ticket. Sans eux, un agent produit du code plausible, pas du code juste.
4contrôles anti-hallucination, y compris sur un ticket d’une ligne
Vérifier que ce qui est demandé n’existe pas déjà dans le code.
Vérifier qu’aucune route identifiée comme sensible n’est touchée.
Vérifier qu’on ne casse rien.
Review adversariale systématique, même sur le plus petit ticket.
Un agent construit pour les équipes métier, qui répond à des questions du type « quel est l’état de la commande ? » en appelant l’API Sylius. Il est servi par des modèles locaux, sans que les données de commande sortent de l’infrastructure.
Claude est lancé à chaque merge request pour vérifier que, même quand les tests ne trouvent rien, rien n’a été cassé et que les specs du ticket sont respectées.
≈ 100tests au départ, écrits à la main
2 500tests end-to-end quelques mois plus tard
TDD, tests de non-régression et tests end-to-end avec Playwright.
Les specs sont écrites avec l’IA, puis relues et acceptées explicitement.
Le repo LibreWays en est la démonstration publique : issues typées, ADR acceptés en PR, et une PR « fix(agents): void approval labels with independent gh calls » qui montre le mécanisme de gates d’approbation.
Générateur d’APIs CRUD Go idiomatiques à partir d’un schéma YAML : handlers, couche d’accès aux données, routage, validation, migrations et document OpenAPI. Le code produit est du Go lisible, que l’on possède et que l’on peut éditer. Démarré en août 2026.