gioser

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 1471Shell 173Rust 105Markdown 943545 Sutichaykuna

estado: cosecha granja 2026-09-18T13:31:41Z — avance del árbol KDE

35b90b9abf6268847677d8e26c701d193fe7727a · ruwaq Sergio · (1 killa ñawpaq) · tayta 063200214 · kay commitpi sach'ata qhaway

Semántico sayk'uy

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

11 qillqakuna · +660 −282

diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json
index 1fbec835..4d8e7a73 100644
--- a/docs/state/build-state-cosmic.json
+++ b/docs/state/build-state-cosmic.json
@@ -1,12 +1,11 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 963,
-  "nodes": 966,
-  "sealed": 961,
+  "recipes": 966,
+  "nodes": 969,
+  "sealed": 964,
   "ajeno": 3,
-  "debt": 1,
-  "never": 1
+  "never": 2
  },
  "by_class": {
   "ajeno": 3,
@@ -14,18 +13,16 @@
   "go": 366,
   "gui": 41,
   "kernel": 8,
-  "rust": 256
+  "rust": 259
  },
  "debt_by_class": {
-  "c": 1,
-  "rust": 1
+  "c": 2
  },
  "by_queue": {
   "corpus": {
-   "sealed": 933,
+   "sealed": 936,
    "ajeno": 3,
-   "debt": 1,
-   "never": 1
+   "never": 2
   },
   "incoming-cosmic": {
    "sealed": 28
@@ -62,12 +59,11 @@
   "servidor": {
    "raices": 120,
    "clausura": 173,
-   "sealed": 171,
-   "debt": 1,
+   "sealed": 172,
    "never": 1
   }
  },
- "sin_perfil": 616,
+ "sin_perfil": 619,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1309,6 +1305,32 @@
    ],
    "dependientes_total": 0
   },
+  "boveda": {
+   "iname": "boveda",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:59ffd74b63b60757611c8c6d8c4ea549962ad48096f4b8bca7f6483170b707fd",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "boxxy": {
    "iname": "boxxy",
    "version": "0.8.5",
@@ -2787,7 +2809,7 @@
    "hash": "b3:5f6c63a239018869d4b0f37e019ce081f2a5f077dbf3d441d8f14163c54dcb2f",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "cli",
     "escritorio-cosmic",
@@ -3775,7 +3797,7 @@
    "hash": "b3:e0e367e65e8741f651789f5c7d0d1178f617f15de4f43f0d804d06f754375b67",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -4948,7 +4970,7 @@
    "hash": "b3:117ee7e8fd5a41bd936d723c72c95cd3f8290292b52ba8088cc0701be170597b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -4959,7 +4981,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 71
+   "dependientes_total": 74
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -5897,10 +5919,10 @@
     "mpc",
     "mpfr"
    ],
-   "cls": "c",
+   "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
+   "hash": "b3:5ddfd93c4d475e708d77c0ca2fe08f74631d21fe44a2a90cda1f7c49722c4300",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
@@ -10362,7 +10384,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 151
+   "dependientes_total": 153
   },
   "libelogind": {
    "iname": "libelogind",
@@ -10471,7 +10493,7 @@
    "hash": "b3:1df7e7a3eac63694f8d094646cfc231f3843995f6f9f945cda138760f6bc9838",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -10479,7 +10501,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 120
+   "dependientes_total": 123
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -11320,7 +11342,7 @@
    "hash": "b3:b7410a2bd1220d877954db9a19f94db322623506c7b558ff684a6390779c081b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -11328,7 +11350,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 47
+   "dependientes_total": 48
   },
   "libxml2": {
    "iname": "libxml2",
@@ -11744,7 +11766,7 @@
    "hash": "b3:bd4a40948754abe41675e79e3f5602ea5265cd2ff2d79568a53aed222947c1c1",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "servidor"
    ],
@@ -12352,7 +12374,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mesa-llvmpipe": {
    "iname": "mesa-llvmpipe",
@@ -12439,7 +12461,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -12450,7 +12472,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 131
+   "dependientes_total": 132
   },
   "micro": {
    "iname": "micro",
@@ -13916,7 +13938,7 @@
    "hash": "b3:cc662f587946544cb375195862dc5da45d92c41f5e3b5069904ffbfc4a82dde2",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -14671,7 +14693,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 430
+   "dependientes_total": 433
   },
   "plow": {
    "iname": "plow",
@@ -15237,7 +15259,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 327
+   "dependientes_total": 328
   },
   "qdrant": {
    "iname": "qdrant",
@@ -15777,8 +15799,8 @@
    "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:44183c5a2332c4e6e89512b2f88d0af167c701ef33494e7d0eef7e079fcf53ec",
-   "state": "debt",
+   "hash": "b3:6441302dd8623c48ea7e6fa3cb05105646e0b3290795af5c17918d4124a7b3bd",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
@@ -15943,7 +15965,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 280
+   "dependientes_total": 281
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -16355,6 +16377,32 @@
    ],
    "dependientes_total": 0
   },
