From b54b97f8cc799763d3f9ac053706609ac37e9124 Mon Sep 17 00:00:00 2001 From: Sergio Date: Fri, 18 Sep 2026 17:56:08 +0000 Subject: [PATCH] =?UTF-8?q?el=20PATH=20del=20lab=20entra=20en=20la=20jaula?= =?UTF-8?q?:=20go=20y=20zig,=20que=20ning=C3=BAn=20doc=20nombraba?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- scripts/servidor/claude-caja.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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" "$@"