Staging · validação Bitvavo e Emergency Stop
Pipeline Engine 10min / 5min / 60min jobs UTC

Pipeline de 11 estágios + AgentRuns

Ordem estrita. Não paraleliza estágios. Cada run = pipeline_run_id único. AgentRuns append-only (nunca atualiza rows depois de SUCCESS/FAILED). Scheduler APScheduler BackgroundScheduler UTC com job_defaults coalesce=True max_instances=1 misfire_grace_time=300.

Estágios do Pipeline

  1. 1
    RIGO · Scan
    Puxa mercados ativos da Gamma API (public, no key), normaliza, salva snapshots append-only immutable
  2. 2
    RIGO · Filter
    Liquidez ≥$500, horas>48, não fechados, spread<20%, cache Redis TTL 5min
  3. 3
    HOLT
    Pesquisa YES-biased, 5 fontes, Anthropic JSON mode, fallback heurístico ±5% cap (RESEARCH_CAP_PROBABILITY)
  4. 4
    BRAM
    Pesquisa independent NO/contrarian, blindado (NÃO importa HOLT), anti-consensus pull 5%
  5. 5
    ILSA
    Pool logit: 0.70·mercado (k=1.0 até calibrar) + 0.15·HOLT + 0.15·BRAM, momentum 0.25×move ±2pp, |q−p|≤5pp
  6. 6
    KETT
    Kelly fracionado 0.25 × bancária (running_max_equity), PDF max 6% per position = $3.00 cap on $50 start
  7. 7
    Risk Gate
    13 regras determinísticas EMERGENCY_STOP → EDGE → CONF → LIQ → TIME → STALE → POSITION → DUPLICATE → CORRELATION → EXPOSURE → DAILY LOSS → DRAWDOWN → ALL_CLEAR FIRE
  8. 8
    RIGO Exec
    Ordem PAPER apenas (RuntimeError se trading_mode!=paper). Idempotência UNIQUE(pipeline_run_id, market_id) + SHA256 idempotency_key
  9. 9
    TESS
    Mark-to-market Positions, 13 Survival metrics (ROI, WinRate, PF, DD, Runway), PortfolioSnapshot UNIQUE pipeline_run_id
  10. 10
    Portfolio Mark (5min)
    Cada 300s, puxa preços atualizados → fallback DB MarketModel.source_id → mark_position(TESS) + PortfolioSnapshot
  11. 11
    Settlements (60min)
    Cada 3600s, itera posições abertas → MarketModel resolved → settle_position(TESS) → Settlement UNIQUE position FK → MARKET_RESOLVED event

Agent Runs (últimas 50)