+  "shuma-pregunta": {
+   "iname": "shuma-pregunta",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:99763ecac6e2f585a873f2159ec6f9d3a9270a53cc8d48da08a0e3c2fff03ea8",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "shuma-tui": {
    "iname": "shuma-tui",
    "version": "0.1.0",
@@ -19005,7 +19053,7 @@
    "hash": "b3:51116f72a799ceaf8bc9d5512ec5dc413865a6376e2285e550af10046572287b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -19013,7 +19061,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 162
+   "dependientes_total": 165
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -19041,7 +19089,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 59
+   "dependientes_total": 61
   },
   "websocketd": {
    "iname": "websocketd",
@@ -19452,6 +19500,32 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "wtype": {
+   "iname": "wtype",
+   "version": "0.4",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libffi",
+    "libxkbcommon",
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai",
+    "wayland",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:a1025b39091ed6d235e6a3e23efc72a55d763563b989524eda4a82421400f3e5",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "x264": {
    "iname": "x264",
    "version": "0.165-stable",
@@ -20042,7 +20116,7 @@
    "hash": "b3:dc363f261a71239412f6090e50e8abc0c7f6e544ccefa48c5ee5f47d26e84ef3",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -20053,7 +20127,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 126
+   "dependientes_total": 129
   },
   "zlib-ng": {
    "iname": "zlib-ng",
@@ -20193,7 +20267,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 35
+   "dependientes_total": 37
   },
   "zstd-cli": {
    "iname": "zstd-cli",
diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json
index 7b678ebf..474a44cf 100644
--- a/docs/state/build-state-gnome.json
+++ b/docs/state/build-state-gnome.json
@@ -1,12 +1,11 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 989,
-  "nodes": 992,
-  "sealed": 987,
+  "recipes": 992,
+  "nodes": 995,
+  "sealed": 990,
   "ajeno": 3,
-  "debt": 1,
-  "never": 1
+  "never": 2
  },
  "by_class": {
   "ajeno": 3,
@@ -14,18 +13,16 @@
   "go": 366,
   "gui": 51,
   "kernel": 8,
-  "rust": 236
+  "rust": 239
  },
  "debt_by_class": {
-  "c": 1,
-  "rust": 1
+  "c": 2
  },
  "by_queue": {
   "corpus": {
-   "sealed": 921,
+   "sealed": 924,
    "ajeno": 3,
-   "debt": 1,
-   "never": 1
+   "never": 2
   },
   "incoming-gnome": {
    "sealed": 66
@@ -62,12 +59,11 @@
   "servidor": {
    "raices": 120,
    "clausura": 174,
-   "sealed": 172,
-   "debt": 1,
+   "sealed": 173,
    "never": 1
   }
  },
- "sin_perfil": 615,
+ "sin_perfil": 618,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1403,6 +1399,32 @@
    ],
    "dependientes_total": 0
   },
+  "boveda": {
+   "iname": "boveda",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:59ffd74b63b60757611c8c6d8c4ea549962ad48096f4b8bca7f6483170b707fd",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "boxxy": {
    "iname": "boxxy",
    "version": "0.8.5",
@@ -2878,7 +2900,7 @@
    "hash": "b3:5f6c63a239018869d4b0f37e019ce081f2a5f077dbf3d441d8f14163c54dcb2f",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "cli",
     "escritorio-cosmic",
@@ -3466,7 +3488,7 @@
    "hash": "b3:e0e367e65e8741f651789f5c7d0d1178f617f15de4f43f0d804d06f754375b67",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -4660,7 +4682,7 @@
    "hash": "b3:117ee7e8fd5a41bd936d723c72c95cd3f8290292b52ba8088cc0701be170597b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -4671,7 +4693,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 71
+   "dependientes_total": 74
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -5609,10 +5631,10 @@
     "mpc",
     "mpfr"
    ],
-   "cls": "c",
+   "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
+   "hash": "b3:5ddfd93c4d475e708d77c0ca2fe08f74631d21fe44a2a90cda1f7c49722c4300",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
@@ -10772,7 +10794,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 151
+   "dependientes_total": 153
   },
   "libei": {
    "iname": "libei",
@@ -10912,7 +10934,7 @@
    "hash": "b3:1df7e7a3eac63694f8d094646cfc231f3843995f6f9f945cda138760f6bc9838",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -10920,7 +10942,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 120
+   "dependientes_total": 123
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -12092,7 +12114,7 @@
    "hash": "b3:b7410a2bd1220d877954db9a19f94db322623506c7b558ff684a6390779c081b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -12100,7 +12122,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 47
+   "dependientes_total": 48
   },
   "libxml2": {
    "iname": "libxml2",
@@ -12516,7 +12538,7 @@
    "hash": "b3:bd4a40948754abe41675e79e3f5602ea5265cd2ff2d79568a53aed222947c1c1",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "servidor"
    ],
@@ -13124,7 +13146,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mesa-llvmpipe": {
    "iname": "mesa-llvmpipe",
