1. Re-captura: el dedup por telefono/email ya no considera etapas cerradas
(Descartado, Perdido, Cancelo, Cancelacion Apartado). Los restos de la
ultima limpieza (17 filas de APARTADO cancelados sin contraparte activa)
bloqueaban a los vendedores al re-capturar; los registros activos siguen
bloqueando con 409 como siempre.
2. Bitacora compartida: GET /recordatorios con leadId/clienteClave devuelve las
notas de TODOS los usuarios de ese cliente (antes cada quien solo veia las
suyas). Mi dia pide la bitacora con esos filtros; la lista personal sigue
siendo propia.
3. Origen en oportunidades: el resumen de mi-dia ya devuelve origen y la card
de cada oportunidad lo muestra (telefono · desarrollo · canal · modelo).
4. Privacidad del buscador: /leads/buscar y /buscar filtran por dueno cuando
el rol es vendedor (leads por usuarioId, contactos por capturadoPorId,
cotizaciones por vendedorId). Los roles de supervision siguen viendo todo.
Ya no aparecen leads de otros asesores con nombre y telefono al teclear.
Verificado en vivo contra el API: 10/10 comprobaciones (re-captura del
telefono cancelado 201, duplicado activo 409, nota del admin visible para la
vendedora, origen presente en 27/27 oportunidades, buscador del vendedor sin
datos ajenos y del admin completo). 716 pruebas del API y 32 de mi-dia en verde.
Los tests de roles ahora usan prisma mockeado (la BD viva cambia cuando el
cliente edita permisos desde la UI).