tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1534Shell 199Rust 109Markdown 993713 Definiciones

estado: cosecha granja 2026-09-23T18:32:19Z — avance del árbol KDE

bf735f973996e3a5be3d294c8fe244321658ce1b · por Sergio · (hace 29 d) · padre d5220d304 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

10 archivos · +543 −362

diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json
index cc887b6d..6402a157 100644
--- a/docs/state/build-state-cosmic.json
+++ b/docs/state/build-state-cosmic.json
@@ -1,23 +1,27 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 978,
-  "nodes": 981,
+  "recipes": 979,
+  "nodes": 982,
   "sealed": 978,
+  "debt": 1,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 301,
+  "c": 302,
   "go": 366,
   "gui": 41,
   "kernel": 8,
   "rust": 262
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 1
+ },
  "by_queue": {
   "corpus": {
    "sealed": 950,
+   "debt": 1,
    "ajeno": 3
   },
   "incoming-cosmic": {
@@ -62,7 +66,7 @@
    "sealed": 184
   }
  },
- "sin_perfil": 617,
+ "sin_perfil": 618,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -4012,7 +4016,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 11
+   "dependientes_total": 12
   },
   "dbus-shared": {
    "iname": "dbus-shared",
@@ -4786,7 +4790,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "earthly": {
    "iname": "earthly",
@@ -5033,7 +5037,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 81
+   "dependientes_total": 82
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -9494,6 +9498,27 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "kmod": {
+   "iname": "kmod",
+   "version": "34",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:35e3873093d86b8ebf2774179738dae2eecc0ac89638be396125b884b76ad9d4",
+   "state": "debt",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 2
+  },
   "kmon": {
    "iname": "kmon",
    "version": "1.7.1",
@@ -10484,7 +10509,7 @@
     "escritorio-kde",
     "escritorio-sway"
    ],
-   "dependientes_total": 8
+   "dependientes_total": 9
   },
   "libepoxy": {
    "iname": "libepoxy",
@@ -10580,7 +10605,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 137
+   "dependientes_total": 139
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -11278,7 +11303,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 52
+   "dependientes_total": 54
   },
   "libunibreak": {
    "iname": "libunibreak",
@@ -12124,7 +12149,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mako": {
    "iname": "mako",
@@ -12555,7 +12580,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -12566,7 +12591,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 144
+   "dependientes_total": 145
   },
   "micro": {
    "iname": "micro",
@@ -14471,7 +14496,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "pastel": {
    "iname": "pastel",
@@ -14586,7 +14611,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 107
+   "dependientes_total": 109
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -14896,7 +14921,7 @@
    "hash": "b3:cfb6a37eb990fb001dd66d5c2103e80cfa858b49aaa60a397ba0356830cc09b4",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -14907,7 +14932,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 452
+   "dependientes_total": 455
   },
   "plow": {
    "iname": "plow",
@@ -15488,7 +15513,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -15499,7 +15524,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 341
+   "dependientes_total": 342
   },
   "qdrant": {
    "iname": "qdrant",
@@ -16193,7 +16218,7 @@
    "hash": "b3:2f75c0e225a60fd56f7e415b7a739a461c97695c2e3f015c9af576d8a4a2492c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -16204,7 +16229,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 294
+   "dependientes_total": 295
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -18743,7 +18768,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 2
+   "dependientes_total": 4
   },
   "uutils": {
    "iname": "uutils",
@@ -20471,7 +20496,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 105
+   "dependientes_total": 107
   },
   "zola": {
    "iname": "zola",
diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json
index d419ce67..04c2f4e6 100644
--- a/docs/state/build-state-gnome.json
+++ b/docs/state/build-state-gnome.json
@@ -1,27 +1,33 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1025,
-  "nodes": 1028,
+  "recipes": 1028,
+  "nodes": 1031,
   "sealed": 1025,
-  "ajeno": 3
+  "debt": 1,
+  "ajeno": 3,
+  "never": 2
  },
  "by_class": {
   "ajeno": 3,
-  "c": 354,
+  "c": 357,
   "go": 366,
   "gui": 55,
   "kernel": 8,
   "rust": 242
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 3
+ },
  "by_queue": {
   "corpus": {
    "sealed": 937,
+   "debt": 1,
    "ajeno": 3
   },
   "incoming-gnome": {
-   "sealed": 88
+   "sealed": 88,
+   "never": 2
   }
  },
  "by_profile": {
@@ -62,7 +68,7 @@
    "sealed": 185
   }
  },
- "sin_perfil": 615,
+ "sin_perfil": 618,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -3669,7 +3675,7 @@
    "hash": "b3:02833d5b5d3c6a577c0f10454591e73f5a7714df24ab66d5db97f7dadecd65a0",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -3679,7 +3685,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 11
+   "dependientes_total": 12
   },
   "dbus-shared": {
    "iname": "dbus-shared",
@@ -4443,7 +4449,7 @@
    "hash": "b3:c183bc618553222b182c6c065118a74ca5cbeb63965633e4f9e751361745540c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "base",
     "cli",
@@ -4453,7 +4459,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "earthly": {
    "iname": "earthly",
@@ -4783,7 +4789,7 @@
    "hash": "b3:117ee7e8fd5a41bd936d723c72c95cd3f8290292b52ba8088cc0701be170597b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -4794,7 +4800,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 81
+   "dependientes_total": 82
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -6700,11 +6706,11 @@
    "hash": "b3:dead194975f9aef1c11bec4b13aca16d58677ea0fa6fbd78553fcd7b5604dcb2",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "escritorio-gnome"
    ],
-   "dependientes_total": 60
+   "dependientes_total": 62
   },
   "glib-introspected": {
    "iname": "glib-introspected",
@@ -10298,6 +10304,27 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "kmod": {
+   "iname": "kmod",
+   "version": "34",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:35e3873093d86b8ebf2774179738dae2eecc0ac89638be396125b884b76ad9d4",
+   "state": "debt",
+   "blocked_by": [],
+   "unblocks": 2,
+   "perfiles": [],
+   "dependientes_total": 2
+  },
   "kmon": {
    "iname": "kmon",
    "version": "1.7.1",
@@ -11212,6 +11239,36 @@
    ],
    "dependientes_total": 2
   },