@@ -13211,7 +13233,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -13222,7 +13244,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 131
+   "dependientes_total": 132
   },
   "micro": {
    "iname": "micro",
@@ -14834,7 +14856,7 @@
    "hash": "b3:cc662f587946544cb375195862dc5da45d92c41f5e3b5069904ffbfc4a82dde2",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -15615,7 +15637,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 430
+   "dependientes_total": 433
   },
   "plow": {
    "iname": "plow",
@@ -16258,7 +16280,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 327
+   "dependientes_total": 328
   },
   "qdrant": {
    "iname": "qdrant",
@@ -16798,8 +16820,8 @@
    "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:44183c5a2332c4e6e89512b2f88d0af167c701ef33494e7d0eef7e079fcf53ec",
-   "state": "debt",
+   "hash": "b3:6441302dd8623c48ea7e6fa3cb05105646e0b3290795af5c17918d4124a7b3bd",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
@@ -16964,7 +16986,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 280
+   "dependientes_total": 281
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -17376,6 +17398,32 @@
    ],
    "dependientes_total": 0
   },
+  "shuma-pregunta": {
+   "iname": "shuma-pregunta",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:99763ecac6e2f585a873f2159ec6f9d3a9270a53cc8d48da08a0e3c2fff03ea8",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "shuma-tui": {
    "iname": "shuma-tui",
    "version": "0.1.0",
@@ -20058,7 +20106,7 @@
    "hash": "b3:51116f72a799ceaf8bc9d5512ec5dc413865a6376e2285e550af10046572287b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -20066,7 +20114,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 162
+   "dependientes_total": 165
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -20094,7 +20142,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 59
+   "dependientes_total": 61
   },
   "websocketd": {
    "iname": "websocketd",
@@ -20505,6 +20553,32 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "wtype": {
+   "iname": "wtype",
+   "version": "0.4",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libffi",
+    "libxkbcommon",
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai",
+    "wayland",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:a1025b39091ed6d235e6a3e23efc72a55d763563b989524eda4a82421400f3e5",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "x11-compose-data": {
    "iname": "x11-compose-data",
    "version": "1.8.13",
@@ -21150,7 +21224,7 @@
    "hash": "b3:dc363f261a71239412f6090e50e8abc0c7f6e544ccefa48c5ee5f47d26e84ef3",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -21161,7 +21235,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 126
+   "dependientes_total": 129
   },
   "zlib-ng": {
    "iname": "zlib-ng",
@@ -21301,7 +21375,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 35
+   "dependientes_total": 37
   },
   "zstd-cli": {
    "iname": "zstd-cli",
diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json
index 7826efa1..b350935e 100644
--- a/docs/state/build-state-kde.json
+++ b/docs/state/build-state-kde.json
@@ -1,12 +1,11 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1114,
-  "nodes": 1117,
-  "sealed": 1112,
+  "recipes": 1117,
+  "nodes": 1120,
+  "sealed": 1115,
   "ajeno": 3,
-  "debt": 1,
-  "never": 1
+  "never": 2
  },
  "by_class": {
   "ajeno": 3,
@@ -14,18 +13,16 @@
   "go": 366,
   "gui": 44,
   "kernel": 8,
-  "rust": 236
+  "rust": 239
  },
  "debt_by_class": {
-  "c": 1,
-  "rust": 1
+  "c": 2
  },
  "by_queue": {
   "corpus": {
-   "sealed": 915,
+   "sealed": 918,
    "ajeno": 2,
-   "debt": 1,
-   "never": 1
+   "never": 2
   },
   "incoming-kde": {
    "sealed": 197,
@@ -64,12 +61,11 @@
   "servidor": {
    "raices": 120,
    "clausura": 166,
-   "sealed": 164,
-   "debt": 1,
+   "sealed": 165,
    "never": 1
   }
  },
- "sin_perfil": 623,
+ "sin_perfil": 626,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1447,6 +1443,32 @@
    ],
    "dependientes_total": 0
   },
+  "boveda": {
+   "iname": "boveda",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:59ffd74b63b60757611c8c6d8c4ea549962ad48096f4b8bca7f6483170b707fd",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "boxxy": {
    "iname": "boxxy",
    "version": "0.8.5",
@@ -3038,7 +3060,7 @@
    "hash": "b3:5f6c63a239018869d4b0f37e019ce081f2a5f077dbf3d441d8f14163c54dcb2f",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "cli",
     "escritorio-cosmic",
@@ -3587,7 +3609,7 @@
    "hash": "b3:e0e367e65e8741f651789f5c7d0d1178f617f15de4f43f0d804d06f754375b67",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -4839,7 +4861,7 @@
    "hash": "b3:117ee7e8fd5a41bd936d723c72c95cd3f8290292b52ba8088cc0701be170597b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -4850,7 +4872,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 71
+   "dependientes_total": 74
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -5951,10 +5973,10 @@
     "mpc",
     "mpfr"
    ],
