Corregir el pedido
Ese pedido ya metió fechas, moneda, base y web. No las sacamos: las acomodamos. Ahora hace falta una instrucción precisa para que el agente refactorice esa sopa.
En OpenCode, sobre el mismo archivo:
"Refactorizá lo que acabás de generar. Un gasto (categoría, monto, fecha, moneda) va en el modelo. El total y el filtro por fechas son reglas, independientes de la consola y de la web. La persistencia solo guarda y lee gastos. La consola y la interfaz web solo muestran; no calculan ni hablan con la base. No mezcles esas responsabilidades en el main."
Ahí el agente tiene un mapa: qué quedó del pedido anterior y dónde tiene que vivir. Sin eso, sigue apilando todo en el mismo lugar.
La IA escribe el código. El ingeniero le dice cómo modelarlo.