Nota histórica: este capítulo se basa en puntos verificados del archivo de Gemini del 16 de junio de 2025. Se omiten credenciales, infraestructura privada y detalles sensibles de implementación.

Una doctrina antes de más código

Poco después de la medianoche del 16 de junio, el proyecto pidió una doctrina de "vibe coding" para el software del bot. La pregunta ya no era solo qué estrategia añadir. También era cómo evitar que el proyecto se convirtiera en una pila de código frágil.

Se redactó una filosofía de programación y después llegó una petición práctica: crear una estructura modular en Python con registro, configuración, gestión de errores y una separación clara entre pruebas y operación en vivo.

Dividir el sistema en partes

Minutos después, la arquitectura ya se describía como módulos separados. La lógica de estrategia debía tener su lugar. El backtesting debía estar separado. La ejecución de operaciones también.

En software maduro esto parece normal. Para este proyecto era un cambio importante. Antes, muchas veces el objetivo era simplemente lograr que el siguiente script funcionara. Ahora empezaba a importar si todo el sistema podía entenderse, probarse y repararse.

Por qué importaba la modularidad

Un bot de trading hace trabajos muy distintos. Lee datos, toma decisiones, prueba ideas, registra lo ocurrido y finalmente ejecuta órdenes. Si todo vive mezclado en un solo script, cualquier cambio puede romper algo no relacionado.

La idea del 16 de junio era sencilla: cada responsabilidad debía tener un lugar claro. La configuración no debía quedar repartida por el código. Los errores debían ser visibles. Los registros debían explicar qué ocurrió. Las pruebas no debían confundirse con la operación en vivo.

Seguía siendo ingeniería temprana

Nada de esto significaba que el bot se hubiera vuelto fiable de repente. El siguiente hito conservado muestra lo contrario. Siguieron apareciendo errores de sintaxis, librerías faltantes y problemas con conectores.

Pero este día importa porque el proyecto empezó a pasar de "la IA puede generar código" a "necesitamos una arquitectura que sobreviva a los cambios". Es un problema muy distinto.

AUR es un proyecto de investigación. Las entradas históricas no son asesoramiento de inversión ni prometen rendimientos futuros.