Etapa G: fuel-2 — recarga de cola del worker VPS (+26 pineadas)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Delta semántico
Ninguna definición cambió: el cambio es de texto, documentación o datos.
31 archivos · +1336 −0
- recipes/incoming/amfora.toml +19 −0
- recipes/incoming/angle-grinder.toml +19 −0
- recipes/incoming/below.toml +22 −0
- recipes/incoming/cargo-auditable.toml +19 −0
- recipes/incoming/cargo-bisect-rustc.toml +22 −0
- recipes/incoming/cargo-crev.toml +22 −0
- recipes/incoming/cargo-fuzz.toml +19 −0
- recipes/incoming/cargo-geiger.toml +22 −0
- recipes/incoming/cargo-limit.toml +19 −0
- recipes/incoming/cargo-supply-chain.toml +19 −0
- recipes/incoming/cargo-temp.toml +19 −0
- recipes/incoming/croc.toml +19 −0
- recipes/incoming/evcxr.toml +22 −0
- recipes/incoming/fblog.toml +19 −0
- recipes/incoming/gron.toml +19 −0
- recipes/incoming/hexpatch.toml +22 −0
- recipes/incoming/irust.toml +19 −0
- recipes/incoming/jump.toml +19 −0
- recipes/incoming/magic-wormhole.toml +19 −0
- recipes/incoming/netop.toml +19 −0
- recipes/incoming/oculante.toml +22 −0
- recipes/incoming/qrcp.toml +19 −0
- recipes/incoming/rep-grep.toml +19 −0
- recipes/incoming/sendme.toml +19 −0
- recipes/incoming/sequoia-openpgp-2.3.0.patch +667 −0
- recipes/incoming/sequoia-sq.toml +47 −0
- recipes/incoming/shellharden.toml +19 −0
- recipes/incoming/tere.toml +22 −0
- recipes/incoming/trunk.toml +22 −0
- recipes/incoming/wasm-pack.toml +22 −0
- tandas/fuel-2.txt +60 −0
diff --git a/recipes/incoming/amfora.toml b/recipes/incoming/amfora.toml
new file mode 100644
index 00000000..fb87c810
--- /dev/null
+++ b/recipes/incoming/amfora.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 = "amfora"
+version = "1.11.0"
+
+[source]
+repo = "https://github.com/makew0rld/amfora"
+commit = "4d9a5c56c88f7bec2938968182c88130b923fbba"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = []
+
+[deps]
+build = ["go"]
diff --git a/recipes/incoming/angle-grinder.toml b/recipes/incoming/angle-grinder.toml
new file mode 100644
index 00000000..43e8849e
--- /dev/null
+++ b/recipes/incoming/angle-grinder.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 = "angle-grinder"
+version = "0.19.6"
+
+[source]
+repo = "https://github.com/rcoh/angle-grinder"
+commit = "e98ad5c286f2415ef933acc4563649bd26cea684"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "agrind"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/agrind /out/usr/bin/agrind"
diff --git a/recipes/incoming/below.toml b/recipes/incoming/below.toml
new file mode 100644
index 00000000..238acdb2
--- /dev/null
+++ b/recipes/incoming/below.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 = "below"
+version = "0.11.0"
+
+[source]
+repo = "https://github.com/facebookincubator/below"
+commit = "6d62fc1f705385dfa71474e7c984b34c868ad089"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "below"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/below /out/usr/bin/below"
+
+# 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): rustfmt, elfutils, zlib
diff --git a/recipes/incoming/cargo-auditable.toml b/recipes/incoming/cargo-auditable.toml
new file mode 100644
index 00000000..919ed44b
--- /dev/null
+++ b/recipes/incoming/cargo-auditable.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-auditable"
+version = "0.7.2"
+
+[source]
+repo = "https://github.com/rust-secure-code/cargo-auditable"
+commit = "0c4c6591a355c0fec883f70a4e9280974f15e02c"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "cargo-auditable"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-auditable /out/usr/bin/cargo-auditable"
diff --git a/recipes/incoming/cargo-bisect-rustc.toml b/recipes/incoming/cargo-bisect-rustc.toml
new file mode 100644
index 00000000..a5964e4e
--- /dev/null
+++ b/recipes/incoming/cargo-bisect-rustc.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 = "cargo-bisect-rustc"
+version = "0.6.11"
+
+[source]
+repo = "https://github.com/rust-lang/cargo-bisect-rustc"
+commit = "875a7a0ae72c3054369dedf4f66926dbfb8d9514"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "cargo-bisect-rustc"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-bisect-rustc /out/usr/bin/cargo-bisect-rustc"
+
+# 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/cargo-crev.toml b/recipes/incoming/cargo-crev.toml
new file mode 100644
index 00000000..dbca71b2
--- /dev/null
+++ b/recipes/incoming/cargo-crev.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 = "cargo-crev"
+version = "0.27.1"
+
+[source]
+repo = "https://github.com/crev-dev/cargo-crev"
+commit = "54d198b02359a612c0c5f4f8eee6ceb8b9a4169b"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "cargo-crev"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-crev /out/usr/bin/cargo-crev"
+
+# 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): perl, git-minimal, openssl
diff --git a/recipes/incoming/cargo-fuzz.toml b/recipes/incoming/cargo-fuzz.toml
new file mode 100644
index 00000000..e5d71ed2
--- /dev/null
+++ b/recipes/incoming/cargo-fuzz.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-fuzz"
+version = "0.13.2"
+
+[source]
+repo = "https://github.com/rust-fuzz/cargo-fuzz"
+commit = "984c861c8dfea28055254c5f1d2659ab2cd63f76"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "cargo-fuzz"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-fuzz /out/usr/bin/cargo-fuzz"
diff --git a/recipes/incoming/cargo-geiger.toml b/recipes/incoming/cargo-geiger.toml
new file mode 100644
index 00000000..393a30f4
--- /dev/null
+++ b/recipes/incoming/cargo-geiger.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 = "cargo-geiger"
+version = "0.13.0"
+
+[source]
+repo = "https://github.com/geiger-rs/cargo-geiger"
+commit = "08543ac0b48ff6eec12c0a1f2478ef9c3259cd4d"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "cargo-geiger"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-geiger /out/usr/bin/cargo-geiger"
+
+# 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/cargo-limit.toml b/recipes/incoming/cargo-limit.toml
new file mode 100644
index 00000000..9fc8d1ff
--- /dev/null
+++ b/recipes/incoming/cargo-limit.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-limit"
+version = "0.0.10"
+
+[source]
+repo = "https://github.com/alopatindev/cargo-limit"
+commit = "fc8fc9d7482004bd2e34019650cb11770f99d931"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "cargo-limit"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-limit /out/usr/bin/cargo-limit"
diff --git a/recipes/incoming/cargo-supply-chain.toml b/recipes/incoming/cargo-supply-chain.toml
new file mode 100644
index 00000000..2c5fabc5
--- /dev/null
+++ b/recipes/incoming/cargo-supply-chain.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-supply-chain"
+version = "0.3.4"
+
+[source]
+repo = "https://github.com/rust-secure-code/cargo-supply-chain"
+commit = "9f540db088c83ef262f8e24f937a704e4fcf6f8d"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "cargo-supply-chain"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-supply-chain /out/usr/bin/cargo-supply-chain"
diff --git a/recipes/incoming/cargo-temp.toml b/recipes/incoming/cargo-temp.toml
new file mode 100644
index 00000000..82591cbb
--- /dev/null
+++ b/recipes/incoming/cargo-temp.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-temp"
+version = "0.4.1"
+
+[source]
+repo = "https://github.com/yozhgoor/cargo-temp"
+commit = "fe7976f8dd456ba28cd349c903e69c4c251e4682"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "cargo-temp"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/cargo-temp /out/usr/bin/cargo-temp"
diff --git a/recipes/incoming/croc.toml b/recipes/incoming/croc.toml
new file mode 100644
index 00000000..3e7e30d0
--- /dev/null
+++ b/recipes/incoming/croc.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 = "croc"
+version = "10.4.4"
+
+[source]
+repo = "https://github.com/schollz/croc"
+commit = "d225c8514f52b4335142394066b47bb0b70c8452"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = []
+
+[deps]
+build = ["go"]
diff --git a/recipes/incoming/evcxr.toml b/recipes/incoming/evcxr.toml
new file mode 100644
index 00000000..a02991db
--- /dev/null
+++ b/recipes/incoming/evcxr.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 = "evcxr"
+version = "0.21.1"
+
+[source]
+repo = "https://github.com/google/evcxr"
+commit = "ace31b6c59c8b1280148424c4e3ee72eb5a71b72"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "evcxr"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/evcxr /out/usr/bin/evcxr"
+
+# 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): cmake
diff --git a/recipes/incoming/fblog.toml b/recipes/incoming/fblog.toml
new file mode 100644
index 00000000..3a7a957f
--- /dev/null
+++ b/recipes/incoming/fblog.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 = "fblog"
+version = "4.17.0"
+
+[source]
+repo = "https://github.com/brocode/fblog"
+commit = "43e3b10a0f3c82a53ce82e6645e5b0735c54d5bd"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "fblog"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/fblog /out/usr/bin/fblog"
diff --git a/recipes/incoming/gron.toml b/recipes/incoming/gron.toml
new file mode 100644
index 00000000..5af828aa
--- /dev/null
+++ b/recipes/incoming/gron.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 = "gron"
+version = "0.7.1"
+
+[source]
+repo = "https://github.com/tomnomnom/gron"
+commit = "badf401da553eb41b7ffde4be6a64809ed0ed846"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = []
+
+[deps]
+build = ["go"]
diff --git a/recipes/incoming/hexpatch.toml b/recipes/incoming/hexpatch.toml
new file mode 100644
index 00000000..9c6092d4
--- /dev/null
+++ b/recipes/incoming/hexpatch.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 = "hexpatch"
+version = "1.12.6"
+
+[source]
+repo = "https://github.com/Etto48/HexPatch"
+commit = "a85c1eac953ec0e27642c525b543d985f6fb16d5"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "hexpatch"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/hexpatch /out/usr/bin/hexpatch"
+
+# 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): cmake, python3
diff --git a/recipes/incoming/irust.toml b/recipes/incoming/irust.toml
new file mode 100644
index 00000000..d768f62f
--- /dev/null
+++ b/recipes/incoming/irust.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 = "irust"
+version = "1.76.2"
+
+[source]
+repo = "https://github.com/sigmaSd/IRust"
+commit = "3c12baca63a3d9b4fbcbaaab7654cb15afe592f8"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "irust"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/irust /out/usr/bin/irust"
diff --git a/recipes/incoming/jump.toml b/recipes/incoming/jump.toml
new file mode 100644
index 00000000..2f37e868
--- /dev/null
+++ b/recipes/incoming/jump.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 = "jump"
+version = "0.67.0"
+
+[source]
+repo = "https://github.com/gsamokovarov/jump"
+commit = "0e9fabf0c06a0c4f847081e7138b3478c3959dfd"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = []
+
+[deps]
+build = ["go"]
diff --git a/recipes/incoming/magic-wormhole.toml b/recipes/incoming/magic-wormhole.toml
new file mode 100644
index 00000000..9fcfda7b
--- /dev/null
+++ b/recipes/incoming/magic-wormhole.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 = "magic-wormhole"
+version = "0.24.0"
+
+[source]
+repo = "https://github.com/magic-wormhole/magic-wormhole"
+commit = "3bf46e020341ff966aa1ca58d7260005256c1a8f"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = []
+
+[deps]
+build = ["python3", "setuptools", "versioneer", "hypothesis", "magic-wormhole-mailbox-server", "magic-wormhole-transit-relay", "pytest-twisted", "noiseprotocol"]
diff --git a/recipes/incoming/netop.toml b/recipes/incoming/netop.toml
new file mode 100644
index 00000000..567c9838
--- /dev/null
+++ b/recipes/incoming/netop.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 = "netop"
+version = "0.1.4"
+
+[source]
+repo = "https://github.com/ZingerLittleBee/netop"
+commit = "e9ea41968800613a477a9cbe343068449d4d6c74"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "netop"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/netop /out/usr/bin/netop"
diff --git a/recipes/incoming/oculante.toml b/recipes/incoming/oculante.toml
new file mode 100644
index 00000000..81b599a0
--- /dev/null
+++ b/recipes/incoming/oculante.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 = "oculante"
+version = "0.9.2.1-unstable-2025-10-08"
+
+[source]
+repo = "https://github.com/woelper/oculante"
+commit = "51b9f70b35e09850baee85971720b8d3ac49c80b"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "oculante"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/oculante /out/usr/bin/oculante"
+
+# 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): cmake, nasm, perl, openssl, fontconfig, shaderc, libglvnd, libx11, libxcursor, libxi, libxrandr, gtk+3, libxkbcommon, wayland
diff --git a/recipes/incoming/qrcp.toml b/recipes/incoming/qrcp.toml
new file mode 100644
index 00000000..5ddc85c9
--- /dev/null
+++ b/recipes/incoming/qrcp.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 = "qrcp"
+version = "0.11.6"
+
+[source]
+repo = "https://github.com/claudiodangelis/qrcp"
+commit = "4ed525205106afdf77f21347ee1aa21c385c1b85"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = []
+
+[deps]
+build = ["go"]
diff --git a/recipes/incoming/rep-grep.toml b/recipes/incoming/rep-grep.toml
new file mode 100644
index 00000000..42d92bb2
--- /dev/null
+++ b/recipes/incoming/rep-grep.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 = "rep-grep"
+version = "0.0.8"
+
+[source]
+repo = "https://github.com/robenkleene/rep-grep"
+commit = "9adb6b048117282dba8489f32e16bde4aad34149"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "rep"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/rep /out/usr/bin/rep"
diff --git a/recipes/incoming/sendme.toml b/recipes/incoming/sendme.toml
new file mode 100644
index 00000000..0788b6e2
--- /dev/null
+++ b/recipes/incoming/sendme.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 = "sendme"
+version = "0.33.0"
+
+[source]
+repo = "https://github.com/n0-computer/sendme"
+commit = "50017958103489cfd00525d306e4f485f7f4bc1a"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "sendme"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/sendme /out/usr/bin/sendme"
diff --git a/recipes/incoming/sequoia-openpgp-2.3.0.patch b/recipes/incoming/sequoia-openpgp-2.3.0.patch
new file mode 100644
index 00000000..1cc68e3c
--- /dev/null
+++ b/recipes/incoming/sequoia-openpgp-2.3.0.patch
@@ -0,0 +1,667 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index b491b7c..c9c9e3e 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -187,16 +187,7 @@ version = "3.0.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6"
+ dependencies = [
+- "term 0.7.0",
+-]
+-
+-[[package]]
+-name = "ascii-canvas"
+-version = "4.0.0"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "ef1e3e699d84ab1b0911a1010c5c106aa34ae89aeac103be5ce0c3859db1e891"
+-dependencies = [
+- "term 1.0.1",
++ "term",
+ ]
+
+ [[package]]
+@@ -291,7 +282,7 @@ dependencies = [
+ "bitflags",
+ "cexpr",
+ "clang-sys",
+- "itertools 0.13.0",
++ "itertools",
+ "proc-macro2",
+ "quote",
+ "regex",
+@@ -306,16 +297,7 @@ version = "0.5.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
+ dependencies = [
+- "bit-vec 0.6.3",
+-]
+-
+-[[package]]
+-name = "bit-set"
+-version = "0.8.0"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
+-dependencies = [
+- "bit-vec 0.8.0",
++ "bit-vec",
+ ]
+
+ [[package]]
+@@ -324,18 +306,24 @@ version = "0.6.3"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
+
+-[[package]]
+-name = "bit-vec"
+-version = "0.8.0"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
+-
+ [[package]]
+ name = "bitflags"
+ version = "2.9.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"
+
++[[package]]
++name = "bitvec"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
++dependencies = [
++ "funty",
++ "radium",
++ "tap",
++ "wyz",
++]
++
+ [[package]]
+ name = "blake2"
+ version = "0.10.6"
+@@ -505,6 +493,15 @@ dependencies = [
+ "cipher",
+ ]
+
++[[package]]
++name = "cbc"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
++dependencies = [
++ "cipher",
++]
++
+ [[package]]
+ name = "cc"
+ version = "1.2.16"
+@@ -769,7 +766,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
+ dependencies = [
+ "generic-array",
+- "rand_core",
++ "rand_core 0.6.4",
+ "subtle",
+ "zeroize",
+ ]
+@@ -781,7 +778,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
+ dependencies = [
+ "generic-array",
+- "rand_core",
++ "rand_core 0.6.4",
+ "typenum",
+ ]
+
+@@ -860,6 +857,21 @@ dependencies = [
+ "cfg-if",
+ ]
+
++[[package]]
++name = "cx448"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b4c0cf476284b03eb6c10e78787b21c7abb7d7d43cb2f02532ba6b831ed892fa"
++dependencies = [
++ "crypto-bigint",
++ "elliptic-curve",
++ "rand_core 0.6.4",
++ "sha3",
++ "signature",
++ "subtle",
++ "zeroize",
++]
++
+ [[package]]
+ name = "data-encoding"
+ version = "2.8.0"
+@@ -1099,7 +1111,7 @@ checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871"
+ dependencies = [
+ "curve25519-dalek",
+ "ed25519",
+- "rand_core",
++ "rand_core 0.6.4",
+ "serde",
+ "sha2",
+ "subtle",
+@@ -1119,6 +1131,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47"
+ dependencies = [
+ "base16ct",
++ "base64ct",
+ "crypto-bigint",
+ "digest",
+ "ff",
+@@ -1127,9 +1140,12 @@ dependencies = [
+ "hkdf",
+ "pem-rfc7468",
+ "pkcs8",
+- "rand_core",
++ "rand_core 0.6.4",
+ "sec1",
++ "serde_json",
++ "serdect",
+ "subtle",
++ "tap",
+ "zeroize",
+ ]
+
+@@ -1255,7 +1271,8 @@ version = "0.13.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
+ dependencies = [
+- "rand_core",
++ "bitvec",
++ "rand_core 0.6.4",
+ "subtle",
+ ]
+
+@@ -1283,12 +1300,6 @@ version = "0.4.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
+
+-[[package]]
+-name = "fixedbitset"
+-version = "0.5.7"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99"
+-
+ [[package]]
+ name = "flate2"
+ version = "1.1.0"
+@@ -1368,6 +1379,12 @@ version = "1.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"
+
++[[package]]
++name = "funty"
++version = "2.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
++
+ [[package]]
+ name = "futures"
+ version = "0.3.31"
+@@ -1578,7 +1595,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
+ dependencies = [
+ "ff",
+- "rand_core",
++ "rand_core 0.6.4",
+ "subtle",
+ ]
+
+@@ -1650,7 +1667,7 @@ dependencies = [
+ "hickory-proto",
+ "once_cell",
+ "radix_trie",
+- "rand",
++ "rand 0.8.5",
+ "thiserror 1.0.69",
+ "tokio",
+ "tracing",
+@@ -1673,7 +1690,7 @@ dependencies = [
+ "ipnet",
+ "once_cell",
+ "openssl",
+- "rand",
++ "rand 0.8.5",
+ "thiserror 1.0.69",
+ "tinyvec",
+ "tokio",
+@@ -1694,7 +1711,7 @@ dependencies = [
+ "lru-cache",
+ "once_cell",
+ "parking_lot",
+- "rand",
++ "rand 0.8.5",
+ "resolv-conf",
+ "smallvec",
+ "thiserror 1.0.69",
+@@ -1720,15 +1737,6 @@ dependencies = [
+ "digest",
+ ]
+
+-[[package]]
+-name = "home"
+-version = "0.5.9"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5"
+-dependencies = [
+- "windows-sys 0.52.0",
+-]
+-
+ [[package]]
+ name = "hostname"
+ version = "0.3.1"
+@@ -2129,24 +2137,6 @@ dependencies = [
+ "either",
+ ]
+
+-[[package]]
+-name = "itertools"
+-version = "0.13.0"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
+-dependencies = [
+- "either",
+-]
+-
+-[[package]]
+-name = "itertools"
+-version = "0.14.0"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
+-dependencies = [
+- "either",
+-]
+-
+ [[package]]
+ name = "itoa"
+ version = "1.0.14"
+@@ -2178,42 +2168,21 @@ version = "0.20.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca"
+ dependencies = [
+- "ascii-canvas 3.0.0",
+- "bit-set 0.5.3",
++ "ascii-canvas",
++ "bit-set",
+ "ena",
+- "itertools 0.11.0",
+- "lalrpop-util 0.20.2",
+- "petgraph 0.6.5",
++ "itertools",
++ "lalrpop-util",
++ "petgraph",
+ "regex",
+ "regex-syntax 0.8.5",
+ "string_cache",
+- "term 0.7.0",
++ "term",
+ "tiny-keccak",
+ "unicode-xid",
+ "walkdir",
+ ]
+
+-[[package]]
+-name = "lalrpop"
+-version = "0.22.1"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "7047a26de42016abf8f181b46b398aef0b77ad46711df41847f6ed869a2a1d5b"
+-dependencies = [
+- "ascii-canvas 4.0.0",
+- "bit-set 0.8.0",
+- "ena",
+- "itertools 0.14.0",
+- "lalrpop-util 0.22.1",
+- "petgraph 0.7.1",
+- "regex",
+- "regex-syntax 0.8.5",
+- "sha3",
+- "string_cache",
+- "term 1.0.1",
+- "unicode-xid",
+- "walkdir",
+-]
+-
+ [[package]]
+ name = "lalrpop-util"
+ version = "0.20.2"
+@@ -2223,16 +2192,6 @@ dependencies = [
+ "regex-automata 0.4.9",
+ ]
+
+-[[package]]
+-name = "lalrpop-util"
+-version = "0.22.1"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "e8d05b3fe34b8bd562c338db725dfa9beb9451a48f65f129ccb9538b48d2c93b"
+-dependencies = [
+- "regex-automata 0.4.9",
+- "rustversion",
+-]
+-
+ [[package]]
+ name = "lazy_static"
+ version = "1.5.0"
+@@ -2550,7 +2509,7 @@ dependencies = [
+ "num-integer",
+ "num-iter",
+ "num-traits",
+- "rand",
++ "rand 0.8.5",
+ "smallvec",
+ "zeroize",
+ ]
+@@ -2747,7 +2706,7 @@ dependencies = [
+ "ecdsa",
+ "elliptic-curve",
+ "primeorder",
+- "rand_core",
++ "rand_core 0.6.4",
+ "sha2",
+ ]
+
+@@ -2781,7 +2740,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166"
+ dependencies = [
+ "base64ct",
+- "rand_core",
++ "rand_core 0.6.4",
+ "subtle",
+ ]
+
+@@ -2857,17 +2816,7 @@ version = "0.6.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
+ dependencies = [
+- "fixedbitset 0.4.2",
+- "indexmap",
+-]
+-
+-[[package]]
+-name = "petgraph"
+-version = "0.7.1"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772"
+-dependencies = [
+- "fixedbitset 0.5.7",
++ "fixedbitset",
+ "indexmap",
+ ]
+
+@@ -3050,6 +2999,12 @@ dependencies = [
+ "proc-macro2",
+ ]
+
++[[package]]
++name = "radium"
++version = "0.7.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
++
+ [[package]]
+ name = "radix_trie"
+ version = "0.2.1"
+@@ -3068,7 +3023,16 @@ checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+ dependencies = [
+ "libc",
+ "rand_chacha",
+- "rand_core",
++ "rand_core 0.6.4",
++]
++
++[[package]]
++name = "rand"
++version = "0.9.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
++dependencies = [
++ "rand_core 0.9.5",
+ ]
+
+ [[package]]
+@@ -3078,7 +3042,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+ dependencies = [
+ "ppv-lite86",
+- "rand_core",
++ "rand_core 0.6.4",
+ ]
+
+ [[package]]
+@@ -3090,6 +3054,15 @@ dependencies = [
+ "getrandom 0.2.15",
+ ]
+
++[[package]]
++name = "rand_core"
++version = "0.9.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c"
++dependencies = [
++ "getrandom 0.3.1",
++]
++
+ [[package]]
+ name = "rayon"
+ version = "1.10.0"
+@@ -3333,7 +3306,7 @@ dependencies = [
+ "num-traits",
+ "pkcs1",
+ "pkcs8",
+- "rand_core",
++ "rand_core 0.6.4",
+ "signature",
+ "spki",
+ "subtle",
+@@ -3489,6 +3462,7 @@ dependencies = [
+ "der",
+ "generic-array",
+ "pkcs8",
++ "serdect",
+ "subtle",
+ "zeroize",
+ ]
+@@ -3574,8 +3548,8 @@ dependencies = [
+ "anyhow",
+ "chrono",
+ "futures",
+- "lalrpop 0.22.1",
+- "lalrpop-util 0.22.1",
++ "lalrpop",
++ "lalrpop-util",
+ "libc",
+ "sequoia-ipc",
+ "sequoia-openpgp",
+@@ -3596,11 +3570,11 @@ dependencies = [
+ "ctor",
+ "dirs 5.0.1",
+ "fs2",
+- "lalrpop 0.20.2",
+- "lalrpop-util 0.20.2",
++ "lalrpop",
++ "lalrpop-util",
+ "libc",
+ "memsec",
+- "rand",
++ "rand 0.8.5",
+ "sequoia-openpgp",
+ "socket2",
+ "tempfile",
+@@ -3722,9 +3696,9 @@ dependencies = [
+
+ [[package]]
+ name = "sequoia-openpgp"
+-version = "2.0.0"
++version = "2.3.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "015e5fc3d023418b9db98ca9a7f3e90b305872eeafe5ca45c5c32b5eb335c1e8"
++checksum = "c847f0f148cf238c3aec88d092fd3c4301c21e906829ea9e415ea7531f7ec094"
+ dependencies = [
+ "aes",
+ "aes-gcm",
+@@ -3738,9 +3712,11 @@ dependencies = [
+ "bzip2",
+ "camellia",
+ "cast5",
++ "cbc",
+ "cfb-mode",
+ "chrono",
+ "cipher",
++ "cx448",
+ "des",
+ "digest",
+ "dsa",
+@@ -3755,21 +3731,22 @@ dependencies = [
+ "hkdf",
+ "idea",
+ "idna",
+- "lalrpop 0.20.2",
+- "lalrpop-util 0.20.2",
++ "lalrpop",
++ "lalrpop-util",
+ "libc",
+ "md-5",
+ "memsec",
+ "nettle",
+ "num-bigint-dig",
++ "num-integer",
+ "ocb3",
+ "openssl",
+ "openssl-sys",
+ "p256",
+ "p384",
+ "p521",
+- "rand",
+- "rand_core",
++ "rand 0.9.4",
++ "rand_core 0.6.4",
+ "regex",
+ "regex-syntax 0.8.5",
+ "ripemd",
+@@ -3784,13 +3761,14 @@ dependencies = [
+ "winapi",
+ "x25519-dalek",
+ "xxhash-rust",
++ "zeroize",
+ ]
+
+ [[package]]
+ name = "sequoia-policy-config"
+-version = "0.8.0"
++version = "0.8.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "8e016b708d64857b6a97e1a331d9471b73e30ed450d247628e1a0ce236b1e597"
++checksum = "c8c2be5e64986e3192d5714c2334fbfb9e22c8cb41d7ad4583847eb590a8cea1"
+ dependencies = [
+ "anyhow",
+ "chrono",
+@@ -3846,7 +3824,7 @@ dependencies = [
+ "termcolor",
+ "terminal_size",
+ "textwrap",
+- "thiserror 1.0.69",
++ "thiserror 2.0.12",
+ "tokio",
+ "toml_edit",
+ "typenum",
+@@ -3921,6 +3899,16 @@ dependencies = [
+ "serde",
+ ]
+
++[[package]]
++name = "serdect"
++version = "0.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177"
++dependencies = [
++ "base16ct",
++ "serde",
++]
++
+ [[package]]
+ name = "sha1collisiondetection"
+ version = "0.3.4"
+@@ -3981,7 +3969,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
+ dependencies = [
+ "digest",
+- "rand_core",
++ "rand_core 0.6.4",
+ ]
+
+ [[package]]
+@@ -4214,6 +4202,12 @@ dependencies = [
+ "libc",
+ ]
+
++[[package]]
++name = "tap"
++version = "1.0.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
++
+ [[package]]
+ name = "tempfile"
+ version = "3.17.1"
+@@ -4240,7 +4234,7 @@ dependencies = [
+ "percent-encoding",
+ "pest",
+ "pest_derive",
+- "rand",
++ "rand 0.8.5",
+ "regex",
+ "serde",
+ "serde_json",
+@@ -4259,16 +4253,6 @@ dependencies = [
+ "winapi",
+ ]
+
+-[[package]]
+-name = "term"
+-version = "1.0.1"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "a3bb6001afcea98122260987f8b7b5da969ecad46dbf0b5453702f776b491a41"
+-dependencies = [
+- "home",
+- "windows-sys 0.52.0",
+-]
+-
+ [[package]]
+ name = "termcolor"
+ version = "1.4.1"
+@@ -4937,7 +4921,7 @@ checksum = "99abfb435a71e54ab2971d8d8c32f1a7e006cdbf527f71743b1d45b93517bb92"
+ dependencies = [
+ "cipher",
+ "doc-comment",
+- "rand_core",
++ "rand_core 0.6.4",
+ "winapi",
+ "zeroize",
+ ]
+@@ -5215,6 +5199,15 @@ version = "0.5.5"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
+
++[[package]]
++name = "wyz"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
++dependencies = [
++ "tap",
++]
++
+ [[package]]
+ name = "x25519-dalek"
+ version = "2.0.1"
+@@ -5222,7 +5215,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+ checksum = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277"
+ dependencies = [
+ "curve25519-dalek",
+- "rand_core",
++ "rand_core 0.6.4",
+ "zeroize",
+ ]
+
diff --git a/recipes/incoming/sequoia-sq.toml b/recipes/incoming/sequoia-sq.toml
new file mode 100644
index 00000000..00ffc56c
--- /dev/null
+++ b/recipes/incoming/sequoia-sq.toml
@@ -0,0 +1,47 @@
+# 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 = "sequoia-sq"
+version = "1.3.1"
+
+[source]
+tarball = "https://gitlab.com/sequoia-pgp/sequoia-sq/-/archive/v1.3.1/sequoia-sq-v1.3.1.tar.bz2"
+# FIXME sha256: el wrapper lo calcula (Alpine publica sha512). sha512 de Alpine:
+# sha512 = "043d7ff85333e4a126fe86001ebe0f99c1a2142a4d7ac49138c160b7ce9b9c21c013691ac50f4eb153512e38bb1b151cab1f358c65a8797c55ee0bd6c45fe8a1"
+sha256 = "ca4a6ef07ab9ca492c8166d6d6ed0354eb81f418bf819cf095c1ee856c461365"
+patches = ["sequoia-openpgp-2.3.0.patch"]
+
+[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() {
+export CARGO_TARGET_DIR=target
+ cargo auditable build --frozen --release --no-default-features --features crypto-openssl
+}
+_abuild_phase
+'''
+# de package() de Alpine (traducido $pkgdir→/out):
+install = '''
+_abuild_phase() {
+install -Dm755 target/release/sq \
+ -t "/out"/usr/bin/
+ install -Dm644 target/release/build/sequoia-sq-*/out/shell-completions/_sq \
+ "/out"/usr/share/zsh/site-functions/_sq
+ install -Dm644 target/release/build/sequoia-sq-*/out/shell-completions/sq.bash \
+ "/out"/usr/share/bash-completion/completions/sq
+ install -Dm644 target/release/build/sequoia-sq-*/out/shell-completions/sq.fish \
+ "/out"/usr/share/fish/vendor_completions.d/sq.fish
+ install -Dm644 target/release/build/sequoia-sq-*/out/man-pages/*.1 \
+ -t "/out"/usr/share/man/man1/
+}
+_abuild_phase
+'''
+
+[deps]
+build = ["bzip2", "capnproto", "clang", "openssl", "sqlite"]
diff --git a/recipes/incoming/shellharden.toml b/recipes/incoming/shellharden.toml
new file mode 100644
index 00000000..2c24a408
--- /dev/null
+++ b/recipes/incoming/shellharden.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 = "shellharden"
+version = "4.3.1"
+
+[source]
+repo = "https://github.com/anordal/shellharden"
+commit = "d63188f981536c844d1ee384cb83af8607cbb8e6"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "shellharden"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/shellharden /out/usr/bin/shellharden"
diff --git a/recipes/incoming/tere.toml b/recipes/incoming/tere.toml
new file mode 100644
index 00000000..69aa4a66
--- /dev/null
+++ b/recipes/incoming/tere.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 = "tere"
+version = "1.6.0"
+
+[source]
+repo = "https://github.com/mgunyho/tere"
+commit = "5adf1176e8c12c073ad244cac7773a7808ed2021"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "tere"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/tere /out/usr/bin/tere"
+
+# 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
diff --git a/recipes/incoming/trunk.toml b/recipes/incoming/trunk.toml
new file mode 100644
index 00000000..808f0021
--- /dev/null
+++ b/recipes/incoming/trunk.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 = "trunk"
+version = "0.21.14"
+
+[source]
+repo = "https://github.com/trunk-rs/trunk"
+commit = "8ec159c52dcaf661e6950bb71d7f62ab24558164"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "trunk"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/trunk /out/usr/bin/trunk"
+
+# 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/wasm-pack.toml b/recipes/incoming/wasm-pack.toml
new file mode 100644
index 00000000..33f1f8b4
--- /dev/null
+++ b/recipes/incoming/wasm-pack.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 = "wasm-pack"
+version = "0.15.0"
+
+[source]
+repo = "https://github.com/wasm-bindgen/wasm-pack"
+commit = "8320269d4b1d7a3a06da0fcc67cf5b176699ebe3"
+
+[build]
+compiler = "zig-cc"
+target = "x86_64-linux-musl"
+link = "static"
+flags = ["--bin", "wasm-pack"]
+
+[build.phases]
+install = "mkdir -p /out/usr/bin && cp target/release/wasm-pack /out/usr/bin/wasm-pack"
+
+# 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): cmake, zstd
diff --git a/tandas/fuel-2.txt b/tandas/fuel-2.txt
new file mode 100644
index 00000000..16e59dd6
--- /dev/null
+++ b/tandas/fuel-2.txt
@@ -0,0 +1,60 @@
+# fuel-2 — segunda cola profunda para el worker VPS (2026-06-24). Candidatos frescos no probados.
+# --- transferencia / red ---
+magic-wormhole
+sendme
+croc
+portal-client
+qrcp
+http-server-rs
+# --- cargo subcomandos ---
+cargo-fuzz
+cargo-geiger
+cargo-bisect-rustc
+cargo-crev
+cargo-tally
+cargo-temp
+cargo-run-bin
+cargo-limit
+cargo-quickinstall
+cargo-binutils
+cargo-supply-chain
+cargo-auditable
+cargo-show
+cargo-asm
+twiggy
+wasm-pack
+trunk
+leptosfmt
+# --- repl / lenguaje ---
+evcxr
+irust
+papyrus
+# --- text / data / log ---
+angle-grinder
+gron
+lemmeknow
+lowcharts
+piechart
+fblog
+hexpatch
+rep-grep
+ammonia
+# --- files / nav ---
+tere
+jump
+hop
+# --- system / fetch ---
+rust-petname
+petname
+below
+netop
+# --- security / crypto ---
+sequoia-sq
+himitsu
+rsop
+oculante
+# --- dev / fmt ---
+shellharden
+amfora
+indicatif
+pipeview