+  "libblockdev": {
+   "iname": "libblockdev",
+   "version": "3.5.0",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "e2fsprogs",
+    "glib",
+    "kmod",
+    "libffi",
+    "libudev-zero",
+    "make",
+    "parted",
+    "pcre2",
+    "pkgconf",
+    "util-linux",
+    "zlib-shared"
+   ],
+   "cls": "c",
+   "queue": "incoming-gnome",
+   "foreign": false,
+   "hash": "b3:b88a907ef2ffd93e19c238123869f0de46d7d86973c47dec973693b638f44eb1",
+   "state": "never",
+   "blocked_by": [
+    "kmod"
+   ],
+   "unblocks": 1,
+   "perfiles": [],
+   "dependientes_total": 1
+  },
   "libcap": {
    "iname": "libcap",
    "version": "2.78",
@@ -11355,14 +11412,14 @@
    "hash": "b3:285dda6baea988e43dca6e52348be73c302177313c9fcecf9bc7d83eb8682368",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
     "escritorio-sway"
    ],
-   "dependientes_total": 8
+   "dependientes_total": 9
   },
   "libepoxy": {
    "iname": "libepoxy",
@@ -11450,7 +11507,7 @@
    "hash": "b3:1df7e7a3eac63694f8d094646cfc231f3843995f6f9f945cda138760f6bc9838",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -11458,7 +11515,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 137
+   "dependientes_total": 139
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -11693,11 +11750,11 @@
    "hash": "b3:7404bc8dc51b17c2b8afce36a9f7e9ef04872d4d88dd132f205e07b6a72e4f1a",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-gnome"
    ],
-   "dependientes_total": 7
+   "dependientes_total": 8
   },
   "libgusb": {
    "iname": "libgusb",
@@ -12564,7 +12621,7 @@
    "hash": "b3:eb42376d716ede0b72381c96158121cf45dd8d5dfeef7dd717970f5ecaf7a39b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "base",
     "cli",
@@ -12575,7 +12632,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 52
+   "dependientes_total": 54
   },
   "libunibreak": {
    "iname": "libunibreak",
@@ -12637,11 +12694,11 @@
    "hash": "b3:a61f3d71ba9f056ab64543a12bbccb8cee72f050c8d9a4f5bf0b296358173d0e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-gnome"
    ],
