Issue padre para coordinar el cierre del milestone restante dentro del proyecto Fase Implementación Scout .
El milestone Test de integración end-to-end es el único que falta para completar la fase. Sus tareas ya están desagregadas en #47 y sus subissues.
Subissues
Estado actual del código (rama dev)
Playwright implementado (app/integrations/scraper.py) con tests de estabilidad y anti-bot.
API de MercadoLibre implementada (app/integrations/mercadolibre.py) con OAuth2 y tests mockeados.
Apify implementado (app/integrations/apify.py) con actor, polling, filtrado y normalización, y tests mockeados.
Scout core + tarea Celery implementados (app/agents/scout/, app/workers/tasks.py).
Tests del Scout existentes y pasando en modo mock:
tests/agents/test_scout_core.py
tests/agents/test_scout_snapshots.py
tests/agents/test_scout_task.py
tests/agents/test_scout_integration.py
Los tests de integración actuales usan mocks; Test de flujo completo: run_daily_monitoring → scout_competitor → Change en DB #61 requiere validar el flujo con integraciones reales o semi-reales.
Criterios de cierre
Issue padre para coordinar el cierre del milestone restante dentro del proyecto Fase Implementación Scout.
El milestone Test de integración end-to-end es el único que falta para completar la fase. Sus tareas ya están desagregadas en #47 y sus subissues.
Subissues
Estado actual del código (rama
dev)app/integrations/scraper.py) con tests de estabilidad y anti-bot.app/integrations/mercadolibre.py) con OAuth2 y tests mockeados.app/integrations/apify.py) con actor, polling, filtrado y normalización, y tests mockeados.app/agents/scout/,app/workers/tasks.py).tests/agents/test_scout_core.pytests/agents/test_scout_snapshots.pytests/agents/test_scout_task.pytests/agents/test_scout_integration.pyCriterios de cierre
devmergeada astagingy luego amain