diff --git a/scripts/sync_audio_to_prod.py b/scripts/sync_audio_to_prod.py index b3dc01f..4a701bf 100644 --- a/scripts/sync_audio_to_prod.py +++ b/scripts/sync_audio_to_prod.py @@ -258,7 +258,13 @@ def main() -> int: ok += 1 else: res = sync_one(pid, state, dry_run=args.dry_run) - if res == "ok" or res.startswith("PLAN"): + # `startswith`, no `==`: sync_one devuelve "ok prod#" desde que + # el id de prod puede diferir del local. Con la igualdad exacta, una + # subida perfecta se contaba entera como saltada — el 8-ago-2026 el + # pie del log dijo "ok=0 skip=90" tras subir los 90 audios de Fray + # Marcos sin un solo fallo. Peor que el susto: así un fallo real se + # confunde con este ruido y pasa desapercibido. + if res.startswith(("ok", "PLAN")): ok += 1 else: skip += 1