← todas as execuções

Execução 94ce98a1-f341-47cc-aeb1-76248417bf23

Tipo: migrate (modo: execute) — Status: done

Iniciado em: 2026-08-11T13:14:05.274Z — Concluído em: 2026-08-11T13:15:46.356Z

Relatório de migração — modo execute


Iniciado em: 2026-08-11T13:14:05.275Z

Concluído em: 2026-08-11T13:15:46.356Z


1. user_profiles + affiliates + blocked_affiliates


  • afiliados no legado: 83337
  • bloqueios em blocked_customers (legado): 0
  • resolvidos para userId de plataforma: 74767
  • NÃO resolvidos (sem customer_id na plataforma — não migram): 8570
  • já existentes no destino (idempotência): 74767
  • novos a inserir: 0
  • payment_blocked (depósitos aprovados abaixo do mínimo): 0
  • inseridos nesta execução: 0

  • 8570 afiliados legados não têm customer_id correspondente em upbet-plataforma.users e foram excluídos (seção 7.1 do plano). Amostra de ids legados: 2215, 2439, 6003, 6006, 6007, 6008, 6011, 6072, 6097, 6114, 6155, 6171, 6194, 6197, 6198, 6209, 6221, 6224, 6312, 6316

    2. affiliate_links (MAIN + CUSTOMER_ID)


  • affiliate_links no legado: 98670
  • MAIN a inserir: 0
  • ...com código/URL real do legado: 0
  • ...sintético (sem link legado, ou código perdido em conflito): 0
  • CUSTOMER_ID a inserir (referral_code = customer_id): 0
  • afiliados com mais de um link no legado (só 1 vira MAIN real — risco #3): 0
  • MAIN real perdido por conflito de código com outro afiliado (caiu pra sintético — risco #2): 0
  • MAIN inseridos nesta execução: 0
  • CUSTOMER_ID inseridos nesta execução: 0

  • MAIN sintético: nenhuma chamada real ao encurtador de link é feita (seria um efeito colateral de rede numa migração em lote) — url fica NULL. CUSTOMER_ID é sempre criado com referral_code = customer_id e url = NULL por decisão do time (2026-08-10) — sem risco de conflito de código, pois customer_id é único por afiliado.

    3. blocked_games


  • códigos no legado (rules.disabled_cpa_games): 69
  • resolvidos para code novo via games.reference_id: 69
  • NÃO resolvidos (não migrados): 0
  • já existentes no destino (idempotência): 69
  • novos a inserir: 0
  • inseridos nesta execução: 0

  • 4. affiliate_term_acceptances


  • termId MAIN/ACTIVE usado: 1
  • customer_instruction_watched com watch=true no legado: 46339
  • sem afiliado correspondente (não migram): 0
  • afiliado existe no legado mas não foi migrado (não migram): 8374
  • já existentes no destino (idempotência): 37965
  • novos a inserir: 0
  • inseridos nesta execução: 0

  • 5. referrals


  • customers no legado: 720268
  • deal_version_id (sentinela, v1): 12
  • atribuídos (trackbox -> afiliado -> link -> userId, tudo resolvido): 633080
  • ...usando fallback MAIN (afiliado sem link CUSTOMER_ID, risco #2/#3 da seção 13): 0
  • trackbox sem afiliado correspondente (seção 7.2, ~4% esperado): 28601
  • afiliado indicador existe no legado mas não foi migrado: 16943
  • afiliado indicador sem NENHUM link (nem CUSTOMER_ID nem MAIN — não deveria ocorrer): 0
  • indicado sem userId de plataforma resolvido: 41644
  • user_profiles de indicados já existentes no destino: 633080
  • user_profiles de indicados a inserir: 0
  • já existentes no destino (idempotência): 633080
  • novos a inserir: 0
  • user_profiles de indicados inseridos nesta execução: 0
  • inseridos nesta execução: 0

  • 6. payments


  • payments no legado: 791943
  • afiliado não migrado (pagamento não migra): 5644
  • candidatos: 786299
  • já existentes no destino (idempotência): 786299
  • novos a inserir: 0
  • inseridos nesta execução: 0

  • Distribuição de status no legado: {"finish":685366,"review":10723,"rejected":93064,"open":2790}
    Distribuição de method no legado: {"cpa":651832,"rev":140111}

    7. referral_rewards


  • deal_version_id (sentinela, v1, único): 12
  • payment_details no legado (join com payments): 651804
  • sem referral correspondente (depositor não atribuído — não migram): 42141
  • candidatos: 609663
  • já existentes no destino (idempotência): 609663
  • novos a inserir (antes de resolver colisões dentro do próprio lote): 0
  • descartados por colisão (mesmo,depositor,nível) dentro do lote — risco #1 residual: 0
  • inseridos nesta execução: 0

  • Distribuição de type nos candidatos: {"CPA":609663}