Tarea 67 · Ola 0 · Barrido de duplicados

Solo lectura (no se modificó ningún dato) · 23 de julio de 2026 · Para decisión del equipo LPDI antes de la migración del índice único

1. Verificación del estado actual (confirmado en producción)

El índice único que debería impedir duplicados está prácticamente muerto. Cubre solo las filas con estado distinto de "borrador", pero desde el modelo de formalización el estado quedó fijo en "borrador": El rediseño por país del índice (tu punto 2) corrige esto de raíz.

✓ Países: verificado que country está 100% con el nombre oficial (0 valores en formato ISO2 en startups e ICG). No se necesita ningún arreglo de datos de países ni listado paralelo.

2. Colisiones duras — resolver ANTES de crear el índice único

Son casos de un mismo usuario que registró la misma entidad dos veces, en el mismo país (ambas formalizadas). El nuevo índice único no se puede crear mientras existan; hay que dejar una de cada par. Recomendación: conservar la más completa (mayor score) y enviar la otra a la papelera.

EntidadPaísRegistradorFormalizadaScoreTipoRecomendación
AprobadoColombiainfo@aprobado.com.co2026-06-1288PruebaConservar #1463845e (88)
Eliminar #27bdfd2f (22)
AprobadoColombiainfo@aprobado.com.co2026-06-1222
E2E Automated StartupChilee2e-test@lapuntadeliceberg.co2026-05-1211PruebaEliminar ambas (data de test automatizado)
E2E Automated StartupChilee2e-test@lapuntadeliceberg.co2026-05-127
SunbeltColombiaalvaro.perea@sunbeltfactory.com2026-06-1050RealConservar #81db7212 (50)
Eliminar #0314d860 (22)
SunbeltColombiaalvaro.perea@sunbeltfactory.com2026-06-1022
Zeia Smart EnergyPerúmayra@zeia.com.pe2026-06-1022RealAmbas score 22, fechas distintas (06-10 y 07-07). Conservar una (sugiero la más reciente #618e81f9), eliminar la otra. Confirmar con el usuario.
Zeia Smart EnergyPerúmayra@zeia.com.pe2026-07-0722
ZUUSTENTOMéxicozuustento@gmail.com2026-06-1959RealConservar #792ce7b8 (59)
Eliminar #444a1629 (58)
ZuustentoMéxicozuustento@gmail.com2026-06-1958

3. Posible parecido (no bloquea — probablemente legítimo)

Un par con nombres parecidos pero distinto usuario y distinto país, así que el índice no los toca y muy probablemente son entidades diferentes: Pablo Pardo (ICG · Canadá) vs PabloPardo S.A.A (Startup · Colombia) (similitud 0.56). Se deja solo como observación.

4. Siguiente paso

Con tu decisión sobre las 5 colisiones (las 2 de prueba las limpio yo con tu OK; las 3 reales — Sunbelt, Zeia, Zuustento — conservando la más completa), resuelvo esos casos y recién ahí se crea el índice único nuevo. Mientras tanto avanzo con las migraciones que no dependen de esto (tabla de solicitudes de asociación y catálogo/código único).