cd087f65af84d946ce64c066bf1a02ff61ebfa34
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>
Description
No description provided
5.5 MiB
Languages
PHP
84.8%
JavaScript
6.4%
HTML
5.9%
Shell
1.4%
CSS
0.9%
Other
0.5%