From 17f8f4fb80242b036d9440ee9aba2cf43f7df589 Mon Sep 17 00:00:00 2001 From: Sergio Date: Wed, 9 Sep 2026 20:08:02 +0000 Subject: [PATCH] takana: la ruta del repo es /mnt/vvv/takana El directorio se movio de verdad, asi que las referencias absolutas dentro del repo ya eran incorrectas. Tambien los ejemplos que usaban ~/hammer. NO se tocan docs/evidencia/: son REGISTRO de lo que se corrio ese dia, y reescribir una ruta ahi adentro falsifica la evidencia. Que nombren una ruta que ya no existe es correcto: existia cuando se midio. --- docs/25-tasas-del-kernel.md | 2 +- docs/26-atuq-envoltorio-gecko.md | 2 +- docs/runbooks/harkaq-granja-volumen.md | 2 +- scripts/diagnostico/banco-pgo-final.sh | 2 +- scripts/diagnostico/cazar-cuelgue-bajo-presion.sh | 2 +- scripts/diagnostico/cazar-cuelgue-headless.sh | 2 +- scripts/diagnostico/verificar-arreglo-sandbox.sh | 2 +- scripts/farm/cosecha-cron.sh | 2 +- scripts/farm/harvest-go.sh | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/25-tasas-del-kernel.md b/docs/25-tasas-del-kernel.md index 0b19dee1..452f3d4a 100644 --- a/docs/25-tasas-del-kernel.md +++ b/docs/25-tasas-del-kernel.md @@ -397,7 +397,7 @@ T17/T18 midieron lo que harkaq pone DENTRO del sandbox. Esto es lo que pone el s `crates/hammer-build/src/sandbox.rs` monta el rootfs Alpine como capa overlay de arriba y **una capa más por cada dependencia de build** debajo. Sólo cuando la suma de las rutas se acerca al tope las funde en una sola capa de hardlinks (`merge_deps_layer`, el `.dmerge` del store). Con el store en -`/mnt/vvv/hammer/store` ese umbral cae en las **~27 deps**, así que **1 108 de las 1 171 recetas del +`/mnt/vvv/takana/store` ese umbral cae en las **~27 deps**, así que **1 108 de las 1 171 recetas del corpus (95%) construyen con las capas APILADAS**, hasta 27 de ellas. Nadie había medido qué cuesta esa N. Medido con `bench_overlay.c` → `overlay.txt` (2026-09-01, mismo `momento`, 7 rondas, mínimos; los cocientes son todos de una misma corrida). diff --git a/docs/26-atuq-envoltorio-gecko.md b/docs/26-atuq-envoltorio-gecko.md index 33eda870..cc0affa5 100644 --- a/docs/26-atuq-envoltorio-gecko.md +++ b/docs/26-atuq-envoltorio-gecko.md @@ -5,7 +5,7 @@ qué tan complicado vs provechoso suena crear nuestro propio envoltorio, en vez aclaración de por qué la pregunta existe: **`puriy` quedó muy verde y es difícil sacarlo de ahí**. `atuq` es *zorro* en quechua. El nombre estaba libre —verificado con `grep -ri atuq` sobre -`/mnt/vvv/hammer` y `/mnt/vvv/tawasuyu`, cero coincidencias— y dice exactamente lo que la cosa es: +`/mnt/vvv/takana` y `/mnt/vvv/tawasuyu`, cero coincidencias— y dice exactamente lo que la cosa es: otro fox, con marca propia y sin usar la de Mozilla (ver el §branding de `recipes/firefox.toml`). **Este documento no reemplaza a `puriy` ni lo cancela.** `puriy` sigue siendo el motor soberano; el diff --git a/docs/runbooks/harkaq-granja-volumen.md b/docs/runbooks/harkaq-granja-volumen.md index e6aad1f3..af6f4474 100644 --- a/docs/runbooks/harkaq-granja-volumen.md +++ b/docs/runbooks/harkaq-granja-volumen.md @@ -67,7 +67,7 @@ server, no hay sesión permanente, y crond sí corre. El mismo 2026-08-22 el res dependía de que un agente estuviera despierto mirando, y la respuesta llegó después del auto-borrado. ```crontab -*/30 * * * * HOME=/home/sergio PATH=/usr/local/bin:/usr/bin:/bin /mnt/vvv/hammer/scripts/farm/cosecha-cron.sh >>/mnt/vvv/hammer/work/cosecha-cron.log 2>&1 +*/30 * * * * HOME=/home/sergio PATH=/usr/local/bin:/usr/bin:/bin /mnt/vvv/takana/scripts/farm/cosecha-cron.sh >>/mnt/vvv/takana/work/cosecha-cron.log 2>&1 ``` Rutas **absolutas** las dos: cron arranca en `$HOME`, así que una ruta relativa al script no diff --git a/scripts/diagnostico/banco-pgo-final.sh b/scripts/diagnostico/banco-pgo-final.sh index aa2711d0..e0930686 100755 --- a/scripts/diagnostico/banco-pgo-final.sh +++ b/scripts/diagnostico/banco-pgo-final.sh @@ -20,7 +20,7 @@ # base con este arnés y no reutilizar la vieja. # set -u -RAIZ=/mnt/vvv/hammer; R=$RAIZ/store/.rootfs/sway-v2 +RAIZ=/mnt/vvv/takana; R=$RAIZ/store/.rootfs/sway-v2 AQUI=$(cd "$(dirname "$0")" && pwd) # las 4 páginas viven junto a este script SAL=$(mktemp -d) A=$(ls -d $RAIZ/store/8116bdec*-firefox|head -1); B=$(ls -d $RAIZ/store/3d199174*-firefox|head -1) diff --git a/scripts/diagnostico/cazar-cuelgue-bajo-presion.sh b/scripts/diagnostico/cazar-cuelgue-bajo-presion.sh index eb815e5d..b67b1e4d 100755 --- a/scripts/diagnostico/cazar-cuelgue-bajo-presion.sh +++ b/scripts/diagnostico/cazar-cuelgue-bajo-presion.sh @@ -30,7 +30,7 @@ # El `-o` NO es opcional: sin él, un firefox que se cuelgue hereda el fd del lock y lo # retiene DESPUÉS de que el arnés termine (regla 1 de CLAUDE.md). Pasó dos veces. set -u -RAIZ=/mnt/vvv/hammer; R=$RAIZ/store/.rootfs/sway-v2 +RAIZ=/mnt/vvv/takana; R=$RAIZ/store/.rootfs/sway-v2 AQUI=$(cd "$(dirname "$0")" && pwd) N=${N:-20}; UMBRAL=${UMBRAL:-60} SAL=$(mktemp -d); trap 'rm -rf "$SAL"' EXIT diff --git a/scripts/diagnostico/cazar-cuelgue-headless.sh b/scripts/diagnostico/cazar-cuelgue-headless.sh index 4b4949bc..7433c5a9 100755 --- a/scripts/diagnostico/cazar-cuelgue-headless.sh +++ b/scripts/diagnostico/cazar-cuelgue-headless.sh @@ -121,7 +121,7 @@ # (necesita el rootfs hidratado en store/.rootfs/sway-v2 y las páginas en el scratchpad; # ajustar las rutas de arriba si se mueven) set -u -RAIZ=/mnt/vvv/hammer; R=$RAIZ/store/.rootfs/sway-v2 +RAIZ=/mnt/vvv/takana; R=$RAIZ/store/.rootfs/sway-v2 S=/tmp/claude-1001/-mnt-vvv-hammer/9d639cb7-92ff-4a26-bd7f-ec9988b972cf/scratchpad N=${N:-56}; UMBRAL=${UMBRAL:-45} FF=($(ls -d $RAIZ/store/8116bdec*-firefox $RAIZ/store/1d730334*-firefox \ diff --git a/scripts/diagnostico/verificar-arreglo-sandbox.sh b/scripts/diagnostico/verificar-arreglo-sandbox.sh index 4209f051..0b5951d6 100755 --- a/scripts/diagnostico/verificar-arreglo-sandbox.sh +++ b/scripts/diagnostico/verificar-arreglo-sandbox.sh @@ -9,7 +9,7 @@ # que está en el 100 % de las corridas del arnés viejo. Un mecanismo presente siempre se puede # refutar con pocas muestras; un síntoma raro, no. El recuento de cuelgues va igual, como control. set -u -RAIZ=/mnt/vvv/hammer; R=$RAIZ/store/.rootfs/sway-v2 +RAIZ=/mnt/vvv/takana; R=$RAIZ/store/.rootfs/sway-v2 AQUI=$(cd "$(dirname "$0")" && pwd); N=${N:-50}; UMBRAL=${UMBRAL:-60} A=$(ls -d $RAIZ/store/3d199174*-firefox | head -1) VIEJO='MOZ_DISABLE_CONTENT_SANDBOX=1' diff --git a/scripts/farm/cosecha-cron.sh b/scripts/farm/cosecha-cron.sh index 82c8a4b0..3621708f 100755 --- a/scripts/farm/cosecha-cron.sh +++ b/scripts/farm/cosecha-cron.sh @@ -20,7 +20,7 @@ # es decisión explícita con farm-up). # # Uso: scripts/farm/cosecha-cron.sh # un ciclo (lo que dispara el cron) -# */30 * * * * cd /home/sergio/hammer && scripts/farm/cosecha-cron.sh >>work/cosecha-cron.log 2>&1 +# */30 * * * * cd /home/sergio/takana && scripts/farm/cosecha-cron.sh >>work/cosecha-cron.log 2>&1 # Env: SSH_KEY (def ~/.ssh/github5), REMOTE (def /opt/hammer), NO_COMMIT=1 (regenera pero no commitea) set -uo pipefail diff --git a/scripts/farm/harvest-go.sh b/scripts/farm/harvest-go.sh index b55dcfc3..e86b4e9f 100755 --- a/scripts/farm/harvest-go.sh +++ b/scripts/farm/harvest-go.sh @@ -15,7 +15,7 @@ # commit + push (con pull --rebase de reintento). # Todo se loguea a work/harvest-go.log para revisar el lunes. # -# Uso (cron): */DohubVPS cd /home/sergio/hammer && scripts/farm/harvest-go.sh root@1.2.3.4 >>work/harvest-go.log 2>&1 +# Uso (cron): */DohubVPS cd /home/sergio/takana && scripts/farm/harvest-go.sh root@1.2.3.4 >>work/harvest-go.log 2>&1 # Env: SSH_KEY (def ~/.ssh/github5), REMOTE (def /opt/hammer), STORE (def ./store), REPO (def dist/repo), # KEY (def dist/keys/release.ed25519), DISTRO (def dev), HAMMER (def target/release/takana), # SEAL_TIMEOUT (def 60s: techo del cache-hit; más = sería build local ⇒ skip).