Contexto
En las últimas horas se han hecho commits que eliminan varios archivos históricos de bots (Delete src/bots/...). [commit: 1df71b3] [commit: a48c8f3] [commit: ad1a9e0] etc. Esto puede romper orquestación, configs y tests si todavía existen referencias a nombres antiguos o a archivos borrados. [cite:7]
Evidencia
- Directorio actual
src/bots/ contiene bots con nombres nuevos (p.ej. bot_01_rebalancer.py, bot_02_esports.py, …, bot_10_longterm.py) además de bot_manager.py. [cite:10]
- Hay documentación de mapeo:
BOTS_REAL_NAMES.md. [cite:9]
Problema
Riesgo alto de inconsistencia entre:
- Código (imports/registro de bots en
BotManager/orchestrator)
- Configs (YAML en
configs/)
- Tests (unit/integration/e2e)
- Documentación (README/contexto_proyecto.md/otros)
Objetivo
Asegurar que el sistema queda coherente y testeable: 10 bots disponibles, sin referencias a archivos inexistentes, y suite de tests pasando.
Tareas
- Inventariar bots “source of truth”: listar
src/bots/bot_*.py y comparar contra configs/ y docs. [cite:10][cite:9]
- Buscar referencias a nombres antiguos borrados (ej:
bot_01_market_rebalancing.py) en repo y corregirlas.
- Ejecutar
make quality / pytest y capturar fallos (si alguno) para convertirlos en sub-tareas.
Criterios de aceptación
src/bots/ contiene 10 bots implementados y referenciables. [cite:10]
configs/ contiene 10 YAML coherentes con los bots.
- Tests principales pasan (unit + integration al menos).
- Docs actualizadas para reflejar nombres reales de bots (si aplica). [cite:9]
Prioridad
P0 (bloquea auditoría y cualquier despliegue)
Contexto
En las últimas horas se han hecho commits que eliminan varios archivos históricos de bots (
Delete src/bots/...). [commit: 1df71b3] [commit: a48c8f3] [commit: ad1a9e0] etc. Esto puede romper orquestación, configs y tests si todavía existen referencias a nombres antiguos o a archivos borrados. [cite:7]Evidencia
src/bots/contiene bots con nombres nuevos (p.ej.bot_01_rebalancer.py,bot_02_esports.py, …,bot_10_longterm.py) además debot_manager.py. [cite:10]BOTS_REAL_NAMES.md. [cite:9]Problema
Riesgo alto de inconsistencia entre:
BotManager/orchestrator)configs/)Objetivo
Asegurar que el sistema queda coherente y testeable: 10 bots disponibles, sin referencias a archivos inexistentes, y suite de tests pasando.
Tareas
src/bots/bot_*.pyy comparar contraconfigs/y docs. [cite:10][cite:9]bot_01_market_rebalancing.py) en repo y corregirlas.make quality/pytesty capturar fallos (si alguno) para convertirlos en sub-tareas.Criterios de aceptación
src/bots/contiene 10 bots implementados y referenciables. [cite:10]configs/contiene 10 YAML coherentes con los bots.Prioridad
P0 (bloquea auditoría y cualquier despliegue)