← 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}