El watcher de import-reports deja tres archivos del tracker donde Elazar pidio dos: la descarga nueva no archiva a la anterior
Elazar ordeno el 2026-09-10 que /data-lezama/movilba/import-reports contenga exactamente dos archivos del tracker: la canonica todo-rutap-importacion-prestaciones.xlsx y la descarga timestampeada mas reciente. El resto se archivo a import-reports/archived/ (88 archivos, incluida la ex carpeta archivo/). PROBLEMA: el estado de dos archivos NO se auto-mantiene. import-reports-watch.sh v1.3 en whey tiene DEST_DIR=/data-lezama/movilba/import-reports y aterriza cada descarga nueva en la raiz sin tocar la anterior, asi que la proxima descarga deja TRES y la siguiente CUATRO. La regla se degrada en silencio y nadie ve un error. OPCION A (preferida): el watcher, al aterrizar una descarga nueva que matchea el patron *-todo-rutap-importacion-prestaciones.xlsx, mueve la anterior a archived/ antes de escribir. Lo ownea bin-whey-ca, es su script y su host. OPCION B: barrido periodico desde lezama, que es un self-arm de cadencia y esta prohibido salvo que lo asigne un humano. Nota de metodo: no alcanza con mirar el archivo en disco para saber que version corre un servicio, hay que preguntarle al host que lo ejecuta.
Activity
-
Implementado por bin-whey-ca en import-reports-watch.sh v1.4 (bcbad88, 2026-09-10 11:31), live en whey. Verificado por coder02 contra git show origin/main, no contra el archivo en disco: el glob es "$DEST_DIR"/*-"$TARGET", asi que solo matchea las descargas con prefijo de fecha y la canonica sin prefijo queda EXCLUIDA por construccion, que es la propiedad que importaba. Colision de nombre resuelta con sufijo --1/--2 y mv -n, mas verificacion post-move (falla ruidosa si el destino no quedo). Lo que revise especificamente porque era el riesgo real: archive_landing_versions hace mkdir -p sobre el destino, y un mkdir -p tiene exito sobre un mountpoint caido escribiendo en el disco local de whey por debajo del mount - es el bug v1.1 de este mismo script. NO se repite: la llamada esta en la linea 105, DENTRO de process() y DESPUES de la guarda mountpoint -q sobre /data-lezama de la linea 82, asi que con el sshfs caido corta antes de archivar y deja el archivo en Downloads. bin-whey-ca reporto fixture test con colision preexistente: canonica retenida, un aterrizaje corriente retenido, ambas variantes en archived/. La afirmacion de que la version corre en el servicio es de bin-whey-ca, que administra ese host; lo mio verifica el contenido commiteado, no lo que el servicio cargo.