
REODE
Code migration
Avant de corriger, trouver la cause commune.
Un agent de migration de code Java/Spring.
Faire lire d’abord la configuration à l’agent de réparation
L’agent qui tentait des corrections setter par setter est l’agent de réparation intégré au produit REODE ; le développement a modifié son entrée. Le code et les informations clients sont privés.
March 21, 2026
Groupes d’erreurs, build d’origine et configuration Lombok sont devenus l’entrée de la réparation
En développementAgent de réparation REODE
Observation · constatCorrections individuelles tentées pour environ 40 erreurs de setter · @Data / POM non examinés
- renvoyéCause commune manquée→ Lire la source et la configuration de build avant de corriger (Développeur)
PersonneDéveloppeur
ActionLire la source et la configuration de build avant de corriger
- passationEntrée de réparation modifiée→ Construire la référence d’origine · regrouper les erreurs de même motif (Changements de développement)
Session de travailChangements de développement
ActionConstruire la référence d’origine · regrouper les erreurs de même motif
- passation→ Réunir les preuves : chemins · 3 échantillons de sources · annotations · POM (Changements de développement)
Règle écritePolitique des contributeurs
Règle · non vérifiéePlan de tâches · worktree détenu
- pas une exécution consignéeExigé par la politique→ Construire la référence d’origine · regrouper les erreurs de même motif (Changements de développement)
Session de travailChangements de développement
ActionRéunir les preuves : chemins · 3 échantillons de sources · annotations · POM
- passation→ Correctif Lombok déterministe d’abord · LLM sauté si la reconstruction réussit (Changements de développement)
Règle écritePolitique des contributeurs
Règle · non vérifiéeRevue sans contexte : plan ↔ diff
- pas une exécution consignéeExigé par la politique→ Réunir les preuves : chemins · 3 échantillons de sources · annotations · POM (Changements de développement)
Session de travailChangements de développement
ActionCorrectif Lombok déterministe d’abord · LLM sauté si la reconstruction réussit
- passationReconstruction échouée→ Si la reconstruction échoue, réparation par modèle avec preuves et instructions de correction (Agent de réparation REODE)
En développementAgent de réparation REODE
Observation · constatSi la reconstruction échoue, réparation par modèle avec preuves et instructions de correction
- passationSignaux de vérification→ Scorecard : build · test · tests supprimés · exclusions surefire (Artefacts)
ArtefactsArtefacts
ArtefactScorecard : build · test · tests supprimés · exclusions surefire
- renvoyéÉchecs restants→ Les échecs restants retournent à la collecte de preuves (Changements de développement)
Session de travailChangements de développement
ActionLes échecs restants retournent à la collecte de preuves
- Contexte
- L’agent de réparation tentait de corriger une à une environ 40 erreurs setMsg() not found sans regarder @Data ni la version de Lombok dans pom.xml. Une entrée déjà cassée n’était pas distinguée des erreurs introduites par la migration.
- Résultat
- La scorecard lit les résultats de build et de test avec le nombre de tests supprimés et d’exclusions surefire, et saute l’item couverture quand la référence est inconnue. Réussir en supprimant des tests reste un échec.
- Limite
- La collecte de preuves échantillonne jusqu’à trois sources ; ce n’est donc pas une compréhension de toute la base de code. Rien n’indique que le worktree, la revue indépendante ou la file de fusion develop de la politique se soient réellement appliqués à ce cas, et l’agent de code et le modèle de ce cas ne sont pas confirmés. Il n’existe pas de résultats finaux de tests ou de couverture chez le client.
Sources et limites restantes
- La tâche de référence et la tâche d’exploration avant correction sont passées de en cours à terminé, et des commits d’implémentation existent. Aucun résultat récent de contrôle GitHub n’a été récupéré.
- La politique de ce dépôt prévoit une file de fusion feature → develop → main, mais la même procédure n’est pas appliquée aux autres projets.
- Les agents de validation optionnels sont un mécanisme de l’implémentation, pas la preuve qu’ils ont servi à chaque livraison. Les chiffres comme la taille ou les ratios de livraison ne figurent pas, faute d’avoir pu confirmer leurs preuves d’origine.
- Quand la reconstruction échoue, la réparation par modèle reçoit toujours l’erreur de build d’origine, pas la nouvelle erreur de la reconstruction.