Skip to content

P0: Coherencia bots/configs/tests tras renombres/eliminaciones recientes #4

Description

@juankaspain

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)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions