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 1572Shell 203Rust 109Markdown 993728 Sutichaykuna

Etapa G: fuel-6 — recarga del VPS (cola larga, corpus saturado)

import 12/15 nix: cargo-bundle-licenses/cargo-chef/gpg-tui/menyoki/riff/
smassh/taskwarrior-tui/tenere/termsnap/the-way/thokr/wiki-tui. Saca los 4
de fuel-5 que fallan (projectable/qrtool/rwalk/wthrr) a staged.

Nota: corpus saturado (494 nombres vistos); de 50 CLI-Rust mainstream solo
6 eran nuevas. Escalar mas exige enfoque sistematico (categorias crates.io).

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

bee58845441b06ab0db5ed42afb102146caeb6af · ruwaq sergio · (3 killa ñawpaq) · tayta 4fbf84c2c · kay commitpi sach'ata qhaway

Semántico sayk'uy

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

22 qillqakuna · +363 −89

diff --git a/recipes/incoming/cargo-bundle-licenses.toml b/recipes/incoming/cargo-bundle-licenses.toml
new file mode 100644
index 00000000..b9f39a4c
--- /dev/null
+++ b/recipes/incoming/cargo-bundle-licenses.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "cargo-bundle-licenses"
+version = "4.2.0"
+
+[source]
+repo   = "https://github.com/sstadick/cargo-bundle-licenses"
+commit = "d55425cd47f987360f027620abe85c6503d887a1"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "cargo-bundle-licenses"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-bundle-licenses /out/usr/bin/cargo-bundle-licenses"
diff --git a/recipes/incoming/cargo-chef.toml b/recipes/incoming/cargo-chef.toml
new file mode 100644
index 00000000..1b25734d
--- /dev/null
+++ b/recipes/incoming/cargo-chef.toml
@@ -0,0 +1,37 @@
+# Importada de Alpine aports por `hammer import-alpine` (Etapa G). PUNTO DE PARTIDA — pero
+# YA trae los parches de musl de Alpine (lo que un import de nix pierde). Pendiente: el
+# sha256 del tarball (el wrapper lo calcula), y adaptar build/install del shell de abuild.
+name    = "cargo-chef"
+version = "0.1.77"
+
+[source]
+tarball = "https://github.com/LukeMathWalker/cargo-chef/archive/refs/tags/v0.1.77.tar.gz"
+# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine:
+# sha512 = "53ef5b1afd6c8f8c72ed1d55c8a18f4650a1226a520e55286d2ec1ff71cdb4a644dba4a8d068ba933d04c06adfa280fd553afad05024c2118813c2990f35fa8d"
+sha256  = "829376cedccde0d6dcf242ca22234d8996e64f51c8033cc1dae4819e6b0a27fb"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = []
+
+[build.phases]
+# de build() de Alpine (traducido; el lab provee $CBUILD/$CHOST — Etapa G Fase 3; revisá --shared para estático):
+compile = '''
+_abuild_phase() {
+cargo auditable build --release --frozen
+}
+_abuild_phase
+'''
+# de package() de Alpine (traducido $pkgdir→/out):
+install = '''
+_abuild_phase() {
+install -Dm755 target/release/cargo-chef -t "/out"/usr/bin/
+
+	install -Dm 644 README.md -t "/out"/usr/share/doc/"cargo-chef"/
+	install -Dm 644 LICENSE-MIT -t "/out"/usr/share/licenses/"cargo-chef"/
+	install -Dm 644 LICENSE-APACHE -t "/out"/usr/share/licenses/"cargo-chef"/
+}
+_abuild_phase
+'''
diff --git a/recipes/incoming/gpg-tui.toml b/recipes/incoming/gpg-tui.toml
new file mode 100644
index 00000000..5088d86c
--- /dev/null
+++ b/recipes/incoming/gpg-tui.toml
@@ -0,0 +1,22 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "gpg-tui"
+version = "0.11.2"
+
+[source]
+repo   = "https://github.com/orhun/gpg-tui"
+commit = "007863a9fb3430771019492dcaa2e39e68659e0c"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "gpg-tui"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/gpg-tui /out/usr/bin/gpg-tui"
+
+# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por
+# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): gpgme, libgpg-error, python3, libxcb, libxkbcommon
diff --git a/recipes/incoming/menyoki.toml b/recipes/incoming/menyoki.toml
new file mode 100644
index 00000000..148122c5
--- /dev/null
+++ b/recipes/incoming/menyoki.toml
@@ -0,0 +1,22 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "menyoki"
+version = "1.7.0"
+
+[source]
+repo   = "https://github.com/orhun/menyoki"
+commit = "f8b4ebe9ef82a193f929b9869eb903fa8eb8af61"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "menyoki"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/menyoki /out/usr/bin/menyoki"
+
+# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por
+# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): libx11, libxrandr
diff --git a/recipes/incoming/riff.toml b/recipes/incoming/riff.toml
new file mode 100644
index 00000000..25d9402c
--- /dev/null
+++ b/recipes/incoming/riff.toml
@@ -0,0 +1,22 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "riff"
+version = "1.0.3"
+
+[source]
+repo   = "https://github.com/DeterminateSystems/riff"
+commit = "ab7748196bf05f83f0c50137e96bbff7c39df8d2"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "riff"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/riff /out/usr/bin/riff"
+
+# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por
+# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): openssl
diff --git a/recipes/incoming/smassh.toml b/recipes/incoming/smassh.toml
new file mode 100644
index 00000000..deb3e64b
--- /dev/null
+++ b/recipes/incoming/smassh.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "smassh"
+version = "3.2.1"
+
+[source]
+repo   = "https://github.com/kraanzu/smassh"
+commit = "ecdca3e0d46f9b4b8d0b1292be80362059571f7b"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = []
+
+[deps]
+build = ["python3", "hatchling"]
diff --git a/recipes/incoming/taskwarrior-tui.toml b/recipes/incoming/taskwarrior-tui.toml
new file mode 100644
index 00000000..5e70bfc1
--- /dev/null
+++ b/recipes/incoming/taskwarrior-tui.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "taskwarrior-tui"
+version = "0.27.0"
+
+[source]
+repo   = "https://github.com/kdheepak/taskwarrior-tui"
+commit = "aeb778fae3c7b1a5c29d0f9b4cc2febfe09797d6"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "taskwarrior-tui"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/taskwarrior-tui /out/usr/bin/taskwarrior-tui"
diff --git a/recipes/incoming/tenere.toml b/recipes/incoming/tenere.toml
new file mode 100644
index 00000000..198e8218
--- /dev/null
+++ b/recipes/incoming/tenere.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "tenere"
+version = "0.11.3"
+
+[source]
+repo   = "https://github.com/pythops/tenere"
+commit = "15560b8ec4070378f7ba3dc3a7681b7e424069b7"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "tenere"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/tenere /out/usr/bin/tenere"
diff --git a/recipes/incoming/termsnap.toml b/recipes/incoming/termsnap.toml
new file mode 100644
index 00000000..9e5b314b
--- /dev/null
+++ b/recipes/incoming/termsnap.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "termsnap"
+version = "0.4.0"
+
+[source]
+repo   = "https://github.com/tomcur/termsnap"
+commit = "7a6206e9174a57c17ef85ec56a1880cc20c3b4ee"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "termsnap"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/termsnap /out/usr/bin/termsnap"
diff --git a/recipes/incoming/the-way.toml b/recipes/incoming/the-way.toml
new file mode 100644
index 00000000..30243d0c
--- /dev/null
+++ b/recipes/incoming/the-way.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "the-way"
+version = "0.20.3"
+
+[source]
+repo   = "https://github.com/out-of-cheese-error/the-way"
+commit = "2bab240c9b31b71eb06431e02d475521d39d13d2"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "the-way"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/the-way /out/usr/bin/the-way"
diff --git a/recipes/incoming/thokr.toml b/recipes/incoming/thokr.toml
new file mode 100644
index 00000000..5a6c3885
--- /dev/null
+++ b/recipes/incoming/thokr.toml
@@ -0,0 +1,19 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "thokr"
+version = "0.4.1"
+
+[source]
+repo   = "https://github.com/thatvegandev/thokr"
+commit = "09375efb2e7c7adc1af169c7ee491a443461cefc"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "thokr"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/thokr /out/usr/bin/thokr"
diff --git a/recipes/incoming/wiki-tui.toml b/recipes/incoming/wiki-tui.toml
new file mode 100644
index 00000000..aab685cd
--- /dev/null
+++ b/recipes/incoming/wiki-tui.toml
@@ -0,0 +1,22 @@
+# Importada de nixpkgs por `hammer import-nix` (Etapa G). PUNTO DE PARTIDA, no final:
+# - el build usa el lab de hammer (zig-cc / musl estático), NO el stdenv de nix ⇒ revisá
+#   compiler/link/phases y adaptá hasta que compile.
+# - las deps van con su nombre NIX; remapealas a las recetas del corpus si difieren.
+name    = "wiki-tui"
+version = "0.9.2"
+
+[source]
+repo   = "https://github.com/Builditluc/wiki-tui"
+commit = "ff41c522ae89627ea4ba7e0d630ea7cae9d3374b"
+
+[build]
+compiler = "zig-cc"
+target   = "x86_64-linux-musl"
+link     = "static"
+flags    = ["--bin", "wiki-tui"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/wiki-tui /out/usr/bin/wiki-tui"
+
+# buildInputs de nix (NO deps de hammer — cargo vendorea; backend Rust por
+# defecto). Si algún sys-crate C falla, adaptá per-paquete (patch/feature): ncurses, openssl
diff --git a/tandas/fuel-6.txt b/tandas/fuel-6.txt
new file mode 100644
index 00000000..cd0091c4
--- /dev/null
+++ b/tandas/fuel-6.txt
@@ -0,0 +1,16 @@
+# fuel-6 — recarga del VPS (2026-06-26). Cola larga; corpus saturado (494 vistos).
+cargo-bundle-licenses
+cargo-chef
+git-brws
+taskwarrior-tui
+wiki-tui
+pepper
+riff
+smassh
+tenere
+termsnap
+the-way
+thokr
+menyoki
+daff
+gpg-tui
diff --git a/tandas/staged-2026-06-26/git-town.toml b/tandas/staged-2026-06-26/git-town.toml
index b2f3bea9..9fec17fe 100644
--- a/tandas/staged-2026-06-26/git-town.toml
+++ b/tandas/staged-2026-06-26/git-town.toml
@@ -16,4 +16,4 @@ link     = "static"
 flags    = []
 
 [deps]
-build = ["go", "git"]
+build = ["go"]
diff --git a/recipes/incoming/projectable.toml b/tandas/staged-2026-06-26/projectable.toml
similarity index 100%
rename from recipes/incoming/projectable.toml
rename to tandas/staged-2026-06-26/projectable.toml
diff --git a/recipes/incoming/qrtool.toml b/tandas/staged-2026-06-26/qrtool.toml
similarity index 100%
rename from recipes/incoming/qrtool.toml
rename to tandas/staged-2026-06-26/qrtool.toml
diff --git a/recipes/incoming/rwalk.toml b/tandas/staged-2026-06-26/rwalk.toml
similarity index 100%
rename from recipes/incoming/rwalk.toml
rename to tandas/staged-2026-06-26/rwalk.toml
diff --git a/recipes/incoming/wthrr.toml b/tandas/staged-2026-06-26/wthrr.toml
similarity index 100%
rename from recipes/incoming/wthrr.toml
rename to tandas/staged-2026-06-26/wthrr.toml