-   "cls": "c",
+   "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
+   "hash": "b3:5ddfd93c4d475e708d77c0ca2fe08f74631d21fe44a2a90cda1f7c49722c4300",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
@@ -14304,7 +14326,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 151
+   "dependientes_total": 153
   },
   "libelogind": {
    "iname": "libelogind",
@@ -14409,7 +14431,7 @@
    "hash": "b3:1df7e7a3eac63694f8d094646cfc231f3843995f6f9f945cda138760f6bc9838",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -14417,7 +14439,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 120
+   "dependientes_total": 123
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -15590,7 +15612,7 @@
    "hash": "b3:d026c7a748e89247f20abd94df4fa095ee28e6218299325baa382e1ef60c3d76",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-kde"
    ],
@@ -16103,7 +16125,7 @@
    "hash": "b3:bd4a40948754abe41675e79e3f5602ea5265cd2ff2d79568a53aed222947c1c1",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "servidor"
    ],
@@ -16733,7 +16755,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mesa-llvmpipe": {
    "iname": "mesa-llvmpipe",
@@ -16820,7 +16842,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -16831,7 +16853,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 131
+   "dependientes_total": 132
   },
   "micro": {
    "iname": "micro",
@@ -18569,7 +18591,7 @@
    "hash": "b3:cc662f587946544cb375195862dc5da45d92c41f5e3b5069904ffbfc4a82dde2",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -19392,7 +19414,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 430
+   "dependientes_total": 433
   },
   "plasma-activities": {
    "iname": "plasma-activities",
@@ -21048,7 +21070,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 327
+   "dependientes_total": 328
   },
   "qcoro": {
    "iname": "qcoro",
@@ -22198,8 +22220,8 @@
    "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:44183c5a2332c4e6e89512b2f88d0af167c701ef33494e7d0eef7e079fcf53ec",
-   "state": "debt",
+   "hash": "b3:6441302dd8623c48ea7e6fa3cb05105646e0b3290795af5c17918d4124a7b3bd",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
@@ -22364,7 +22386,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 280
+   "dependientes_total": 281
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -22776,6 +22798,32 @@
    ],
    "dependientes_total": 0
   },
+  "shuma-pregunta": {
+   "iname": "shuma-pregunta",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:99763ecac6e2f585a873f2159ec6f9d3a9270a53cc8d48da08a0e3c2fff03ea8",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "shuma-tui": {
    "iname": "shuma-tui",
    "version": "0.1.0",
@@ -25848,7 +25896,7 @@
    "hash": "b3:51116f72a799ceaf8bc9d5512ec5dc413865a6376e2285e550af10046572287b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -25856,7 +25904,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 162
+   "dependientes_total": 165
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -25884,7 +25932,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 59
+   "dependientes_total": 61
   },
   "websocketd": {
    "iname": "websocketd",
@@ -26296,6 +26344,32 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "wtype": {
+   "iname": "wtype",
+   "version": "0.4",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libffi",
+    "libxkbcommon",
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai",
+    "wayland",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:a1025b39091ed6d235e6a3e23efc72a55d763563b989524eda4a82421400f3e5",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "x264": {
    "iname": "x264",
    "version": "0.165-stable",
@@ -27207,7 +27281,7 @@
    "hash": "b3:dc363f261a71239412f6090e50e8abc0c7f6e544ccefa48c5ee5f47d26e84ef3",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -27218,7 +27292,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 126
+   "dependientes_total": 129
   },
   "zlib-ng": {
    "iname": "zlib-ng",
@@ -27358,7 +27432,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 35
+   "dependientes_total": 37
   },
   "zstd-cli": {
    "iname": "zstd-cli",
diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json
index fba1f4c6..09bee8ea 100644
--- a/docs/state/build-state-wlr.json
+++ b/docs/state/build-state-wlr.json
@@ -1,12 +1,11 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 948,
-  "nodes": 951,
-  "sealed": 946,
+  "recipes": 951,
+  "nodes": 954,
+  "sealed": 949,
   "ajeno": 3,
-  "debt": 1,
-  "never": 1
+  "never": 2
  },
  "by_class": {
   "ajeno": 3,
@@ -14,18 +13,16 @@
   "go": 366,
   "gui": 41,
   "kernel": 8,
-  "rust": 236
+  "rust": 239
  },
  "debt_by_class": {
-  "c": 1,
-  "rust": 1
+  "c": 2
  },
  "by_queue": {
   "corpus": {
-   "sealed": 935,
+   "sealed": 938,
    "ajeno": 3,
-   "debt": 1,
-   "never": 1
+   "never": 2
   },
   "incoming-wlr": {
    "sealed": 11
@@ -62,12 +59,11 @@
   "servidor": {
    "raices": 120,
    "clausura": 175,
-   "sealed": 173,
-   "debt": 1,
+   "sealed": 174,
    "never": 1
   }
  },
- "sin_perfil": 616,
+ "sin_perfil": 619,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1309,6 +1305,32 @@
    ],
    "dependientes_total": 0
   },
