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…

estado: cosecha granja 2026-10-20T22:03:06Z — avance del árbol KDE

42ee2207b4253ec116a4cf9e1328ee614b6d645e · por Sergio · (hace 1 d) · padre 3fc189b50 · ver el árbol en este commit

Delta semántico

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

12 archivos · +604 −339

diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json
index 3e19a73c..50660944 100644
--- a/docs/state/build-state-cosmic.json
+++ b/docs/state/build-state-cosmic.json
@@ -1,14 +1,14 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1039,
-  "nodes": 1042,
-  "sealed": 1039,
+  "recipes": 1040,
+  "nodes": 1043,
+  "sealed": 1040,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 339,
+  "c": 340,
   "go": 366,
   "gui": 42,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 1011,
+   "sealed": 1012,
    "ajeno": 3
   },
   "incoming-cosmic": {
@@ -26,28 +26,28 @@
  },
  "by_profile": {
   "base": {
-   "raices": 51,
-   "clausura": 89,
-   "imagen": 72,
-   "sealed": 89
+   "raices": 52,
+   "clausura": 90,
+   "imagen": 73,
+   "sealed": 90
   },
   "cli": {
-   "raices": 111,
-   "clausura": 162,
-   "imagen": 143,
-   "sealed": 162
+   "raices": 112,
+   "clausura": 163,
+   "imagen": 144,
+   "sealed": 163
   },
   "escritorio-cosmic": {
-   "raices": 184,
-   "clausura": 335,
-   "imagen": 300,
-   "sealed": 335
+   "raices": 186,
+   "clausura": 339,
+   "imagen": 304,
+   "sealed": 339
   },
   "escritorio-mirada": {
-   "raices": 64,
-   "clausura": 128,
-   "imagen": 107,
-   "sealed": 128
+   "raices": 65,
+   "clausura": 130,
+   "imagen": 109,
+   "sealed": 130
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -56,19 +56,19 @@
    "sealed": 5
   },
   "servidor": {
-   "raices": 143,
-   "clausura": 198,
-   "imagen": 178,
-   "sealed": 198
+   "raices": 144,
+   "clausura": 199,
+   "imagen": 179,
+   "sealed": 199
   },
   "servidor-minimo": {
-   "raices": 78,
-   "clausura": 120,
-   "imagen": 102,
-   "sealed": 120
+   "raices": 79,
+   "clausura": 121,
+   "imagen": 103,
+   "sealed": 121
   }
  },
