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 1543Shell 203Rust 109Markdown 993728 Definiciones

el PATH del lab entra en la jaula: go y zig, que ningún doc nombraba

Lo reportó el agente de adentro y muerde en el primer build: `takana build` invoca `go` y `zig` POR
NOMBRE, y en la imagen de la jaula no están. Muere con «spawn go mod vendor: No such file or
directory», un mensaje que no menciona el PATH y manda a buscar el problema donde no está. Los dos
viven en /work/dev-fs/tools, que ya estaba concedido — sólo faltaba nombrarlos.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

b54b97f8cc799763d3f9ac053706609ac37e9124 · por Sergio · (hace 1 mes) · padre 944eb1bef · ver el árbol en este commit

Delta semántico

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

1 archivos · +7 −1

diff --git a/scripts/servidor/claude-caja.sh b/scripts/servidor/claude-caja.sh
index 96d8602e..a369339f 100755
--- a/scripts/servidor/claude-caja.sh
+++ b/scripts/servidor/claude-caja.sh
@@ -109,5 +109,11 @@ _proy="${PROY:-$PWD}"
 exec takana qorpa run "$_inst" -- sh -c \
   'hogar="$1"; proy="$2"; shift 2
    cd "$proy" 2>/dev/null || { echo "claude: adentro de la jaula no existe \"$proy\" — ¿está concedido ese directorio en la instancia? (ver grants.dirs)" >&2; exit 1; }
-   exec env HOME="$hogar" TERM="${TERM:-xterm-256color}" /work/claude-cli/2.1.240 "$@"' \
+   # ⚠ EL PATH DEL LAB, que ningún doc decía y muerde en el primer build (2026-09-18, reportado por
+   # el agente de adentro): `takana build` invoca `go` y `zig` por nombre, y en la imagen de la jaula
+   # no están. Muere con `spawn go mod vendor: No such file or directory`, que no menciona el PATH.
+   # Viven en el lab, que ya está concedido.
+   exec env HOME="$hogar" TERM="${TERM:-xterm-256color}" \
+        PATH="/work/dev-fs/tools/go/bin:/work/dev-fs/tools/zig:$PATH" \
+        /work/claude-cli/2.1.240 "$@"' \
   _ "$_hogar" "$_proy" "$@"