Voltar overview
Run IDJobTriggerStatusScannedFIREOpen PosDur (s)Triggered (UTC)
run-20261110-195111-68a805bitvavo_refresh_5min SUCCESS12 000.311/10/2026, 7:51:11 PM
run-20261110-195111-2c47d6donchian55_5min SUCCESS2 00011/10/2026, 7:51:11 PM
run-20261110-195111-ac84adlive_exit_evaluate_5min SUCCESS0 000.411/10/2026, 7:51:11 PM
run-20261110-195111-705a4dlive_reconcile_5min SUCCESS0 000.611/10/2026, 7:51:11 PM
run-20261110-195111-2d6778portfolio_mark_5min SUCCESS80 000.211/10/2026, 7:51:11 PM
run-20261110-194611-a9c3fcbitvavo_refresh_5min SUCCESS12 000.311/10/2026, 7:46:11 PM
run-20261110-194611-d73e82donchian55_5min SUCCESS2 00011/10/2026, 7:46:11 PM
run-20261110-194611-cd8d22crypto_scanner_15min SUCCESS2 00111/10/2026, 7:46:11 PM
run-20261110-194611-3ad01dlive_exit_evaluate_5min SUCCESS0 000.411/10/2026, 7:46:11 PM
run-20261110-194611-8aa15clive_reconcile_5min SUCCESS0 000.611/10/2026, 7:46:11 PM
run-20261110-194611-02d621live_pending_expire_15min SUCCESS0 000.111/10/2026, 7:46:11 PM
run-20261110-194611-95f8eeportfolio_mark_5min SUCCESS80 000.111/10/2026, 7:46:11 PM
run-20261110-194611-7af804scan_pipeline_10min SUCCESS80 000.711/10/2026, 7:46:11 PM
run-20261110-194111-84278bbitvavo_refresh_5min SUCCESS12 000.211/10/2026, 7:41:11 PM
run-20261110-194111-419e7edonchian55_5min SUCCESS2 00011/10/2026, 7:41:11 PM
run-20261110-194111-ecef45live_exit_evaluate_5min SUCCESS0 000.311/10/2026, 7:41:11 PM
run-20261110-194111-c215b9live_reconcile_5min SUCCESS0 000.611/10/2026, 7:41:11 PM
run-20261110-194111-6f700cportfolio_mark_5min SUCCESS80 000.211/10/2026, 7:41:11 PM
run-20261110-193611-73e34fbitvavo_refresh_5min SUCCESS12 000.311/10/2026, 7:36:11 PM
run-20261110-193611-3ece74donchian55_5min SUCCESS2 00011/10/2026, 7:36:11 PM
run-20261110-193611-18affdlive_exit_evaluate_5min SUCCESS0 000.411/10/2026, 7:36:11 PM
run-20261110-193611-92a2ddlive_reconcile_5min SUCCESS0 000.611/10/2026, 7:36:11 PM
run-20261110-193611-0c6843portfolio_mark_5min SUCCESS80 000.111/10/2026, 7:36:11 PM
run-20261110-193611-2dfca7scan_pipeline_10min SUCCESS80 000.811/10/2026, 7:36:11 PM
run-20261110-193111-5e5366bitvavo_refresh_5min SUCCESS12 000.511/10/2026, 7:31:11 PM
run-20261110-193111-1c879bcrypto_scanner_15min SUCCESS2 000.711/10/2026, 7:31:11 PM
run-20261110-193111-bfa2efdonchian55_5min SUCCESS2 00011/10/2026, 7:31:11 PM
run-20261110-193111-b2f9a8live_exit_evaluate_5min SUCCESS0 000.311/10/2026, 7:31:11 PM
run-20261110-193111-99b9eflive_reconcile_5min SUCCESS0 000.611/10/2026, 7:31:11 PM
run-20261110-193111-6891c7live_pending_expire_15min SUCCESS0 000.111/10/2026, 7:31:11 PM
run-20261110-193111-953a4dportfolio_mark_5min SUCCESS80 000.111/10/2026, 7:31:11 PM
run-20261110-192611-3fce67bitvavo_refresh_5min SUCCESS12 000.311/10/2026, 7:26:11 PM
run-20261110-192611-c0be2edonchian55_5min SUCCESS2 00011/10/2026, 7:26:11 PM
run-20261110-192611-fabc00live_exit_evaluate_5min SUCCESS0 000.411/10/2026, 7:26:11 PM
run-20261110-192611-acf977live_reconcile_5min SUCCESS0 000.611/10/2026, 7:26:11 PM
run-20261110-192611-3ec26dportfolio_mark_5min SUCCESS80 000.111/10/2026, 7:26:11 PM
run-20261110-192611-23a5e7scan_pipeline_10min SUCCESS80 000.811/10/2026, 7:26:11 PM
run-20261110-192111-acde3bbitvavo_refresh_5min SUCCESS12 000.611/10/2026, 7:21:11 PM
run-20261110-192111-e9f965donchian55_5min SUCCESS2 00011/10/2026, 7:21:11 PM
run-20261110-192111-8f6e19live_exit_evaluate_5min SUCCESS0 000.311/10/2026, 7:21:11 PM
run-20261110-192111-80e01blive_reconcile_5min SUCCESS0 000.611/10/2026, 7:21:11 PM
run-20261110-192111-6b2439portfolio_mark_5min SUCCESS80 000.211/10/2026, 7:21:11 PM
run-20261110-191611-be37cebitvavo_refresh_5min SUCCESS12 000.411/10/2026, 7:16:11 PM
run-20261110-191611-142724crypto_scanner_15min SUCCESS2 001.411/10/2026, 7:16:11 PM
run-20261110-191611-fa288bdonchian55_5min SUCCESS2 000.111/10/2026, 7:16:11 PM
run-20261110-191611-fd99ablive_exit_evaluate_5min SUCCESS0 000.411/10/2026, 7:16:11 PM
run-20261110-191611-54c6c0live_reconcile_5min SUCCESS0 000.611/10/2026, 7:16:11 PM
run-20261110-191611-f9c7aalive_pending_expire_15min SUCCESS0 000.111/10/2026, 7:16:11 PM
run-20261110-191611-1b0895portfolio_mark_5min SUCCESS80 000.111/10/2026, 7:16:11 PM
run-20261110-191611-f1ff35settle_markets_60min SUCCESS0 000.111/10/2026, 7:16:11 PM