Automations
SNAPSHOT · 02/09/2026, 22:42 UTCAutomationOrchestrator
WAITING FOR INTEGRATION
Todavía no existe un orquestador central
Hoy cada pipeline (ingesta, investigación, market intelligence, macro, noticias, broker) corre bajo demanda o solo se ejercita mediante pruebas automatizadas. El contrato de job real (QUEUED/RUNNING/SUCCESS/FAILED/CANCELLED, job_id/retry_count/dependencies) ya existe en IngestionScheduler y en las 5 cascadas de la Fase 3, pero ninguna instancia de ese scheduler corre de forma continua en ningún proceso hoy — IngestionScheduler(...) solo se instancia en pruebas. Checkpoint post-Fase 3: ningún proceso autónomo está realmente en ejecución; ver la sección Automation Audit.
Qué existe hoy
| Automatización | Categoría | Status | Última ejecución |
|---|---|---|---|
MarketDataService.run_cycle() Ingesta -> validación -> quality -> agregación de velas (Fase 1). Corre bajo demanda en esta corrección — todavía no hay un AutomationOrchestrator central programando ciclos de forma continua. | Datos | BAJO DEMANDA | 02/09/2026, 22:42 UTC |
ResearchEngine.run_experiment() Pipeline completo HYPOTHESIS -> ... -> APPROVE/REJECT (Fase 2). Disparado manualmente desde el Research Lab, nunca promovido automáticamente a producción. | Investigación | BAJO DEMANDA | 02/09/2026, 22:42 UTC |
ExperimentRunner (fila QUEUED/RUNNING/SUCCESS/FAILED/CANCELLED) Concurrencia vía semáforo y timeout — implementado y probado con threading real (Fase 2). Todavía no conectado a un scheduler central. | Investigación | ACTIVO | — |
export_dashboard_snapshot.py Genera el snapshot que alimenta este Command Center (ver ADR-011). | Informe | BAJO DEMANDA | 02/09/2026, 22:42 UTC |
MarketIntelligenceCascade.run() MarketIntelligenceCascade (Fase 3) — regimen/volatilidad/estructura en cada BAR_CLOSED. Implementada y probada con el contrato de job completo; register_market_intelligence_jobs() existe pero nunca se llama fuera de las pruebas — ningún scheduler activo la ejecuta hoy. | Análisis | NOT ACTIVE | — |
EconomicEventCascade.run() EconomicEventCascade (Fase 3) — calendario económico -> sorpresa -> reacción EUR/USD. Mismo estado: probada de forma aislada, nunca registrada en un scheduler en ejecución. | Análisis | NOT ACTIVE | — |
CentralBankIntelligenceCascade.run() CentralBankIntelligenceCascade (Fase 3) — estado Fed/ECB y diferencial de política monetaria. Mismo estado: probada de forma aislada, nunca registrada en un scheduler en ejecución. | Análisis | NOT ACTIVE | — |
NewsIntelligenceCascade.run() NewsIntelligenceCascade (Fase 3) — ingesta, deduplicación, clasificación de relevancia de noticias. Mismo estado: probada de forma aislada, nunca registrada en un scheduler en ejecución. | Análisis | NOT ACTIVE | — |
BrokerFeedPollCascade.run() BrokerFeedPollCascade (Fase 3) — health check periódico de Pepperstone/IBKR + cross-feed validation. Mismo estado: probada de forma aislada, nunca registrada en un scheduler en ejecución. | Análisis | NOT ACTIVE | — |