-   "dependientes_total": 2
+   "dependientes_total": 3
   },
   "libuv": {
    "iname": "libuv",
@@ -13468,7 +13525,7 @@
    "hash": "b3:57d38057b82cef4e871d68a3324fd485b298df81a766a5dcf8269e6fb63efe16",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "base",
     "cli",
@@ -13479,7 +13536,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mako": {
    "iname": "mako",
@@ -13910,7 +13967,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -13921,7 +13978,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 144
+   "dependientes_total": 145
   },
   "micro": {
    "iname": "micro",
@@ -16061,7 +16118,7 @@
    "hash": "b3:db22c13484525813f17367298dc65f36e3a5cb3b6dc1645a2546109c6941bbee",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "base",
     "cli",
@@ -16071,7 +16128,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "pastel": {
    "iname": "pastel",
@@ -16176,7 +16233,7 @@
    "hash": "b3:c4930964fbaf4f33365e6eb8d7e6069ae3056b5796fca83d254bee2a88a341bc",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "base",
     "cli",
@@ -16186,7 +16243,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 107
+   "dependientes_total": 109
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -16496,7 +16553,7 @@
    "hash": "b3:cfb6a37eb990fb001dd66d5c2103e80cfa858b49aaa60a397ba0356830cc09b4",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 3,
    "perfiles": [
     "base",
     "cli",
@@ -16507,7 +16564,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 452
+   "dependientes_total": 455
   },
   "plow": {
    "iname": "plow",
@@ -16605,11 +16662,11 @@
    "hash": "b3:6b23bcd91b016baba7989e3ec5189bfbb2330d4c0ba1fbc84056887db7404cab",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-gnome"
    ],
-   "dependientes_total": 6
+   "dependientes_total": 7
   },
   "pop": {
    "iname": "pop",
@@ -17165,7 +17222,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -17176,7 +17233,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 341
+   "dependientes_total": 342
   },
   "qdrant": {
    "iname": "qdrant",
@@ -17870,7 +17927,7 @@
    "hash": "b3:2f75c0e225a60fd56f7e415b7a739a461c97695c2e3f015c9af576d8a4a2492c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -17881,7 +17938,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 294
+   "dependientes_total": 295
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -20258,11 +20315,50 @@
    "hash": "b3:fa880b5c36fbbaa19be875fc526b833ceb7ad6a1817de92bf6f41f5d4c671d5f",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-gnome"
    ],
-   "dependientes_total": 5
+   "dependientes_total": 6
+  },
+  "udisks": {
+   "iname": "udisks",
+   "version": "2.11.2",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "dbus",
+    "e2fsprogs",
+    "expat",
+    "glib",
+    "kmod",
+    "libblockdev",
+    "libelogind",
+    "libffi",
+    "libgudev",
+    "libudev-zero",
+    "libuuid-shared",
+    "make",
+    "parted",
+    "pcre2",
+    "pkgconf",
+    "polkit",
+    "udev-pc",
+    "util-linux",
+    "zlib-shared"
+   ],
+   "cls": "c",
+   "queue": "incoming-gnome",
+   "foreign": false,
+   "hash": "b3:9b892adafae53dbb042e323a0ab7b40b52db8e98e9107718901a64c2a52bb34a",
+   "state": "never",
+   "blocked_by": [
+    "kmod",
+    "libblockdev"
+   ],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 0
   },
   "umoci": {
    "iname": "umoci",
@@ -20478,7 +20574,7 @@
    "hash": "b3:882b08b832f23a914499f8d5a37492bdeeec5416ebcc16adebd63098c71c3a2b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "base",
     "cli",
@@ -20488,7 +20584,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 2
+   "dependientes_total": 4
   },
   "uutils": {
    "iname": "uutils",
@@ -22311,7 +22407,7 @@
    "hash": "b3:b7d5397b96fc080a6e4ee9a19f5ea5ee32a63148ef87c63c795955676c5f344f",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 2,
    "perfiles": [
     "base",
     "cli",
@@ -22322,7 +22418,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 105
+   "dependientes_total": 107
   },
   "zola": {
    "iname": "zola",
diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json
index 7604fb63..415e5bd0 100644
--- a/docs/state/build-state-kde.json
+++ b/docs/state/build-state-kde.json
@@ -1,23 +1,27 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1129,
-  "nodes": 1132,
+  "recipes": 1130,
+  "nodes": 1133,
   "sealed": 1129,
+  "debt": 1,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 469,
+  "c": 470,
   "go": 366,
   "gui": 44,
   "kernel": 8,
   "rust": 242
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 1
+ },
  "by_queue": {
   "corpus": {
    "sealed": 932,
+   "debt": 1,
    "ajeno": 2
   },
   "incoming-kde": {
@@ -64,7 +68,7 @@
    "sealed": 177
   }
  },
- "sin_perfil": 624,
+ "sin_perfil": 625,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -4653,7 +4657,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "earthly": {
    "iname": "earthly",
@@ -4924,7 +4928,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 81
+   "dependientes_total": 82
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -11459,6 +11463,27 @@
    ],
    "dependientes_total": 0
   },
