
REODE
Code migration
Antes de corregir, encontrar la causa común.
Un agente de migración de código Java/Spring.
Hacer que el agente de reparación lea primero la configuración
El agente que intentaba correcciones setter por setter es el agente de reparación dentro del producto REODE; el desarrollo cambió su entrada. El código y la información de clientes son privados.
March 21, 2026
Los grupos de errores, el build original y la configuración de Lombok pasaron a ser la entrada de la reparación
En desarrolloAgente de reparación de REODE
Observación · hallazgoIntentó correcciones individuales para unos 40 errores de setter · @Data / POM sin revisar
- devueltoSe pasó por alto la causa común→ Leer la fuente y la configuración de build antes de corregir (Desarrollador)
PersonaDesarrollador
AcciónLeer la fuente y la configuración de build antes de corregir
- traspasoEntrada de reparación cambiada→ Construir la línea base original · agrupar errores del mismo patrón (Cambios de desarrollo)
Sesión de trabajoCambios de desarrollo
AcciónConstruir la línea base original · agrupar errores del mismo patrón
- traspaso→ Reunir evidencia: rutas · 3 muestras de fuentes · anotaciones · POM (Cambios de desarrollo)
Regla escritaPolítica de contribución
Regla · sin verificarPlan de tareas · worktree propio
- no es una ejecución registradaExigido por la política→ Construir la línea base original · agrupar errores del mismo patrón (Cambios de desarrollo)
Sesión de trabajoCambios de desarrollo
AcciónReunir evidencia: rutas · 3 muestras de fuentes · anotaciones · POM
- traspaso→ Primero la corrección determinista de Lombok · se omite el LLM si la reconstrucción pasa (Cambios de desarrollo)
Regla escritaPolítica de contribución
Regla · sin verificarRevisión sin contexto: plan ↔ diff
- no es una ejecución registradaExigido por la política→ Reunir evidencia: rutas · 3 muestras de fuentes · anotaciones · POM (Cambios de desarrollo)
Sesión de trabajoCambios de desarrollo
AcciónPrimero la corrección determinista de Lombok · se omite el LLM si la reconstrucción pasa
- traspasoReconstrucción fallida→ Si la reconstrucción falla, reparación con modelo usando evidencia e instrucciones de corrección (Agente de reparación de REODE)
En desarrolloAgente de reparación de REODE
Observación · hallazgoSi la reconstrucción falla, reparación con modelo usando evidencia e instrucciones de corrección
- traspasoSeñales de verificación→ Scorecard: build · test · tests eliminados · exclusiones de surefire (Artefactos)
ArtefactosArtefactos
ArtefactoScorecard: build · test · tests eliminados · exclusiones de surefire
- devueltoFallos restantes→ Los fallos restantes vuelven a la recolección de evidencia (Cambios de desarrollo)
Sesión de trabajoCambios de desarrollo
AcciónLos fallos restantes vuelven a la recolección de evidencia
- Contexto
- El agente de reparación intentaba corregir uno por uno unos 40 errores setMsg() not found sin mirar @Data ni la versión de Lombok en pom.xml. No se distinguía una entrada que ya estaba rota de los errores que introdujo la migración.
- Resultado
- La scorecard lee los resultados de build y test junto con el número de tests eliminados y de exclusiones de surefire, y omite el ítem de cobertura cuando la línea base es desconocida. Aprobar eliminando tests sigue siendo un fallo.
- Límite
- La recolección de evidencia toma como muestra hasta tres fuentes, así que no es una comprensión de toda la base de código. No hay registro de que el worktree, la revisión independiente o la cola de merge de develop de la política se aplicaran realmente a este caso, y no se confirmaron el agente de programación ni el modelo de este caso. No hay resultados finales de tests ni de cobertura del cliente.
Fuentes y límites restantes
- La tarea de línea base y la de explorar antes de corregir pasaron de en curso a terminadas, y existen commits de implementación. No se obtuvieron resultados recientes de comprobaciones de GitHub.
- La política de este repositorio fija una cola de merge feature → develop → main, pero el mismo procedimiento no se aplica a otros proyectos.
- Los agentes de validación opcionales son un mecanismo de la implementación, no evidencia de que se usaran en cada entrega. No se incluyen cifras como el tamaño o los ratios de entrega porque no se pudo confirmar su evidencia original.
- Cuando la reconstrucción falla, la reparación con modelo sigue recibiendo el error de build original, no el nuevo de la reconstrucción.