tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 188Rust 55Shell 30Markdown 281211 Definiciones

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.

17f8f4fb80242b036d9440ee9aba2cf43f7df589 · por Sergio · (hace 1 mes) · padre 63df96e20 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

9 archivos · +9 −9

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).