+  "kmod": {
+   "iname": "kmod",
+   "version": "34",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:35e3873093d86b8ebf2774179738dae2eecc0ac89638be396125b884b76ad9d4",
+   "state": "debt",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 2
+  },
   "kmon": {
    "iname": "kmon",
    "version": "1.7.1",
@@ -14426,7 +14451,7 @@
     "escritorio-kde",
     "escritorio-sway"
    ],
-   "dependientes_total": 8
+   "dependientes_total": 9
   },
   "libepoxy": {
    "iname": "libepoxy",
@@ -14518,7 +14543,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 137
+   "dependientes_total": 139
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -15472,7 +15497,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 52
+   "dependientes_total": 54
   },
   "libunibreak": {
    "iname": "libunibreak",
@@ -16505,7 +16530,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mako": {
    "iname": "mako",
@@ -16936,7 +16961,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -16947,7 +16972,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 144
+   "dependientes_total": 145
   },
   "micro": {
    "iname": "micro",
@@ -19124,7 +19149,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "pastel": {
    "iname": "pastel",
@@ -19239,7 +19264,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 107
+   "dependientes_total": 109
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -19617,7 +19642,7 @@
    "hash": "b3:cfb6a37eb990fb001dd66d5c2103e80cfa858b49aaa60a397ba0356830cc09b4",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -19628,7 +19653,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 452
+   "dependientes_total": 455
   },
   "plasma-activities": {
    "iname": "plasma-activities",
@@ -21299,7 +21324,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -21310,7 +21335,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 341
+   "dependientes_total": 342
   },
   "qcoro": {
    "iname": "qcoro",
@@ -22614,7 +22639,7 @@
    "hash": "b3:2f75c0e225a60fd56f7e415b7a739a461c97695c2e3f015c9af576d8a4a2492c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -22625,7 +22650,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 294
+   "dependientes_total": 295
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -27636,7 +27661,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 105
+   "dependientes_total": 107
   },
   "zola": {
    "iname": "zola",
diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json
index 2361a0b9..b6fdb168 100644
--- a/docs/state/build-state-wlr.json
+++ b/docs/state/build-state-wlr.json
@@ -1,23 +1,27 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 963,
-  "nodes": 966,
+  "recipes": 964,
+  "nodes": 967,
   "sealed": 963,
+  "debt": 1,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 306,
+  "c": 307,
   "go": 366,
   "gui": 41,
   "kernel": 8,
   "rust": 242
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 1
+ },
  "by_queue": {
   "corpus": {
    "sealed": 952,
+   "debt": 1,
    "ajeno": 3
   },
   "incoming-wlr": {
@@ -62,7 +66,7 @@
    "sealed": 186
   }
  },
- "sin_perfil": 617,
+ "sin_perfil": 618,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -3549,7 +3553,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 11
+   "dependientes_total": 12
   },
   "dbus-shared": {
    "iname": "dbus-shared",
@@ -4361,7 +4365,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "earthly": {
    "iname": "earthly",
@@ -4608,7 +4612,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 81
+   "dependientes_total": 82
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -9145,6 +9149,27 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "kmod": {
+   "iname": "kmod",
+   "version": "34",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:35e3873093d86b8ebf2774179738dae2eecc0ac89638be396125b884b76ad9d4",
+   "state": "debt",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 2
+  },
   "kmon": {
    "iname": "kmon",
    "version": "1.7.1",
@@ -10135,7 +10160,7 @@
     "escritorio-kde",
     "escritorio-sway"
    ],
-   "dependientes_total": 8
+   "dependientes_total": 9
   },
   "libepoxy": {
    "iname": "libepoxy",
@@ -10231,7 +10256,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 137
+   "dependientes_total": 139
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -10903,7 +10928,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 52
+   "dependientes_total": 54
   },
   "libunibreak": {
    "iname": "libunibreak",
@@ -11749,7 +11774,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mako": {
    "iname": "mako",
@@ -12180,7 +12205,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -12191,7 +12216,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 144
+   "dependientes_total": 145
   },
   "micro": {
    "iname": "micro",
@@ -14102,7 +14127,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "pastel": {
    "iname": "pastel",
@@ -14217,7 +14242,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 107
+   "dependientes_total": 109
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -14527,7 +14552,7 @@
    "hash": "b3:cfb6a37eb990fb001dd66d5c2103e80cfa858b49aaa60a397ba0356830cc09b4",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -14538,7 +14563,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 452
+   "dependientes_total": 455
   },
   "plow": {
    "iname": "plow",
@@ -15075,7 +15100,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -15086,7 +15111,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 341
+   "dependientes_total": 342
   },
   "qdrant": {
    "iname": "qdrant",
@@ -15780,7 +15805,7 @@
    "hash": "b3:2f75c0e225a60fd56f7e415b7a739a461c97695c2e3f015c9af576d8a4a2492c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -15791,7 +15816,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 294
+   "dependientes_total": 295
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -18533,7 +18558,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 2
+   "dependientes_total": 4
   },
   "uutils": {
    "iname": "uutils",
@@ -20285,7 +20310,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 105
+   "dependientes_total": 107
   },
   "zola": {
    "iname": "zola",
diff --git a/docs/state/build-state.json b/docs/state/build-state.json
index 46d343fd..54d14bba 100644
--- a/docs/state/build-state.json
+++ b/docs/state/build-state.json
@@ -1,23 +1,27 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 953,
-  "nodes": 956,
+  "recipes": 954,
+  "nodes": 957,
   "sealed": 953,
+  "debt": 1,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 296,
+  "c": 297,
   "go": 366,
   "gui": 41,
   "kernel": 8,
   "rust": 242
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 1
+ },
  "by_queue": {
   "corpus": {
    "sealed": 953,
+   "debt": 1,
    "ajeno": 3
   }
  },
@@ -53,7 +57,7 @@
    "sealed": 186
   }
  },
