Files
Lizandro GuarnizoandClaude Opus 5 cd087f65af Elegir un solo BSUID por teléfono antes de escribir
57 números aparecen con dos identificadores (línea reciclada, o la persona
se registró de nuevo). El recorrido iba por BSUID, así que en esos casos los
dos escribían sobre el mismo usuario y el que quedaba dependía del orden:
cada ejecución dejaba un valor distinto y ninguna era más correcta. De ahí
los "110 reemplazos", que no eran 110 personas sino 57 escribiéndose dos
veces.

Ahora el empate se resuelve en memoria antes de tocar la base —gana el visto
más tarde, que es el vigente— y se escribe una sola vez por teléfono. La
corrida siguiente da 0 cambios y 0 conflictos, que es como debe comportarse
algo idempotente.

Estado final: 5.607 usuarios con su BSUID, sin duplicados, y ningún registro
con el identificador guardado en el campo de teléfono.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 21:54:21 -05:00
..
up
2026-01-21 15:08:18 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-21 02:49:42 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-21 02:45:59 -05:00
up
2026-01-21 02:34:23 -05:00
up
2026-01-21 16:32:40 -05:00
up
2026-01-21 02:34:23 -05:00
up
2026-01-21 02:34:23 -05:00
up
2026-01-21 01:02:17 -05:00
up
2026-01-20 22:13:02 -05:00
up
2026-01-20 22:33:39 -05:00
up
2026-01-21 12:44:58 -05:00
up
2026-01-21 11:58:17 -05:00
up
2026-01-21 12:44:58 -05:00
up
2026-01-21 10:57:02 -05:00
2026-01-21 08:28:54 -05:00
up
2026-01-20 22:33:39 -05:00
up
2026-01-20 22:33:39 -05:00
up
2026-01-21 12:26:36 -05:00
up
2026-01-21 11:58:17 -05:00
up
2026-01-20 22:13:02 -05:00
2026-01-21 08:28:54 -05:00
up
2026-01-22 00:19:20 -05:00
up
2026-01-22 10:33:16 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-21 11:58:17 -05:00
up
2026-01-25 22:49:13 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-21 02:45:59 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-20 22:13:02 -05:00
up
2026-02-20 09:07:37 -05:00
up
2026-01-21 11:58:17 -05:00
ujp
2026-01-21 23:55:49 -05:00
up
2026-01-20 22:13:02 -05:00
up
2026-03-10 18:42:51 -05:00
up
2026-01-21 11:58:17 -05:00
up
2026-01-21 11:04:41 -05:00
up
2026-01-21 11:58:17 -05:00
up
2026-02-21 09:29:27 -05:00
up
2026-01-24 00:55:33 -05:00
up
2026-01-21 16:42:26 -05:00
up
2026-01-21 11:04:41 -05:00
2026-01-21 08:28:54 -05:00
up
2026-01-21 11:58:17 -05:00
up
2026-01-21 10:57:02 -05:00
up
2026-01-21 10:57:02 -05:00
up
2026-01-21 11:58:17 -05:00
up
2026-01-21 12:44:58 -05:00
up
2026-01-21 12:20:46 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-21 02:22:29 -05:00
up
2026-01-25 22:49:13 -05:00
up
2026-01-21 09:48:09 -05:00
up
2026-01-21 12:26:36 -05:00
up
2026-01-21 12:33:11 -05:00
up
2026-01-21 10:57:02 -05:00
up
2026-01-21 09:29:59 -05:00
up
2026-01-25 22:49:13 -05:00
up
2026-01-25 22:49:13 -05:00
up
2026-01-25 22:49:13 -05:00
up
2026-01-22 10:33:16 -05:00
up
2026-01-22 10:33:16 -05:00
up
2026-01-22 10:33:16 -05:00
up
2026-01-24 02:40:33 -05:00
up
2026-01-21 22:51:57 -05:00
up
2026-01-20 22:33:39 -05:00
up
2026-01-20 22:33:39 -05:00
up
2026-01-20 23:29:06 -05:00
up
2026-02-03 21:30:55 -05:00
up
2026-01-21 02:22:29 -05:00
2026-01-21 08:28:54 -05:00