From 2fa50a8600666c6a5a05dd38f43fe5fa68c7e252 Mon Sep 17 00:00:00 2001 From: rafa Date: Sat, 8 Aug 2026 07:39:24 -0400 Subject: [PATCH] TTS backlog: el cron deduce su repo, y corre desde un worktree fijo (#188) El cron apuntaba al checkout principal, que cambia de rama a menudo. Al pasar a docs/rescate-gap-194 (5-ago) los scripts del backlog dejaron de existir en el working tree y el cron fallo en silencio: 7 ventanas perdidas hasta el 8-ago. Ahora REPO se deduce de la ubicacion del script y el cron/informe apuntan a ~/worktrees/fea-tts-backlog, fijado a esta rama, inmune a los checkouts. Co-Authored-By: Claude Opus 5 --- scripts/tts_backlog_cron.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/tts_backlog_cron.sh b/scripts/tts_backlog_cron.sh index 259f831..f0b2f51 100755 --- a/scripts/tts_backlog_cron.sh +++ b/scripts/tts_backlog_cron.sh @@ -16,7 +16,13 @@ set -uo pipefail export PATH="/home/rafa/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" export HOME="/home/rafa" -REPO="/home/rafa/joomla-migration" +# El repo NO se fija a mano: se deduce de dónde vive este script. El checkout +# principal cambia de rama a menudo, y en las ramas que no llevan estos scripts +# el cron se quedaba llamando a un fichero inexistente y fallaba en silencio +# (pasó del 5 al 8 de agosto de 2026: 7 ventanas perdidas). Por eso el cron +# apunta al worktree fijo ~/worktrees/fea-tts-backlog, y desde aquí se +# autodetecta: donde esté el script, ahí está su repo. +REPO="${FEA_TTS_REPO:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}" PY="/home/rafa/tts-local/xtts-venv/bin/python" QUOTA="/home/rafa/ytsummaries/scripts/quota.py" WORK="/tmp/fea-tts-backlog"