- "sin_perfil": 617,
+ "sin_perfil": 618,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -3540,7 +3544,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 11
+   "dependientes_total": 12
   },
   "dbus-shared": {
    "iname": "dbus-shared",
@@ -4314,7 +4318,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "earthly": {
    "iname": "earthly",
@@ -4561,7 +4565,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 81
+   "dependientes_total": 82
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -9028,6 +9032,27 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "kmod": {
+   "iname": "kmod",
+   "version": "34",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "meson",
+    "pkgconf",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:35e3873093d86b8ebf2774179738dae2eecc0ac89638be396125b884b76ad9d4",
+   "state": "debt",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [],
+   "dependientes_total": 2
+  },
   "kmon": {
    "iname": "kmon",
    "version": "1.7.1",
@@ -10018,7 +10043,7 @@
     "escritorio-kde",
     "escritorio-sway"
    ],
-   "dependientes_total": 8
+   "dependientes_total": 9
   },
   "libepoxy": {
    "iname": "libepoxy",
@@ -10114,7 +10139,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 137
+   "dependientes_total": 139
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -10786,7 +10811,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 52
+   "dependientes_total": 54
   },
   "libunibreak": {
    "iname": "libunibreak",
@@ -11632,7 +11657,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 148
+   "dependientes_total": 150
   },
   "mako": {
    "iname": "mako",
@@ -12063,7 +12088,7 @@
    "hash": "b3:6564ae63c23ca73b0738e0708dfde01cf965ff9bd1c5950d7376fa1659fd5058",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -12074,7 +12099,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 144
+   "dependientes_total": 145
   },
   "micro": {
    "iname": "micro",
@@ -13985,7 +14010,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 0
+   "dependientes_total": 2
   },
   "pastel": {
    "iname": "pastel",
@@ -14100,7 +14125,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 107
+   "dependientes_total": 109
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -14410,7 +14435,7 @@
    "hash": "b3:cfb6a37eb990fb001dd66d5c2103e80cfa858b49aaa60a397ba0356830cc09b4",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -14421,7 +14446,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 452
+   "dependientes_total": 455
   },
   "plow": {
    "iname": "plow",
@@ -14958,7 +14983,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -14969,7 +14994,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 341
+   "dependientes_total": 342
   },
   "qdrant": {
    "iname": "qdrant",
@@ -15663,7 +15688,7 @@
    "hash": "b3:2f75c0e225a60fd56f7e415b7a739a461c97695c2e3f015c9af576d8a4a2492c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -15674,7 +15699,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 294
+   "dependientes_total": 295
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -18213,7 +18238,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 2
+   "dependientes_total": 4
   },
   "uutils": {
    "iname": "uutils",
@@ -19882,7 +19907,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 105
+   "dependientes_total": 107
   },
   "zola": {
    "iname": "zola",
diff --git a/docs/state/duplicados.json b/docs/state/duplicados.json
index 3199eb8b..c0e4ab91 100644
--- a/docs/state/duplicados.json
+++ b/docs/state/duplicados.json
@@ -81,7 +81,7 @@
    ],
    "radio": {
     "corpus/dbus-shared": 13,
-    "corpus/dbus": 11,
+    "corpus/dbus": 12,
     "incoming-kde/dbus": 117
    }
   },