- "sin_perfil": 624,
+ "sin_perfil": 621,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1255,7 +1255,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 72
+   "dependientes_total": 73
   },
   "biome": {
    "iname": "biome",
@@ -4169,8 +4169,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "dalfox": {
    "iname": "dalfox",
@@ -7471,7 +7477,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 47
+   "dependientes_total": 48
   },
   "glib-shared": {
    "iname": "glib-shared",
@@ -11494,7 +11500,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 165
+   "dependientes_total": 166
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -12230,7 +12236,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "libsodium": {
    "iname": "libsodium",
@@ -13097,10 +13103,9 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
-    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 4
+   "dependientes_total": 3
   },
   "lua5.2": {
    "iname": "lua5.2",
@@ -13142,8 +13147,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "lux": {
    "iname": "lux",
@@ -13712,7 +13723,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 146
+   "dependientes_total": 147
   },
   "micro": {
    "iname": "micro",
@@ -15640,6 +15651,41 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "pamixer": {
+   "iname": "pamixer",
+   "version": "1.6",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "binutils",
+    "cxxopts",
+    "glib",
+    "libffi",
+    "libsndfile",
+    "meson",
+    "pcre2",
+    "pipewire",
+    "pkgconf",
+    "pulseaudio",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:9dc0d378ce9697267efa2bf0e51b42833ad4e75ee1220b6d5170d4fe0ef93e33",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 0
+  },
   "pango": {
    "iname": "pango",
    "version": "1.57.1",
@@ -16106,7 +16152,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 116
+   "dependientes_total": 117
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -16438,7 +16484,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 17
+   "dependientes_total": 18
   },
   "pixi": {
    "iname": "pixi",
@@ -16509,7 +16555,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 498
+   "dependientes_total": 499
   },
   "plow": {
    "iname": "plow",
@@ -17012,7 +17058,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 9
+   "dependientes_total": 10
   },
   "pup": {
    "iname": "pup",
@@ -17106,7 +17152,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 350
+   "dependientes_total": 351
   },
   "qdrant": {
    "iname": "qdrant",
@@ -17815,7 +17861,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 307
+   "dependientes_total": 308
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -18433,7 +18479,16 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "base",
+    "cli",
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway",
+    "servidor",
+    "servidor-minimo"
+   ],
    "dependientes_total": 0
   },
   "socat": {
@@ -19144,7 +19199,7 @@
     "libtiff",
     "libwebp",
     "libxkbcommon",
-    "lua",
+    "luajit",
     "meson",
     "pkgconf",
     "python3",
@@ -19156,7 +19211,7 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:567d667fc0196f1a49d0ace0dcc0ac7190fc4fb1808abf3f90dbc3132db9438f",
+   "hash": "b3:28632e263ca5ad5bf41a84cf2c9f097afbafa1aafc85f995d0a987f8f163f071",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json
index 2c57ef28..70034807 100644
--- a/docs/state/build-state-gnome.json
+++ b/docs/state/build-state-gnome.json
@@ -1,14 +1,14 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1091,
-  "nodes": 1094,
-  "sealed": 1091,
+  "recipes": 1092,
+  "nodes": 1095,
+  "sealed": 1092,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 397,
+  "c": 398,
   "go": 366,
   "gui": 56,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 998,
+   "sealed": 999,
    "ajeno": 3
   },
   "incoming-gnome": {
@@ -26,28 +26,28 @@
  },
  "by_profile": {
   "base": {
-   "raices": 51,
-   "clausura": 90,
-   "imagen": 73,
-   "sealed": 90
+   "raices": 52,
+   "clausura": 91,
+   "imagen": 74,
+   "sealed": 91
   },
   "cli": {
-   "raices": 111,
-   "clausura": 163,
-   "imagen": 144,
-   "sealed": 163
+   "raices": 112,
+   "clausura": 164,
+   "imagen": 145,
+   "sealed": 164
   },
   "escritorio-gnome": {
-   "raices": 188,
-   "clausura": 399,
-   "imagen": 366,
-   "sealed": 399
+   "raices": 190,
+   "clausura": 403,
+   "imagen": 370,
+   "sealed": 403
   },
   "escritorio-mirada": {
-   "raices": 64,
-   "clausura": 123,
-   "imagen": 102,
-   "sealed": 123
+   "raices": 65,
+   "clausura": 125,
+   "imagen": 104,
+   "sealed": 125
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -56,19 +56,19 @@
    "sealed": 5
   },
   "servidor": {
-   "raices": 143,
-   "clausura": 199,
-   "imagen": 179,
-   "sealed": 199
+   "raices": 144,
+   "clausura": 200,
+   "imagen": 180,
+   "sealed": 200
   },
   "servidor-minimo": {
-   "raices": 78,
-   "clausura": 121,
-   "imagen": 103,
-   "sealed": 121
+   "raices": 79,
+   "clausura": 122,
+   "imagen": 104,
+   "sealed": 122
   }
  },
- "sin_perfil": 622,
+ "sin_perfil": 619,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1349,7 +1349,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 72
+   "dependientes_total": 73
   },
   "biome": {
    "iname": "biome",
@@ -3860,8 +3860,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "dalfox": {
    "iname": "dalfox",
@@ -12449,7 +12455,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 165
+   "dependientes_total": 166
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -13538,7 +13544,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "libsodium": {
    "iname": "libsodium",
@@ -14530,10 +14536,9 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
-    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 4
+   "dependientes_total": 3
   },
   "lua5.2": {
    "iname": "lua5.2",
@@ -14575,8 +14580,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "lux": {
    "iname": "lux",
@@ -15165,7 +15176,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 146
+   "dependientes_total": 147
   },
   "micro": {
    "iname": "micro",
@@ -17337,6 +17348,41 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "pamixer": {
+   "iname": "pamixer",
+   "version": "1.6",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "binutils",
+    "cxxopts",
+    "glib",
+    "libffi",
+    "libsndfile",
+    "meson",
+    "pcre2",
+    "pipewire",
+    "pkgconf",
+    "pulseaudio",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:9dc0d378ce9697267efa2bf0e51b42833ad4e75ee1220b6d5170d4fe0ef93e33",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 0
+  },
   "pango": {
    "iname": "pango",
    "version": "1.57.1",
@@ -17803,7 +17849,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 116
+   "dependientes_total": 117
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -18135,7 +18181,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 17
+   "dependientes_total": 18
   },
   "pixi": {
    "iname": "pixi",
@@ -18206,7 +18252,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 498
+   "dependientes_total": 499
   },
   "plow": {
    "iname": "plow",
@@ -18879,7 +18925,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 350
+   "dependientes_total": 351
   },
   "qdrant": {
    "iname": "qdrant",
@@ -19588,7 +19634,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 307
+   "dependientes_total": 308
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -20206,7 +20252,16 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "base",
+    "cli",
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway",
+    "servidor",
+    "servidor-minimo"
+   ],
    "dependientes_total": 0
   },
   "socat": {
@@ -20944,7 +20999,7 @@
     "libtiff",
     "libwebp",
     "libxkbcommon",
-    "lua",
+    "luajit",
     "meson",
     "pkgconf",
     "python3",
@@ -20956,7 +21011,7 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:567d667fc0196f1a49d0ace0dcc0ac7190fc4fb1808abf3f90dbc3132db9438f",
+   "hash": "b3:28632e263ca5ad5bf41a84cf2c9f097afbafa1aafc85f995d0a987f8f163f071",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json
index 59808b19..7e47b344 100644
--- a/docs/state/build-state-kde.json
+++ b/docs/state/build-state-kde.json
@@ -1,14 +1,14 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1187,
-  "nodes": 1190,
-  "sealed": 1187,
+  "recipes": 1188,
+  "nodes": 1191,
+  "sealed": 1188,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 504,
+  "c": 505,
   "go": 366,
   "gui": 45,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 992,
+   "sealed": 993,
    "ajeno": 2
   },
   "incoming-kde": {
@@ -27,29 +27,29 @@
  },
  "by_profile": {
   "base": {
-   "raices": 51,
-   "clausura": 83,
-   "imagen": 66,
-   "sealed": 83
+   "raices": 52,
+   "clausura": 84,
+   "imagen": 67,
+   "sealed": 84
   },
   "cli": {
-   "raices": 111,
-   "clausura": 154,
-   "imagen": 135,
-   "sealed": 154
+   "raices": 112,
+   "clausura": 155,
+   "imagen": 136,
+   "sealed": 155
   },
   "escritorio-kde": {
-   "raices": 192,
-   "clausura": 469,
-   "imagen": 434,
-   "sealed": 468,
+   "raices": 194,
+   "clausura": 473,
+   "imagen": 438,
+   "sealed": 472,
    "ajeno": 1
   },
   "escritorio-mirada": {
-   "raices": 64,
-   "clausura": 117,
-   "imagen": 96,
-   "sealed": 117
+   "raices": 65,
+   "clausura": 119,
+   "imagen": 98,
+   "sealed": 119
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -58,19 +58,19 @@
    "sealed": 5
   },
   "servidor": {
-   "raices": 143,
-   "clausura": 190,
-   "imagen": 170,
-   "sealed": 190
+   "raices": 144,
+   "clausura": 191,
+   "imagen": 171,
+   "sealed": 191
   },
   "servidor-minimo": {
-   "raices": 78,
-   "clausura": 114,
-   "imagen": 96,
-   "sealed": 114
+   "raices": 79,
+   "clausura": 115,
+   "imagen": 97,
+   "sealed": 115
   }
  },
- "sin_perfil": 632,
+ "sin_perfil": 629,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1375,7 +1375,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 72
+   "dependientes_total": 73
   },
   "biome": {
    "iname": "biome",
@@ -3963,8 +3963,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "dalfox": {
    "iname": "dalfox",
@@ -7453,7 +7459,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 47
+   "dependientes_total": 48
   },
   "glib-shared": {
    "iname": "glib-shared",
@@ -15354,7 +15360,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 165
+   "dependientes_total": 166
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -16346,7 +16352,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "libsodium": {
    "iname": "libsodium",
@@ -17395,10 +17401,9 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
-    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 4
+   "dependientes_total": 3
   },
   "lua5.2": {
    "iname": "lua5.2",
@@ -17440,8 +17445,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "lux": {
    "iname": "lux",
@@ -18010,7 +18021,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 146
+   "dependientes_total": 147
   },
   "micro": {
    "iname": "micro",
@@ -20208,6 +20219,41 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "pamixer": {
+   "iname": "pamixer",
+   "version": "1.6",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "binutils",
+    "cxxopts",
+    "glib",
+    "libffi",
+    "libsndfile",
+    "meson",
+    "pcre2",
+    "pipewire",
+    "pkgconf",
+    "pulseaudio",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:9dc0d378ce9697267efa2bf0e51b42833ad4e75ee1220b6d5170d4fe0ef93e33",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 0
+  },
   "pango": {
    "iname": "pango",
    "version": "1.57.1",
@@ -20674,7 +20720,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 116
+   "dependientes_total": 117
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -21074,7 +21120,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 17
+   "dependientes_total": 18
   },
   "pixi": {
    "iname": "pixi",
@@ -21145,7 +21191,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 498
+   "dependientes_total": 499
   },
   "plasma-activities": {
    "iname": "plasma-activities",
@@ -22831,7 +22877,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 350
+   "dependientes_total": 351
   },
   "qcoro": {
    "iname": "qcoro",
@@ -24150,7 +24196,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 307
+   "dependientes_total": 308
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -24768,7 +24814,16 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "base",
+    "cli",
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway",
+    "servidor",
+    "servidor-minimo"
+   ],
    "dependientes_total": 0
   },
   "socat": {
@@ -25670,7 +25725,7 @@
     "libtiff",
     "libwebp",
     "libxkbcommon",
-    "lua",
+    "luajit",
     "meson",
     "pkgconf",
     "python3",
@@ -25682,7 +25737,7 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:567d667fc0196f1a49d0ace0dcc0ac7190fc4fb1808abf3f90dbc3132db9438f",
+   "hash": "b3:28632e263ca5ad5bf41a84cf2c9f097afbafa1aafc85f995d0a987f8f163f071",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json
index 1e4bcab2..0deae46a 100644
--- a/docs/state/build-state-wlr.json
+++ b/docs/state/build-state-wlr.json
@@ -1,14 +1,14 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1024,
-  "nodes": 1027,
-  "sealed": 1024,
+  "recipes": 1025,
+  "nodes": 1028,
+  "sealed": 1025,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 344,
+  "c": 345,
   "go": 366,
   "gui": 42,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 1013,
+   "sealed": 1014,
    "ajeno": 3
   },
   "incoming-wlr": {
@@ -26,28 +26,28 @@
  },
  "by_profile": {
   "base": {
-   "raices": 51,
-   "clausura": 91,
-   "imagen": 74,
-   "sealed": 91
+   "raices": 52,
+   "clausura": 92,
+   "imagen": 75,
+   "sealed": 92
   },
   "cli": {
-   "raices": 111,
-   "clausura": 164,
-   "imagen": 145,
-   "sealed": 164
+   "raices": 112,
+   "clausura": 165,
+   "imagen": 146,
+   "sealed": 165
   },
   "escritorio-mirada": {
-   "raices": 64,
-   "clausura": 127,
-   "imagen": 106,
-   "sealed": 127
+   "raices": 65,
+   "clausura": 129,
+   "imagen": 108,
+   "sealed": 129
   },
   "escritorio-sway": {
-   "raices": 172,
-   "clausura": 323,
-   "imagen": 290,
-   "sealed": 323
+   "raices": 174,
+   "clausura": 327,
+   "imagen": 294,
+   "sealed": 327
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -56,19 +56,19 @@
    "sealed": 5
   },
   "servidor": {
-   "raices": 143,
-   "clausura": 200,
-   "imagen": 180,
-   "sealed": 200
+   "raices": 144,
+   "clausura": 201,
+   "imagen": 181,
+   "sealed": 201
   },
   "servidor-minimo": {
-   "raices": 78,
-   "clausura": 122,
-   "imagen": 104,
-   "sealed": 122
+   "raices": 79,
+   "clausura": 123,
+   "imagen": 105,
+   "sealed": 123
   }
  },
- "sin_perfil": 624,
+ "sin_perfil": 621,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1255,7 +1255,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 72
+   "dependientes_total": 73
   },
   "biome": {
    "iname": "biome",
@@ -3730,8 +3730,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "dalfox": {
    "iname": "dalfox",
@@ -7084,7 +7090,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 47
+   "dependientes_total": 48
   },
   "glib-shared": {
    "iname": "glib-shared",
@@ -11145,7 +11151,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 165
+   "dependientes_total": 166
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -11855,7 +11861,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "libsodium": {
    "iname": "libsodium",
@@ -12722,10 +12728,9 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
-    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 4
+   "dependientes_total": 3
   },
   "lua5.2": {
    "iname": "lua5.2",
@@ -12767,8 +12772,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "lux": {
    "iname": "lux",
@@ -13337,7 +13348,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 146
+   "dependientes_total": 147
   },
   "micro": {
    "iname": "micro",
@@ -15272,6 +15283,41 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "pamixer": {
+   "iname": "pamixer",
+   "version": "1.6",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "binutils",
+    "cxxopts",
+    "glib",
+    "libffi",
+    "libsndfile",
+    "meson",
+    "pcre2",
+    "pipewire",
+    "pkgconf",
+    "pulseaudio",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:9dc0d378ce9697267efa2bf0e51b42833ad4e75ee1220b6d5170d4fe0ef93e33",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 0
+  },
   "pango": {
    "iname": "pango",
    "version": "1.57.1",
@@ -15738,7 +15784,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 116
+   "dependientes_total": 117
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -16070,7 +16116,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 17
+   "dependientes_total": 18
   },
   "pixi": {
    "iname": "pixi",
@@ -16141,7 +16187,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 498
+   "dependientes_total": 499
   },
   "plow": {
    "iname": "plow",
@@ -16600,7 +16646,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 9
+   "dependientes_total": 10
   },
   "pup": {
    "iname": "pup",
@@ -16694,7 +16740,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 350
+   "dependientes_total": 351
   },
   "qdrant": {
    "iname": "qdrant",
@@ -17403,7 +17449,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 307
+   "dependientes_total": 308
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -18061,7 +18107,16 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "base",
+    "cli",
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway",
+    "servidor",
+    "servidor-minimo"
+   ],
    "dependientes_total": 0
   },
   "socat": {
@@ -18893,7 +18948,7 @@
     "libtiff",
     "libwebp",
     "libxkbcommon",
-    "lua",
+    "luajit",
     "meson",
     "pkgconf",
     "python3",
@@ -18905,7 +18960,7 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:567d667fc0196f1a49d0ace0dcc0ac7190fc4fb1808abf3f90dbc3132db9438f",
+   "hash": "b3:28632e263ca5ad5bf41a84cf2c9f097afbafa1aafc85f995d0a987f8f163f071",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
diff --git a/docs/state/build-state.json b/docs/state/build-state.json
index 50833655..ec151a5a 100644
--- a/docs/state/build-state.json
+++ b/docs/state/build-state.json
@@ -1,14 +1,14 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1014,
-  "nodes": 1017,
-  "sealed": 1014,
+  "recipes": 1015,
+  "nodes": 1018,
+  "sealed": 1015,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 334,
+  "c": 335,
   "go": 366,
   "gui": 42,
   "kernel": 8,
@@ -17,28 +17,28 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 1014,
+   "sealed": 1015,
    "ajeno": 3
   }
  },
  "by_profile": {
   "base": {
-   "raices": 51,
-   "clausura": 91,
-   "imagen": 74,
-   "sealed": 91
+   "raices": 52,
+   "clausura": 92,
+   "imagen": 75,
+   "sealed": 92
   },
   "cli": {
-   "raices": 111,
-   "clausura": 164,
-   "imagen": 145,
-   "sealed": 164
+   "raices": 112,
+   "clausura": 165,
+   "imagen": 146,
+   "sealed": 165
   },
   "escritorio-mirada": {
-   "raices": 64,
-   "clausura": 128,
-   "imagen": 107,
-   "sealed": 128
+   "raices": 65,
+   "clausura": 130,
+   "imagen": 109,
+   "sealed": 130
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -47,19 +47,19 @@
    "sealed": 5
   },
   "servidor": {
-   "raices": 143,
-   "clausura": 200,
-   "imagen": 180,
-   "sealed": 200
+   "raices": 144,
+   "clausura": 201,
+   "imagen": 181,
+   "sealed": 201
   },
   "servidor-minimo": {
-   "raices": 78,
-   "clausura": 122,
-   "imagen": 104,
-   "sealed": 122
+   "raices": 79,
+   "clausura": 123,
+   "imagen": 105,
+   "sealed": 123
   }
  },
- "sin_perfil": 624,
+ "sin_perfil": 621,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1246,7 +1246,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 72
+   "dependientes_total": 73
   },
   "biome": {
    "iname": "biome",
@@ -3721,8 +3721,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "dalfox": {
    "iname": "dalfox",
@@ -6999,7 +7005,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 47
+   "dependientes_total": 48
   },
   "glib-shared": {
    "iname": "glib-shared",
@@ -11029,7 +11035,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 165
+   "dependientes_total": 166
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -11739,7 +11745,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "libsodium": {
    "iname": "libsodium",
@@ -12606,10 +12612,9 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
-    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 4
+   "dependientes_total": 3
   },
   "lua5.2": {
    "iname": "lua5.2",
@@ -12651,8 +12656,14 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
-   "dependientes_total": 0
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
   },
   "lux": {
    "iname": "lux",
@@ -13221,7 +13232,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 146
+   "dependientes_total": 147
   },
   "micro": {
    "iname": "micro",
@@ -15156,6 +15167,41 @@
    "perfiles": [],
    "dependientes_total": 0
   },
+  "pamixer": {
+   "iname": "pamixer",
+   "version": "1.6",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "binutils",
+    "cxxopts",
+    "glib",
+    "libffi",
+    "libsndfile",
+    "meson",
+    "pcre2",
+    "pipewire",
+    "pkgconf",
+    "pulseaudio",
+    "python3",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:9dc0d378ce9697267efa2bf0e51b42833ad4e75ee1220b6d5170d4fe0ef93e33",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 0
+  },
   "pango": {
    "iname": "pango",
    "version": "1.57.1",
@@ -15622,7 +15668,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 116
+   "dependientes_total": 117
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -15954,7 +16000,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 17
+   "dependientes_total": 18
   },
   "pixi": {
    "iname": "pixi",
@@ -16025,7 +16071,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 498
+   "dependientes_total": 499
   },
   "plow": {
    "iname": "plow",
@@ -16484,7 +16530,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 9
+   "dependientes_total": 10
   },
   "pup": {
    "iname": "pup",
@@ -16578,7 +16624,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 350
+   "dependientes_total": 351
   },
   "qdrant": {
    "iname": "qdrant",
@@ -17287,7 +17333,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 307
+   "dependientes_total": 308
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -17905,7 +17951,16 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "base",
+    "cli",
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway",
+    "servidor",
+    "servidor-minimo"
+   ],
    "dependientes_total": 0
   },
   "socat": {
@@ -18616,7 +18671,7 @@
     "libtiff",
     "libwebp",
     "libxkbcommon",
-    "lua",
+    "luajit",
     "meson",
     "pkgconf",
     "python3",
@@ -18628,7 +18683,7 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:567d667fc0196f1a49d0ace0dcc0ac7190fc4fb1808abf3f90dbc3132db9438f",
+   "hash": "b3:28632e263ca5ad5bf41a84cf2c9f097afbafa1aafc85f995d0a987f8f163f071",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
diff --git a/docs/state/cierres.json b/docs/state/cierres.json
index aefbdb90..0dec4836 100644
--- a/docs/state/cierres.json
+++ b/docs/state/cierres.json
@@ -4,68 +4,68 @@
  "perfiles": [
   {
    "perfil": "base",
-   "nodos": 74,
+   "nodos": 75,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 74,
+   "nodos_en_digest": 75,
    "estado": "ok",
-   "cierre": "sha256:bb3a92476bd73d50bb57839b4638d5fbb43afa01c09b691c4ebfecf5a8fa1a47"
+   "cierre": "sha256:d7a230cdffee76d087a183731f3f1ca5ae1714d8f7a149770c2c1810e5f19fd1"
   },
   {
    "perfil": "cli",
-   "nodos": 145,
+   "nodos": 146,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 145,
+   "nodos_en_digest": 146,
    "estado": "ok",
-   "cierre": "sha256:1288109a73ce4aaa7170dd3f6ad3a8e37abf73d3f373ea421b573db88170d227"
+   "cierre": "sha256:ff0164703d4f80ca677f8782a433a0765e6b24dce50e3dc064383d11db2ea4f2"
   },
   {
    "perfil": "escritorio-cosmic",
-   "nodos": 302,
+   "nodos": 306,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 302,
+   "nodos_en_digest": 306,
    "estado": "ok",
-   "cierre": "sha256:dd8d42db0874f18653c7207f92d0c45d4611defa02466d22763d3417f0b38112"
+   "cierre": "sha256:19bf428ba38bc397322b47b8a2ea8db7e1a22b311dc071a5151bacf53c5ab582"
   },
   {
    "perfil": "escritorio-gnome",
-   "nodos": 376,
+   "nodos": 380,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 376,
+   "nodos_en_digest": 380,
    "estado": "ok",
-   "cierre": "sha256:65215ab3b19c67b457a35705278b5e9da1ad49aada1368930e4ae1c0916e9921"
+   "cierre": "sha256:5d5bc80877032c03c32525a9333e276cd9ebf0953a1145bfc031c57a4119360b"
   },
   {
    "perfil": "escritorio-kde",
-   "nodos": 450,
+   "nodos": 454,
    "vista": "imagen",
    "wanted": [
     "wanted/xwayland"
    ],
-   "nodos_en_digest": 449,
+   "nodos_en_digest": 453,
    "estado": "ok",
-   "cierre": "sha256:047459c60068d4ce65165dea7f2524b59f86bcb1439a8976529c20fa5b1b85df"
+   "cierre": "sha256:a21750308212a80527dd4a7eb4f78c0c297c5f714b3df96cf84851d95ccbeb45"
   },
   {
    "perfil": "escritorio-mirada",
-   "nodos": 107,
+   "nodos": 109,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 107,
+   "nodos_en_digest": 109,
    "estado": "ok",
-   "cierre": "sha256:daaf098ed4b65cc915bed7b5dbd7d86aee24027ce0c9e3b00ef983181bd1b5ce"
+   "cierre": "sha256:6724d9f7b3bf5a4c24a0a98cb289ac79a05e95cbde0bda186f04b923f41bc1b1"
   },
   {
    "perfil": "escritorio-sway",
-   "nodos": 291,
+   "nodos": 295,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 291,
+   "nodos_en_digest": 295,
    "estado": "ok",
-   "cierre": "sha256:0d0885455dc74f8e7e74c98d2d06186195340013a8a4d5c48bc34c1984c478c5"
+   "cierre": "sha256:8bed8c8aeeb9c1f4a08493e7ef7a5ad3ac849edab22eb1243be1eadc7da8d3c0"
   },
   {
    "perfil": "metal-tigerlake",
@@ -78,25 +78,35 @@
   },
   {
    "perfil": "servidor",
-   "nodos": 180,
+   "nodos": 181,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 180,
+   "nodos_en_digest": 181,
    "estado": "ok",
-   "cierre": "sha256:0ca8dab5a7c1a3e2566099d6cef8901a518c633dba8b81dd77a060366d935893"
+   "cierre": "sha256:123f447d7ac97f87412d0a0660577f801b7422fbefba12fc002be1fad43fcd09"
   },
   {
    "perfil": "servidor-minimo",
-   "nodos": 104,
+   "nodos": 105,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 104,
+   "nodos_en_digest": 105,
    "estado": "ok",
-   "cierre": "sha256:0248eefe0b827aa789c34397ba6803549d51579af53140ba360030e3e9b7965d"
+   "cierre": "sha256:5d871828be7ae2694e52e6cf1ce4b1fabe82a917c4ea0f7615c125b02fb983f0"
   }
  ],
  "completos": 10,
  "total": 10,
  "conflictos_de_hash": 0,
- "movidos_vs_anterior": []
+ "movidos_vs_anterior": [
+  "base",
+  "cli",
+  "escritorio-cosmic",
+  "escritorio-gnome",
+  "escritorio-kde",
+  "escritorio-mirada",
+  "escritorio-sway",
+  "servidor",
+  "servidor-minimo"
+ ]
 }
\ No newline at end of file
diff --git a/docs/state/drenaje.json b/docs/state/drenaje.json
index 0b22be1f..581c67c9 100644
--- a/docs/state/drenaje.json
+++ b/docs/state/drenaje.json
@@ -4,7 +4,7 @@
  "perfiles": {
   "base": {
    "grafo": "docs/state/build-state.json",
-   "nodos": 91,
+   "nodos": 92,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -13,7 +13,7 @@
   },
   "cli": {
    "grafo": "docs/state/build-state.json",
-   "nodos": 164,
+   "nodos": 165,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -22,7 +22,7 @@
   },
   "escritorio-cosmic": {
    "grafo": "docs/state/build-state-cosmic.json",
-   "nodos": 335,
+   "nodos": 339,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -31,7 +31,7 @@
   },
   "escritorio-gnome": {
    "grafo": "docs/state/build-state-gnome.json",
-   "nodos": 399,
+   "nodos": 403,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -40,7 +40,7 @@
   },
   "escritorio-kde": {
    "grafo": "docs/state/build-state-kde.json",
-   "nodos": 469,
+   "nodos": 473,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -49,7 +49,7 @@
   },
   "escritorio-mirada": {
    "grafo": "docs/state/build-state.json",
-   "nodos": 128,
+   "nodos": 130,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -58,7 +58,7 @@
   },
   "escritorio-sway": {
    "grafo": "docs/state/build-state-wlr.json",
-   "nodos": 323,
+   "nodos": 327,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -76,7 +76,7 @@
   },
   "servidor": {
    "grafo": "docs/state/build-state.json",
-   "nodos": 200,
+   "nodos": 201,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -85,7 +85,7 @@
   },
   "servidor-minimo": {
    "grafo": "docs/state/build-state.json",
-   "nodos": 122,
+   "nodos": 123,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
diff --git a/docs/state/duplicados.json b/docs/state/duplicados.json
index 98f9a94e..5d42c9a6 100644
--- a/docs/state/duplicados.json
+++ b/docs/state/duplicados.json
@@ -176,7 +176,7 @@
    ],
    "radio": {
     "corpus/glib-shared": 25,
-    "corpus/glib": 47,
+    "corpus/glib": 48,
     "incoming-gnome/glib-introspected": 30,
     "incoming-gnome/glib": 62
    }
@@ -241,7 +241,7 @@
    ],
    "radio": {
     "corpus/libffi-shared": 10,
-    "corpus/libffi": 165
+    "corpus/libffi": 166
    }
   },
   {
@@ -463,7 +463,7 @@
    ],
    "radio": {
     "corpus/pcre2-shared": 26,
-    "corpus/pcre2": 116
+    "corpus/pcre2": 117
    }
   },
   {
@@ -786,7 +786,7 @@
    ],
    "redundante": false,
    "radio": {
-    "corpus/glib": 47,
+    "corpus/glib": 48,
     "incoming-gnome/glib": 62
    }
   },
@@ -1091,7 +1091,7 @@
    ],
    "redundante": false,
    "radio": {
-    "corpus/pulseaudio": 9,
+    "corpus/pulseaudio": 10,
     "incoming-gnome/pulseaudio": 2,
     "incoming-kde/pulseaudio": 4
    }
diff --git a/docs/state/fuentes-vigia.json b/docs/state/fuentes-vigia.json
index 239d7394..78f7a6df 100644
--- a/docs/state/fuentes-vigia.json
+++ b/docs/state/fuentes-vigia.json
@@ -1,19 +1,9 @@
 {
  "schema": "hammer-fuentes-vigia/1",
- "total": 1341,
- "vivas": 1334,
- "muertas": 7,
+ "total": 1342,
+ "vivas": 1337,
+ "muertas": 5,
  "detalle_muertas": [
-  {
-   "receta": "busybox",
-   "fichero": "recipes/busybox.toml",
-   "tipo": "tarball",
-   "url": "https://busybox.net/downloads/busybox-1.36.1.tar.bz2",
-   "sha256": "b8cc24c9574d809e7279c3be349795c5d5ceb6fdf19ca709f80cde50e47de314",
-   "codigo": "000",
-   "viva": false,
-   "respaldo": "mirror"
-  },
   {
    "receta": "firefox-pgo-profile",
    "fichero": "recipes/firefox-pgo-profile.toml",
@@ -62,16 +52,6 @@
    "codigo": "404",
    "viva": false,
    "respaldo": "mirror"
-  },
-  {
-   "receta": "wlroots",
-   "fichero": "recipes/incoming-wlr/wlroots.toml",
-   "tipo": "tarball",
-   "url": "https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.18.2/downloads/wlroots-0.18.2.tar.gz",
-   "sha256": "cf776c169169f279808d9eabc6583f484338dcd454c966a285ff178c88c105d4",
-   "codigo": "500",
-   "viva": false,
-   "respaldo": "mirror"
   }
  ],
  "en_riesgo": 0,
diff --git a/docs/state/keystones.json b/docs/state/keystones.json
index d0257c93..641c1ad0 100644
--- a/docs/state/keystones.json
+++ b/docs/state/keystones.json
@@ -3,98 +3,98 @@
  "nudos": [
   {
    "nudo": "corpus/make",
-   "gateo_total": 649,
+   "gateo_total": 650,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/binutils",
-   "gateo_total": 550,
+   "gateo_total": 551,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/pkgconf",
-   "gateo_total": 546,
+   "gateo_total": 547,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/zlib",
-   "gateo_total": 457,
+   "gateo_total": 458,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/perl",
-   "gateo_total": 452,
+   "gateo_total": 453,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/ncurses-shared",
-   "gateo_total": 422,
+   "gateo_total": 423,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/xz-shared",
-   "gateo_total": 422,
+   "gateo_total": 423,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/bzip2-shared",
-   "gateo_total": 421,
+   "gateo_total": 422,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/readline-shared",
-   "gateo_total": 420,
+   "gateo_total": 421,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/openssl-threads",
-   "gateo_total": 420,
+   "gateo_total": 421,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/sqlite-shared",
-   "gateo_total": 419,
+   "gateo_total": 420,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/python3",
-   "gateo_total": 418,
+   "gateo_total": 419,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/samurai",
-   "gateo_total": 408,
+   "gateo_total": 409,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/meson",
-   "gateo_total": 373,
+   "gateo_total": 374,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -108,7 +108,7 @@
   },
   {
    "nudo": "corpus/libffi",
-   "gateo_total": 305,
+   "gateo_total": 306,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -122,14 +122,14 @@
   },
   {
    "nudo": "corpus/expat",
-   "gateo_total": 263,
+   "gateo_total": 264,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/pcre2",
-   "gateo_total": 254,
+   "gateo_total": 255,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -143,7 +143,7 @@
   },
   {
    "nudo": "corpus/cmake",
-   "gateo_total": 230,
+   "gateo_total": 231,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -206,7 +206,7 @@
   },
   {
    "nudo": "corpus/gettext-tiny",
-   "gateo_total": 163,
+   "gateo_total": 164,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -261,17 +261,17 @@
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libxcb",
+   "nudo": "corpus/zlib-shared",
    "gateo_total": 140,
    "gateo_en_deuda": 0,
-   "exclusivo": 1,
+   "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/zlib-shared",
-   "gateo_total": 139,
+   "nudo": "incoming-kde/libxcb",
+   "gateo_total": 140,
    "gateo_en_deuda": 0,
-   "exclusivo": 0,
+   "exclusivo": 1,
    "en_deuda": false
   },
   {
@@ -408,22 +408,22 @@
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/qtshadertools",
+   "nudo": "corpus/glib",
    "gateo_total": 103,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/qtlanguageserver",
+   "nudo": "incoming-kde/qtshadertools",
    "gateo_total": 103,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/glib",
-   "gateo_total": 102,
+   "nudo": "incoming-kde/qtlanguageserver",
+   "gateo_total": 103,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -437,7 +437,7 @@
   },
   {
    "nudo": "corpus/libudev-zero",
-   "gateo_total": 100,
+   "gateo_total": 101,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
diff --git a/docs/state/raices.txt b/docs/state/raices.txt
index baf08002..138d6e5d 100644
--- a/docs/state/raices.txt
+++ b/docs/state/raices.txt
@@ -1,4 +1,4 @@
-raíces sucias y symlinks al lab · medido 2026-10-20T21:32:38Z
+raíces sucias y symlinks al lab · medido 2026-10-20T22:02:35Z
 == 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 b632e3a7..15bd3557 100644
--- a/docs/state/subcomandos.txt
+++ b/docs/state/subcomandos.txt
@@ -1,3 +1,3 @@
-subcomandos sin driver · medido 2026-10-20T21:32:31Z
+subcomandos sin driver · medido 2026-10-20T22:02:29Z
 ══ SUBCOMANDOS SIN DRIVER ══
    ✓ 0 herramientas inertes: todos los drivers de la tabla están en el catálogo