From 3609b50220bdf9b9c1843a196722198718993ee7 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 18 Sep 2026 18:43:45 +0000 Subject: [PATCH] =?UTF-8?q?exp-ec:=20REC=20apuntable=20a=20una=20copia=20?= =?UTF-8?q?=E2=80=94=20en=20el=20worker=20el=20rsync=20--delete=20borra=20?= =?UTF-8?q?las=20copias=20a=20mitad?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La siembra de código hub→worker de `cosecha-cron` corre con `--delete` cada 30 minutos. Las copias del experimento viven en `recipes/` por obligación (takana resuelve las deps relativas al directorio de la receta), así que una tanda larga en el worker las vería desaparecer a mitad. Con `REC` se apunta a una copia entera de `recipes/` fuera del árbol sembrado y el problema no existe. --- scripts/farm/exp-ec.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/farm/exp-ec.sh b/scripts/farm/exp-ec.sh index d8036f76..460b4829 100755 --- a/scripts/farm/exp-ec.sh +++ b/scripts/farm/exp-ec.sh @@ -21,7 +21,9 @@ # Uso: MUESTRA=/ruta/lista.txt scripts/farm/exp-ec.sh (una receta por línea, p.ej. recipes/gzip.toml) cd "$(dirname "$0")/../.." TMP=${TMPDIR:-/tmp}/exp-ec -REC=$(cd "$(dirname "$0")/../.." && pwd)/recipes +# REC se puede apuntar a una COPIA de recipes/: en el worker, la siembra de la cosecha corre con +# `rsync --delete` cada 30 min y barrería las copias del experimento a mitad de una tanda larga. +REC=${REC:-$(cd "$(dirname "$0")/../.." && pwd)/recipes} mkdir -p "$TMP"; OUT="$TMP/resultados.tsv"; : > "$OUT" # El lock va RELATIVO a la raíz del repo, que es donde CLAUDE.md lo define (`work/.farm-build.lock`).