@@ -104,7 +104,7 @@
    ],
    "radio": {
     "corpus/expat-shared": 2,
-    "corpus/expat": 81
+    "corpus/expat": 82
    }
   },
   {
@@ -167,7 +167,7 @@
     "corpus/glib-shared": 25,
     "corpus/glib": 40,
     "incoming-gnome/glib-introspected": 30,
-    "incoming-gnome/glib": 60
+    "incoming-gnome/glib": 62
    }
   },
   {
@@ -230,7 +230,7 @@
    ],
    "radio": {
     "corpus/libffi-shared": 10,
-    "corpus/libffi": 137
+    "corpus/libffi": 139
    }
   },
   {
@@ -452,7 +452,7 @@
    ],
    "radio": {
     "corpus/pcre2-shared": 26,
-    "corpus/pcre2": 107
+    "corpus/pcre2": 109
    }
   },
   {
@@ -509,8 +509,8 @@
     "incoming-kde/util-linux"
    ],
    "radio": {
-    "corpus/util-linux": 2,
-    "incoming-gnome/libuuid-shared": 2,
+    "corpus/util-linux": 4,
+    "incoming-gnome/libuuid-shared": 3,
     "incoming-kde/util-linux": 21
    }
   },
@@ -534,7 +534,7 @@
     "corpus/zlib-shared"
    ],
    "radio": {
-    "corpus/zlib-shared": 105,
+    "corpus/zlib-shared": 107,
     "corpus/zlib": 129
    }
   },
@@ -611,9 +611,9 @@
     "incoming-kde/udev-pc"
    ],
    "radio": {
-    "corpus/libudev-zero": 52,
+    "corpus/libudev-zero": 54,
     "corpus/udev-pc": 1,
-    "incoming-gnome/udev-pc": 5,
+    "incoming-gnome/udev-pc": 6,
     "incoming-kde/udev-pc": 1
    },
    "carriers": [
@@ -669,7 +669,7 @@
    "redundante": true,
    "radio": {
     "corpus/libgudev": 1,
-    "incoming-gnome/libgudev": 7,
+    "incoming-gnome/libgudev": 8,
     "incoming-kde/libgudev": 1
    }
   },
@@ -707,7 +707,7 @@
    "redundante": true,
    "radio": {
     "corpus/udev-pc": 1,
-    "incoming-gnome/udev-pc": 5,
+    "incoming-gnome/udev-pc": 6,
     "incoming-kde/udev-pc": 1
    }
   },
@@ -731,7 +731,7 @@
    ],
    "redundante": false,
    "radio": {
-    "corpus/dbus": 11,
+    "corpus/dbus": 12,
     "incoming-kde/dbus": 117
    }
   },
@@ -758,7 +758,7 @@
    "redundante": false,
    "radio": {
     "corpus/glib": 40,
-    "incoming-gnome/glib": 60
+    "incoming-gnome/glib": 62
    }
   },
   {
@@ -1049,7 +1049,7 @@
    ],
    "redundante": false,
    "radio": {
-    "incoming-gnome/polkit": 6,
+    "incoming-gnome/polkit": 7,
     "incoming-kde/polkit": 3
    }
   },
@@ -1089,7 +1089,7 @@
    ],
    "redundante": false,
    "radio": {
-    "corpus/util-linux": 2,
+    "corpus/util-linux": 4,
     "incoming-kde/util-linux": 21
    }
   },