+  "boveda": {
+   "iname": "boveda",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:59ffd74b63b60757611c8c6d8c4ea549962ad48096f4b8bca7f6483170b707fd",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "boxxy": {
    "iname": "boxxy",
    "version": "0.8.5",
@@ -2787,7 +2809,7 @@
    "hash": "b3:5f6c63a239018869d4b0f37e019ce081f2a5f077dbf3d441d8f14163c54dcb2f",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "cli",
     "escritorio-cosmic",
@@ -3336,7 +3358,7 @@
    "hash": "b3:e0e367e65e8741f651789f5c7d0d1178f617f15de4f43f0d804d06f754375b67",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -4523,7 +4545,7 @@
    "hash": "b3:117ee7e8fd5a41bd936d723c72c95cd3f8290292b52ba8088cc0701be170597b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -4534,7 +4556,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 71
+   "dependientes_total": 74
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -5514,10 +5536,10 @@
     "mpc",
     "mpfr"
    ],
-   "cls": "c",
+   "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
+   "hash": "b3:5ddfd93c4d475e708d77c0ca2fe08f74631d21fe44a2a90cda1f7c49722c4300",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
@@ -10013,7 +10035,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 151
+   "dependientes_total": 153
   },
   "libelogind": {
    "iname": "libelogind",
@@ -10122,7 +10144,7 @@
    "hash": "b3:1df7e7a3eac63694f8d094646cfc231f3843995f6f9f945cda138760f6bc9838",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -10130,7 +10152,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 120
+   "dependientes_total": 123
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -10945,7 +10967,7 @@
    "hash": "b3:b7410a2bd1220d877954db9a19f94db322623506c7b558ff684a6390779c081b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -10953,7 +10975,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 47
+   "dependientes_total": 48
   },
   "libxml2": {
    "iname": "libxml2",
@@ -11369,7 +11391,7 @@
    "hash": "b3:bd4a40948754abe41675e79e3f5602ea5265cd2ff2d79568a53aed222947c1c1",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "servidor"
    ],
@@ -11977,7 +11999,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mesa-llvmpipe": {
    "iname": "mesa-llvmpipe",
@@ -12064,7 +12086,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -12075,7 +12097,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 131
+   "dependientes_total": 132
   },
   "micro": {
    "iname": "micro",
@@ -13547,7 +13569,7 @@
    "hash": "b3:cc662f587946544cb375195862dc5da45d92c41f5e3b5069904ffbfc4a82dde2",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -14302,7 +14324,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 430
+   "dependientes_total": 433
   },
   "plow": {
    "iname": "plow",
@@ -14824,7 +14846,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 327
+   "dependientes_total": 328
   },
   "qdrant": {
    "iname": "qdrant",
@@ -15364,8 +15386,8 @@
    "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:44183c5a2332c4e6e89512b2f88d0af167c701ef33494e7d0eef7e079fcf53ec",
-   "state": "debt",
+   "hash": "b3:6441302dd8623c48ea7e6fa3cb05105646e0b3290795af5c17918d4124a7b3bd",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
@@ -15530,7 +15552,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 280
+   "dependientes_total": 281
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -15942,6 +15964,32 @@
    ],
    "dependientes_total": 0
   },
+  "shuma-pregunta": {
+   "iname": "shuma-pregunta",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:99763ecac6e2f585a873f2159ec6f9d3a9270a53cc8d48da08a0e3c2fff03ea8",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "shuma-tui": {
    "iname": "shuma-tui",
    "version": "0.1.0",
@@ -18795,7 +18843,7 @@
    "hash": "b3:51116f72a799ceaf8bc9d5512ec5dc413865a6376e2285e550af10046572287b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -18803,7 +18851,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 162
+   "dependientes_total": 165
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -18831,7 +18879,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 59
+   "dependientes_total": 61
   },
   "websocketd": {
    "iname": "websocketd",
@@ -19282,6 +19330,32 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "wtype": {
+   "iname": "wtype",
+   "version": "0.4",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libffi",
+    "libxkbcommon",
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai",
+    "wayland",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:a1025b39091ed6d235e6a3e23efc72a55d763563b989524eda4a82421400f3e5",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "x264": {
    "iname": "x264",
    "version": "0.165-stable",
@@ -19856,7 +19930,7 @@
    "hash": "b3:dc363f261a71239412f6090e50e8abc0c7f6e544ccefa48c5ee5f47d26e84ef3",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -19867,7 +19941,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 126
+   "dependientes_total": 129
   },
   "zlib-ng": {
    "iname": "zlib-ng",
@@ -20007,7 +20081,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 35
+   "dependientes_total": 37
   },
   "zstd-cli": {
    "iname": "zstd-cli",
diff --git a/docs/state/build-state.json b/docs/state/build-state.json
index 5da6d5de..bbe5f045 100644
--- a/docs/state/build-state.json
+++ b/docs/state/build-state.json
@@ -1,12 +1,11 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 938,
-  "nodes": 941,
-  "sealed": 936,
+  "recipes": 941,
+  "nodes": 944,
+  "sealed": 939,
   "ajeno": 3,
-  "debt": 1,
-  "never": 1
+  "never": 2
  },
  "by_class": {
   "ajeno": 3,
@@ -14,18 +13,16 @@
   "go": 366,
   "gui": 41,
   "kernel": 8,
-  "rust": 236
+  "rust": 239
  },
  "debt_by_class": {
-  "c": 1,
-  "rust": 1
+  "c": 2
  },
  "by_queue": {
   "corpus": {
-   "sealed": 936,
+   "sealed": 939,
    "ajeno": 3,
-   "debt": 1,
-   "never": 1
+   "never": 2
   }
  },
  "by_profile": {
@@ -53,12 +50,11 @@
   "servidor": {
    "raices": 120,
    "clausura": 175,
-   "sealed": 173,
-   "debt": 1,
+   "sealed": 174,
    "never": 1
   }
  },
- "sin_perfil": 616,
+ "sin_perfil": 619,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1300,6 +1296,32 @@
    ],
    "dependientes_total": 0
   },
