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 1411Shell 141Markdown 84Rust 832898 Sutichaykuna

granja: tanda VPS efímero 2026-07-06 — 7 promovidos al catálogo firmado (714)

dalfox/templ/errcheck/ineffassign/unconvert (Go) + dprint (Rust) + kyverno (Go),
construidos en un worker efímero hcloud, cosechados y firmados. Binarios musl-static
verificados: dalfox 3.1.2, templ v0.3.1020, dprint 0.55.1, ineffassign, y los
analizadores Go corren. feroxbuster/jless/mdcat/mise quedan staged (frontera *-sys:
openssl-sys/xcb desde fuente).

Fix farm-down: el promote final ahora recorre TODAS las colas del worker
(incoming/incoming-go/incoming-clib), no sólo recipes/incoming — los artefactos de
las otras colas se cosechaban pero no se firmaban.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

d9d891a64a9875bc4d887c3c73c68dcf660c8684 · ruwaq sergio · (3 killa ñawpaq) · tayta e2e5bc6f0 · kay commitpi sach'ata qhaway

Semántico sayk'uy

Mana ima sutichaypas t'ikrakurqanchu: qillqalla, yachachiylla utaq willaylla t'ikrakurqan.

15 qillqakuna · +149 −142

diff --git a/recipes/incoming-go/dalfox.toml b/recipes/dalfox.toml
similarity index 100%
rename from recipes/incoming-go/dalfox.toml
rename to recipes/dalfox.toml
diff --git a/recipes/incoming-go/dprint.toml b/recipes/dprint.toml
similarity index 100%
rename from recipes/incoming-go/dprint.toml
rename to recipes/dprint.toml
diff --git a/recipes/incoming-go/errcheck.toml b/recipes/errcheck.toml
similarity index 100%
rename from recipes/incoming-go/errcheck.toml
rename to recipes/errcheck.toml
diff --git a/recipes/incoming-go/ineffassign.toml b/recipes/ineffassign.toml
similarity index 100%
rename from recipes/incoming-go/ineffassign.toml
rename to recipes/ineffassign.toml
diff --git a/recipes/incoming-go/kyverno.toml b/recipes/kyverno.toml
similarity index 100%
rename from recipes/incoming-go/kyverno.toml
rename to recipes/kyverno.toml
diff --git a/recipes/incoming-go/templ.toml b/recipes/templ.toml
similarity index 100%
rename from recipes/incoming-go/templ.toml
rename to recipes/templ.toml
diff --git a/recipes/incoming-go/unconvert.toml b/recipes/unconvert.toml
similarity index 100%
rename from recipes/incoming-go/unconvert.toml
rename to recipes/unconvert.toml
diff --git a/scripts/farm/farm-down.sh b/scripts/farm/farm-down.sh
index 127ae9c8..0d433706 100755
--- a/scripts/farm/farm-down.sh
+++ b/scripts/farm/farm-down.sh
@@ -49,6 +49,13 @@ mv "$newfleet" "$FLEET"
 echo "==> cosechados+destruidos: $harvested; flota restante:"; cat "$FLEET"
 
 if [ "${NO_PROMOTE:-}" != "1" ] && [ "$harvested" -gt 0 ]; then
+  # El worker muele TODAS las colas (ver QUEUES en farm-worker-loop.sh); build-farm.sh sin QUEUE
+  # sólo mira recipes/incoming ⇒ los artefactos de incoming-go/incoming-clib se cosechaban pero
+  # NO se promovían/firmaban. Recorrer las mismas colas que el worker (cache-hit en lo cosechado).
   echo "==> promote+firma final (cache-hit en lo cosechado)"
-  scripts/build-farm.sh || echo "  (build-farm devolvió error; revisá logs)"
+  for Q in ${QUEUES:-recipes/incoming recipes/incoming-go recipes/incoming-clib}; do
+    ls "$Q"/*.toml >/dev/null 2>&1 || continue
+    echo "  --- promoviendo $Q"
+    QUEUE="$Q" scripts/build-farm.sh || echo "  (build-farm $Q devolvió error; revisá logs)"
+  done
 fi