diff --git a/docs/state/fuentes-vigia.json b/docs/state/fuentes-vigia.json
index 97881ca7..23a5514c 100644
--- a/docs/state/fuentes-vigia.json
+++ b/docs/state/fuentes-vigia.json
@@ -1,8 +1,8 @@
 {
  "schema": "hammer-fuentes-vigia/1",
- "total": 1278,
- "vivas": 1271,
- "muertas": 7,
+ "total": 1281,
+ "vivas": 1276,
+ "muertas": 5,
  "detalle_muertas": [
   {
    "receta": "firefox-pgo-profile",
@@ -14,15 +14,6 @@
    "viva": false,
    "respaldo": "mirror"
   },
-  {
-   "receta": "foot",
-   "fichero": "recipes/foot.toml",
-   "tipo": "git",
-   "url": "https://codeberg.org/dnkl/foot.git",
-   "codigo": "error:TimeoutExpired",
-   "viva": false,
-   "respaldo": "sin-sha"
-  },
   {
    "receta": "ia-modelo-chat",
    "fichero": "recipes/ia-modelo-chat.toml",
@@ -62,16 +53,6 @@
    "codigo": "404",
    "viva": false,
    "respaldo": "mirror"
-  },
-  {
-   "receta": "tllist",
-   "fichero": "recipes/tllist.toml",
-   "tipo": "tarball",
-   "url": "https://codeberg.org/dnkl/tllist/archive/1.1.0.tar.gz",
-   "sha256": "0e7b7094a02550dd80b7243bcffc3671550b0f1d8ba625e4dff52517827d5d23",
-   "codigo": "000",
-   "viva": false,
-   "respaldo": "mirror"
   }
  ],
  "en_riesgo": 1,
diff --git a/docs/state/keystones.json b/docs/state/keystones.json
index 7edffae4..45ae58cc 100644
--- a/docs/state/keystones.json
+++ b/docs/state/keystones.json
@@ -1,142 +1,275 @@
 {
  "schema": "hammer-keystones/3",
  "nudos": [
+  {
+   "nudo": "corpus/kmod",
+   "gateo_total": 2,
+   "gateo_en_deuda": 2,
+   "exclusivo": 0,
+   "en_deuda": true
+  },
+  {
+   "nudo": "incoming-gnome/libblockdev",
+   "gateo_total": 1,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": true
+  },
   {
    "nudo": "corpus/make",
-   "gateo_total": 598,
-   "gateo_en_deuda": 0,
+   "gateo_total": 601,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/binutils",
-   "gateo_total": 510,
-   "gateo_en_deuda": 0,
+   "gateo_total": 513,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/pkgconf",
-   "gateo_total": 496,
-   "gateo_en_deuda": 0,
+   "gateo_total": 499,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/zlib",
-   "gateo_total": 418,
-   "gateo_en_deuda": 0,
+   "gateo_total": 421,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/perl",
-   "gateo_total": 412,
-   "gateo_en_deuda": 0,
+   "gateo_total": 415,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/ncurses-shared",
-   "gateo_total": 385,
-   "gateo_en_deuda": 0,
+   "gateo_total": 388,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/xz-shared",
-   "gateo_total": 385,
-   "gateo_en_deuda": 0,
+   "gateo_total": 388,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/bzip2-shared",
-   "gateo_total": 384,
-   "gateo_en_deuda": 0,
+   "gateo_total": 387,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/readline-shared",
-   "gateo_total": 383,
-   "gateo_en_deuda": 0,
+   "gateo_total": 386,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/openssl-threads",
-   "gateo_total": 382,
-   "gateo_en_deuda": 0,
+   "gateo_total": 385,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/sqlite-shared",
-   "gateo_total": 382,
-   "gateo_en_deuda": 0,
+   "gateo_total": 385,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/python3",
-   "gateo_total": 381,
-   "gateo_en_deuda": 0,
+   "gateo_total": 384,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/samurai",
-   "gateo_total": 368,
-   "gateo_en_deuda": 0,
+   "gateo_total": 371,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/go",
-   "gateo_total": 366,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/meson",
+   "gateo_total": 341,
+   "gateo_en_deuda": 3,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/meson",
-   "gateo_total": 338,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libffi",
+   "gateo_total": 274,
+   "gateo_en_deuda": 2,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/libffi",
-   "gateo_total": 272,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/pcre2",
+   "gateo_total": 243,
+   "gateo_en_deuda": 2,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/pcre2",
-   "gateo_total": 241,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/zlib-shared",
+   "gateo_total": 137,
+   "gateo_en_deuda": 2,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/linux-headers",
+   "gateo_total": 134,
+   "gateo_en_deuda": 2,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/libudev-zero",
+   "gateo_total": 99,
+   "gateo_en_deuda": 2,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "incoming-gnome/glib",
+   "gateo_total": 62,
+   "gateo_en_deuda": 2,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/util-linux",
+   "gateo_total": 6,
+   "gateo_en_deuda": 2,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/e2fsprogs",
+   "gateo_total": 2,
+   "gateo_en_deuda": 2,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/parted",
+   "gateo_total": 2,
+   "gateo_en_deuda": 2,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/bison",
-   "gateo_total": 237,
-   "gateo_en_deuda": 0,
+   "gateo_total": 238,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/expat",
-   "gateo_total": 230,
-   "gateo_en_deuda": 0,
+   "gateo_total": 231,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/flex",
-   "gateo_total": 215,
+   "gateo_total": 216,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/gettext-tiny",
+   "gateo_total": 149,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "incoming-gnome/py3-setuptools",
+   "gateo_total": 47,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "incoming-gnome/gobject-introspection",
+   "gateo_total": 46,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "incoming-gnome/glib-introspected",
+   "gateo_total": 45,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/dbus",
+   "gateo_total": 21,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/libelogind",
+   "gateo_total": 9,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "incoming-gnome/polkit",
+   "gateo_total": 8,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "incoming-gnome/libgudev",
+   "gateo_total": 8,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "incoming-gnome/udev-pc",
+   "gateo_total": 6,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "incoming-gnome/libuuid-shared",
+   "gateo_total": 3,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": false
+  },
+  {
+   "nudo": "corpus/go",
+   "gateo_total": 366,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -211,13 +344,6 @@
    "exclusivo": 0,
    "en_deuda": false
   },
-  {
-   "nudo": "corpus/gettext-tiny",
-   "gateo_total": 148,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
   {
    "nudo": "incoming-kde/xorgproto",
    "gateo_total": 148,
@@ -267,13 +393,6 @@
    "exclusivo": 0,
    "en_deuda": false
   },
-  {
-   "nudo": "corpus/zlib-shared",
-   "gateo_total": 135,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
   {
    "nudo": "incoming-kde/libX11",
    "gateo_total": 133,
@@ -281,13 +400,6 @@
    "exclusivo": 0,
    "en_deuda": false
   },
-  {
-   "nudo": "corpus/linux-headers",
-   "gateo_total": 132,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
   {
    "nudo": "incoming-kde/dbus",
    "gateo_total": 127,
@@ -428,13 +540,6 @@
    "exclusivo": 0,
    "en_deuda": false
   },
-  {
-   "nudo": "corpus/libudev-zero",
-   "gateo_total": 97,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
   {
    "nudo": "corpus/glib",
    "gateo_total": 91,
@@ -455,119 +560,18 @@
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
-  },
-  {
-   "nudo": "corpus/gperf",
-   "gateo_total": 67,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-kde/kconfig",
-   "gateo_total": 66,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-kde/ki18n",
-   "gateo_total": 65,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-kde/plasma-wayland-protocols",
-   "gateo_total": 63,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-gnome/glib",
-   "gateo_total": 60,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "corpus/libxkbcommon",
-   "gateo_total": 59,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "corpus/pcre2-shared",
-   "gateo_total": 57,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "corpus/glib-shared",
-   "gateo_total": 56,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "corpus/pixman",
-   "gateo_total": 55,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-kde/kwidgetsaddons",
-   "gateo_total": 54,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-kde/kcodecs",
-   "gateo_total": 53,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-kde/kguiaddons",
-   "gateo_total": 53,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-kde/kwindowsystem",
-   "gateo_total": 49,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "corpus/m4",
-   "gateo_total": 48,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "incoming-kde/karchive",
-   "gateo_total": 48,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
   }
  ],
- "en_deuda": 0,
+ "en_deuda": 2,
  "camino_critico": {
   "con_datos": true,
-  "segundos": 0,
-  "pasos": 0,
-  "cobertura": "0/0",
-  "secuencia": []
+  "segundos": 129,
+  "pasos": 3,
+  "cobertura": "0/3",
+  "secuencia": [
+   "corpus/kmod",
+   "incoming-gnome/libblockdev",
+   "incoming-gnome/udisks"
+  ]
  }
 }
diff --git a/docs/state/raices.txt b/docs/state/raices.txt
index bffe9561..467edaf4 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-23T18:02:15Z
+raíces sucias y symlinks al lab · medido 2026-09-23T18:31:58Z
 == 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 9833066a..c0689d16 100644
--- a/docs/state/subcomandos.txt
+++ b/docs/state/subcomandos.txt
@@ -1,3 +1,3 @@
-subcomandos sin driver · medido 2026-09-23T18:02:13Z
+subcomandos sin driver · medido 2026-09-23T18:31:55Z
 ══ SUBCOMANDOS SIN DRIVER ══
    ✓ 0 herramientas inertes: todos los drivers de la tabla están en el catálogo