+  "boveda": {
+   "iname": "boveda",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:59ffd74b63b60757611c8c6d8c4ea549962ad48096f4b8bca7f6483170b707fd",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "boxxy": {
    "iname": "boxxy",
    "version": "0.8.5",
@@ -2778,7 +2800,7 @@
    "hash": "b3:5f6c63a239018869d4b0f37e019ce081f2a5f077dbf3d441d8f14163c54dcb2f",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "cli",
     "escritorio-cosmic",
@@ -3327,7 +3349,7 @@
    "hash": "b3:e0e367e65e8741f651789f5c7d0d1178f617f15de4f43f0d804d06f754375b67",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -4476,7 +4498,7 @@
    "hash": "b3:117ee7e8fd5a41bd936d723c72c95cd3f8290292b52ba8088cc0701be170597b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -4487,7 +4509,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 71
+   "dependientes_total": 74
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -5425,10 +5447,10 @@
     "mpc",
     "mpfr"
    ],
-   "cls": "c",
+   "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
+   "hash": "b3:5ddfd93c4d475e708d77c0ca2fe08f74631d21fe44a2a90cda1f7c49722c4300",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
@@ -9896,7 +9918,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 151
+   "dependientes_total": 153
   },
   "libelogind": {
    "iname": "libelogind",
@@ -10005,7 +10027,7 @@
    "hash": "b3:1df7e7a3eac63694f8d094646cfc231f3843995f6f9f945cda138760f6bc9838",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -10013,7 +10035,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 120
+   "dependientes_total": 123
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -10828,7 +10850,7 @@
    "hash": "b3:b7410a2bd1220d877954db9a19f94db322623506c7b558ff684a6390779c081b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -10836,7 +10858,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 47
+   "dependientes_total": 48
   },
   "libxml2": {
    "iname": "libxml2",
@@ -11252,7 +11274,7 @@
    "hash": "b3:bd4a40948754abe41675e79e3f5602ea5265cd2ff2d79568a53aed222947c1c1",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "servidor"
    ],
@@ -11860,7 +11882,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mesa-llvmpipe": {
    "iname": "mesa-llvmpipe",
@@ -11947,7 +11969,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -11958,7 +11980,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 131
+   "dependientes_total": 132
   },
   "micro": {
    "iname": "micro",
@@ -13430,7 +13452,7 @@
    "hash": "b3:cc662f587946544cb375195862dc5da45d92c41f5e3b5069904ffbfc4a82dde2",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -14185,7 +14207,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 430
+   "dependientes_total": 433
   },
   "plow": {
    "iname": "plow",
@@ -14707,7 +14729,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 327
+   "dependientes_total": 328
   },
   "qdrant": {
    "iname": "qdrant",
@@ -15247,8 +15269,8 @@
    "cls": "rust",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:44183c5a2332c4e6e89512b2f88d0af167c701ef33494e7d0eef7e079fcf53ec",
-   "state": "debt",
+   "hash": "b3:6441302dd8623c48ea7e6fa3cb05105646e0b3290795af5c17918d4124a7b3bd",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
@@ -15413,7 +15435,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 280
+   "dependientes_total": 281
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -15825,6 +15847,32 @@
    ],
    "dependientes_total": 0
   },
+  "shuma-pregunta": {
+   "iname": "shuma-pregunta",
+   "version": "0.1.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libdrm",
+    "libffi",
+    "mesa",
+    "pkgconf",
+    "wayland",
+    "wayland-protocols",
+    "zlib",
+    "zstd"
+   ],
+   "cls": "rust",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:99763ecac6e2f585a873f2159ec6f9d3a9270a53cc8d48da08a0e3c2fff03ea8",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "shuma-tui": {
    "iname": "shuma-tui",
    "version": "0.1.0",
@@ -18475,7 +18523,7 @@
    "hash": "b3:51116f72a799ceaf8bc9d5512ec5dc413865a6376e2285e550af10046572287b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -18483,7 +18531,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 162
+   "dependientes_total": 165
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -18511,7 +18559,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 59
+   "dependientes_total": 61
   },
   "websocketd": {
    "iname": "websocketd",
@@ -18923,6 +18971,32 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "wtype": {
+   "iname": "wtype",
+   "version": "0.4",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "expat",
+    "libffi",
+    "libxkbcommon",
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai",
+    "wayland",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:a1025b39091ed6d235e6a3e23efc72a55d763563b989524eda4a82421400f3e5",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
+  },
   "x264": {
    "iname": "x264",
    "version": "0.165-stable",
@@ -19453,7 +19527,7 @@
    "hash": "b3:dc363f261a71239412f6090e50e8abc0c7f6e544ccefa48c5ee5f47d26e84ef3",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -19464,7 +19538,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 126
+   "dependientes_total": 129
   },
   "zlib-ng": {
    "iname": "zlib-ng",
@@ -19604,7 +19678,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 35
+   "dependientes_total": 37
   },
   "zstd-cli": {
    "iname": "zstd-cli",
diff --git a/docs/state/drenaje.json b/docs/state/drenaje.json
index 4a048ddc..813d437e 100644
--- a/docs/state/drenaje.json
+++ b/docs/state/drenaje.json
@@ -122,19 +122,17 @@
   "servidor": {
    "grafo": "docs/state/build-state.json",
    "nodos": 175,
-   "en_deuda": 2,
+   "en_deuda": 1,
    "ondas": 1,
    "profundidad": 1,
    "construibles_ya": [
-    "zsh",
-    "rust"
+    "zsh"
    ],
    "olas": [
     {
      "n": 1,
      "recetas": [
-      "zsh",
-      "rust"
+      "zsh"
      ]
     }
    ]
diff --git a/docs/state/duplicados.json b/docs/state/duplicados.json
index 8e908df9..56a07e52 100644
--- a/docs/state/duplicados.json
+++ b/docs/state/duplicados.json
@@ -104,7 +104,7 @@
    ],
    "radio": {
     "corpus/expat-shared": 2,
-    "corpus/expat": 71
+    "corpus/expat": 74
    }
   },
   {
@@ -204,7 +204,7 @@
    ],
    "radio": {
     "corpus/libffi-shared": 10,
-    "corpus/libffi": 120
+    "corpus/libffi": 123
    }
   },
   {
@@ -339,7 +339,7 @@
    "radio": {
     "corpus/mesa-llvmpipe": 0,
     "corpus/mesa-swrast": 0,
-    "corpus/mesa": 148
+    "corpus/mesa": 150
    }
   },
   {
@@ -479,7 +479,7 @@
    ],
    "radio": {
     "corpus/zlib-shared": 90,
-    "corpus/zlib": 126
+    "corpus/zlib": 129
    }
   },
   {
@@ -490,7 +490,7 @@
    ],
    "radio": {
     "corpus/zstd-cli": 0,
-    "corpus/zstd": 35
+    "corpus/zstd": 37
    }
   },
   {
@@ -897,7 +897,7 @@
    ],
    "redundante": false,
    "radio": {
-    "corpus/libxkbcommon": 47,
+    "corpus/libxkbcommon": 48,
     "incoming-kde/libxkbcommon": 119
    }
   },
diff --git a/docs/state/fuentes-vigia.json b/docs/state/fuentes-vigia.json
index a3d33bbd..72e7698c 100644
--- a/docs/state/fuentes-vigia.json
+++ b/docs/state/fuentes-vigia.json
@@ -1,8 +1,8 @@
 {
  "schema": "hammer-fuentes-vigia/1",
- "total": 1241,
- "vivas": 1238,
- "muertas": 3,
+ "total": 1244,
+ "vivas": 1240,
+ "muertas": 4,
  "detalle_muertas": [
   {
    "receta": "firefox-pgo-profile",
@@ -14,6 +14,16 @@
    "viva": false,
    "respaldo": "mirror"
   },
+  {
+   "receta": "gmp",
+   "fichero": "recipes/incoming-cosmic/gmp.toml",
+   "tipo": "tarball",
+   "url": "https://gmplib.org/download/gmp/gmp-6.3.0.tar.xz",
+   "sha256": "a3c2b80201b89e68616f4ad30bc66aee4927c3ce50e33929ca819d5c43538898",
+   "codigo": "000",
+   "viva": false,
+   "respaldo": "EN RIESGO"
+  },
   {
    "receta": "ia-modelo-chat",
    "fichero": "recipes/ia-modelo-chat.toml",
@@ -35,6 +45,6 @@
    "respaldo": "mirror"
   }
  ],
- "en_riesgo": 0,
+ "en_riesgo": 1,
  "mirror_consultado": true
 }
diff --git a/docs/state/keystones.json b/docs/state/keystones.json
index b0f2b47c..2ec28ce0 100644
--- a/docs/state/keystones.json
+++ b/docs/state/keystones.json
@@ -3,161 +3,161 @@
  "nudos": [
   {
    "nudo": "corpus/make",
-   "gateo_total": 571,
+   "gateo_total": 574,
    "gateo_en_deuda": 2,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/binutils",
-   "gateo_total": 484,
+   "gateo_total": 487,
    "gateo_en_deuda": 2,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/pkgconf",
-   "gateo_total": 474,
+   "gateo_total": 477,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/zlib",
-   "gateo_total": 399,
+   "gateo_total": 402,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/perl",
-   "gateo_total": 394,
+   "gateo_total": 397,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/ncurses-shared",
-   "gateo_total": 367,
+   "gateo_total": 370,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/xz-shared",
-   "gateo_total": 367,
+   "gateo_total": 370,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/bzip2-shared",
-   "gateo_total": 366,
+   "gateo_total": 369,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/readline-shared",
-   "gateo_total": 365,
+   "gateo_total": 368,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/openssl-threads",
-   "gateo_total": 364,
+   "gateo_total": 367,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/sqlite-shared",
-   "gateo_total": 364,
+   "gateo_total": 367,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/python3",
-   "gateo_total": 363,
+   "gateo_total": 366,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/samurai",
-   "gateo_total": 350,
+   "gateo_total": 353,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/cmake",
-   "gateo_total": 200,
+   "nudo": "corpus/meson",
+   "gateo_total": 324,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/linux-headers",
-   "gateo_total": 131,
+   "nudo": "corpus/libffi",
+   "gateo_total": 258,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/openssl",
-   "gateo_total": 37,
+   "nudo": "corpus/bison",
+   "gateo_total": 228,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/ncurses",
-   "gateo_total": 23,
+   "nudo": "corpus/expat",
+   "gateo_total": 221,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/curl",
-   "gateo_total": 13,
+   "nudo": "corpus/wayland",
+   "gateo_total": 177,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/libcap",
-   "gateo_total": 6,
+   "nudo": "corpus/linux-headers",
+   "gateo_total": 131,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/llvm21",
-   "gateo_total": 2,
+   "nudo": "corpus/libxkbcommon",
+   "gateo_total": 52,
    "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/go",
-   "gateo_total": 366,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/ncurses",
+   "gateo_total": 23,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/meson",
-   "gateo_total": 321,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libcap",
+   "gateo_total": 6,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/libffi",
-   "gateo_total": 255,
+   "nudo": "corpus/go",
+   "gateo_total": 366,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -169,79 +169,65 @@
    "exclusivo": 0,
    "en_deuda": false
   },
-  {
-   "nudo": "corpus/bison",
-   "gateo_total": 225,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "corpus/expat",
-   "gateo_total": 218,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
   {
    "nudo": "corpus/flex",
-   "gateo_total": 204,
+   "gateo_total": 206,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/wayland",
-   "gateo_total": 174,
+   "nudo": "corpus/cmake",
+   "gateo_total": 200,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/wayland-protocols",
-   "gateo_total": 170,
+   "gateo_total": 172,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/zstd",
-   "gateo_total": 164,
+   "gateo_total": 166,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/markupsafe",
-   "gateo_total": 161,
+   "gateo_total": 163,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/libdrm",
-   "gateo_total": 160,
+   "gateo_total": 162,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/mako",
-   "gateo_total": 157,
+   "gateo_total": 159,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/packaging",
-   "gateo_total": 157,
+   "gateo_total": 159,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/mesa",
-   "gateo_total": 154,
+   "gateo_total": 156,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -555,8 +541,22 @@
    "en_deuda": false
   },
   {
-   "nudo": "corpus/libxkbcommon",
-   "gateo_total": 51,
+   "nudo": "incoming-kde/kwindowsystem",
+   "gateo_total": 49,
+   "gateo_en_deuda": 0,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/pixman",
+   "gateo_total": 48,
+   "gateo_en_deuda": 0,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/m4",
+   "gateo_total": 48,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
diff --git a/docs/state/raices.txt b/docs/state/raices.txt
index b3f7fd07..f6fda7ee 100644
--- a/docs/state/raices.txt
+++ b/docs/state/raices.txt
@@ -1,4 +1,4 @@
-raíces sucias y symlinks al lab · medido 2026-09-18T13:01:35Z
+raíces sucias y symlinks al lab · medido 2026-09-18T13:31:38Z
 == raíces sucias en el STORE ENTERO ==
    • perl                    945  (AnyDBM_File.0, App::Cpan.0, App::Prove.0, …)
      DEUDA DECIDIDA: 945 páginas nroff en `/` porque su Configure eligió man1dir=' '. El arreglo es UNA línea y cuesta 305 rebuilds ⇒ va con el próximo bump. Ver recipes/perl.toml.
diff --git a/docs/state/subcomandos.txt b/docs/state/subcomandos.txt
index c04377bf..b1b00903 100644
--- a/docs/state/subcomandos.txt
+++ b/docs/state/subcomandos.txt
@@ -1,4 +1,4 @@
-subcomandos sin driver · medido 2026-09-18T13:01:35Z
+subcomandos sin driver · medido 2026-09-18T13:31:38Z
 ══ SUBCOMANDOS SIN DRIVER ══
 
    ✗ falta el binario `protoc` (recipes/protobuf.toml)