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 1182Shell 87Rust 63Markdown 541592 Definitions

estado: cosecha granja 2026-10-20T01:32:12Z — avance del árbol KDE

8551b3e0ed0f1519e77aa18e3ca501107feb50fc · by Sergio · (2 d ago) · parent 594d4819e · browse the tree at this commit

Semantic delta

No definition changed: this change is text, documentation or data.

12 files · +758 −234

diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json
index 1ffdb28e..fe480924 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": 1013,
-  "nodes": 1016,
-  "sealed": 1013,
+  "recipes": 1015,
+  "nodes": 1018,
+  "sealed": 1015,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 313,
+  "c": 315,
   "go": 366,
   "gui": 42,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 985,
+   "sealed": 987,
    "ajeno": 3
   },
   "incoming-cosmic": {
@@ -38,16 +38,16 @@
    "sealed": 162
   },
   "escritorio-cosmic": {
-   "raices": 165,
-   "clausura": 308,
-   "imagen": 274,
-   "sealed": 308
+   "raices": 168,
+   "clausura": 316,
+   "imagen": 281,
+   "sealed": 316
   },
   "escritorio-mirada": {
-   "raices": 44,
-   "clausura": 80,
-   "imagen": 61,
-   "sealed": 80
+   "raices": 47,
+   "clausura": 96,
+   "imagen": 76,
+   "sealed": 96
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -68,7 +68,7 @@
    "sealed": 120
   }
  },
- "sin_perfil": 622,
+ "sin_perfil": 620,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1737,6 +1737,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 19
@@ -2989,7 +2991,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 172
+   "dependientes_total": 174
   },
   "cmctl": {
    "iname": "cmctl",
@@ -4135,11 +4137,12 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway",
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "dbus-shared": {
    "iname": "dbus-shared",
@@ -5254,7 +5257,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 103
+   "dependientes_total": 105
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -5299,9 +5302,13 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "eza": {
    "iname": "eza",
@@ -5478,11 +5485,56 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:8af6dbe979b727bc4ff27d121679e1f26643330a167d337ccf69bead17db8880",
+   "hash": "b3:d4f34160348da3acd3c3495e576cd8d30603c315080fcb6bff07128fff5b3a06",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "fcitx5-hangul": {
+   "iname": "fcitx5-hangul",
+   "version": "5.1.11",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "dbus",
+    "expat",
+    "extra-cmake-modules",
+    "fcitx5",
+    "gettext-tiny",
+    "glib",
+    "libffi",
+    "libhangul",
+    "libxkbcommon",
+    "pcre2",
+    "pkgconf",
+    "samurai",
+    "wayland",
+    "wayland-protocols",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:14094c742e7900cb792ef865c809660278348acc37491a582251053747d40b58",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 0
   },
   "fclones": {
@@ -6205,6 +6257,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 40
@@ -6406,6 +6459,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 11
@@ -6494,9 +6548,10 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 125
+   "dependientes_total": 127
   },
   "gh": {
    "iname": "gh",
@@ -7039,7 +7094,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 41
+   "dependientes_total": 42
   },
   "glib-shared": {
    "iname": "glib-shared",
@@ -9332,7 +9387,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-gnome"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 8
   },
@@ -9561,6 +9620,10 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 4
@@ -11058,7 +11121,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 160
+   "dependientes_total": 161
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -11194,6 +11257,34 @@
    ],
    "dependientes_total": 1
   },
+  "libhangul": {
+   "iname": "libhangul",
+   "version": "0.2.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "expat",
+    "gettext-tiny",
+    "pkgconf",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:cf9e172cdc3e800ebade2a4bcfce9e94abfe5206593d62a6bc8f3c58d15850a5",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
   "libinput": {
    "iname": "libinput",
    "version": "1.27.1",
@@ -11833,7 +11924,13 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 1
   },
   "libva": {
@@ -11916,7 +12013,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 62
+   "dependientes_total": 63
   },
   "libxml2": {
    "iname": "libxml2",
@@ -11937,6 +12034,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 13
@@ -14189,7 +14287,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 2
   },
@@ -15028,6 +15130,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 11
@@ -15431,7 +15535,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -15833,7 +15937,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 481
+   "dependientes_total": 483
   },
   "plow": {
    "iname": "plow",
@@ -17138,7 +17242,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 296
+   "dependientes_total": 298
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -19783,6 +19887,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway",
     "servidor",
     "servidor-minimo"
@@ -20400,7 +20505,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 193
+   "dependientes_total": 194
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -20428,7 +20533,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 89
+   "dependientes_total": 90
   },
   "websocketd": {
    "iname": "websocketd",
@@ -21535,7 +21640,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 150
+   "dependientes_total": 151
   },
   "zlib-ng": {
    "iname": "zlib-ng",
diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json
index e22ce566..ae0d1a84 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": 1065,
-  "nodes": 1068,
-  "sealed": 1065,
+  "recipes": 1067,
+  "nodes": 1070,
+  "sealed": 1067,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 371,
+  "c": 373,
   "go": 366,
   "gui": 56,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 972,
+   "sealed": 974,
    "ajeno": 3
   },
   "incoming-gnome": {
@@ -38,16 +38,16 @@
    "sealed": 163
   },
   "escritorio-gnome": {
-   "raices": 169,
-   "clausura": 373,
-   "imagen": 341,
-   "sealed": 373
+   "raices": 172,
+   "clausura": 380,
+   "imagen": 347,
+   "sealed": 380
   },
   "escritorio-mirada": {
-   "raices": 44,
-   "clausura": 78,
-   "imagen": 59,
-   "sealed": 78
+   "raices": 47,
+   "clausura": 92,
+   "imagen": 72,
+   "sealed": 92
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -68,7 +68,7 @@
    "sealed": 121
   }
  },
- "sin_perfil": 620,
+ "sin_perfil": 618,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1831,6 +1831,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 19
@@ -3080,7 +3082,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 172
+   "dependientes_total": 174
   },
   "cmctl": {
    "iname": "cmctl",
@@ -3802,11 +3804,12 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway",
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "dbus-shared": {
    "iname": "dbus-shared",
@@ -5038,7 +5041,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 103
+   "dependientes_total": 105
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -5083,9 +5086,13 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "eza": {
    "iname": "eza",
@@ -5280,11 +5287,56 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:8af6dbe979b727bc4ff27d121679e1f26643330a167d337ccf69bead17db8880",
+   "hash": "b3:d4f34160348da3acd3c3495e576cd8d30603c315080fcb6bff07128fff5b3a06",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "fcitx5-hangul": {
+   "iname": "fcitx5-hangul",
+   "version": "5.1.11",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "dbus",
+    "expat",
+    "extra-cmake-modules",
+    "fcitx5",
+    "gettext-tiny",
+    "glib",
+    "libffi",
+    "libhangul",
+    "libxkbcommon",
+    "pcre2",
+    "pkgconf",
+    "samurai",
+    "wayland",
+    "wayland-protocols",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:14094c742e7900cb792ef865c809660278348acc37491a582251053747d40b58",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 0
   },
   "fclones": {
@@ -6007,6 +6059,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 40
@@ -6432,9 +6485,10 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 125
+   "dependientes_total": 127
   },
   "gh": {
    "iname": "gh",
@@ -10136,7 +10190,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-gnome"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 8
   },
@@ -10365,6 +10423,10 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 4
@@ -12014,7 +12076,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 160
+   "dependientes_total": 161
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -12329,6 +12391,34 @@
    ],
    "dependientes_total": 0
   },
+  "libhangul": {
+   "iname": "libhangul",
+   "version": "0.2.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "expat",
+    "gettext-tiny",
+    "pkgconf",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:cf9e172cdc3e800ebade2a4bcfce9e94abfe5206593d62a6bc8f3c58d15850a5",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
   "libical": {
    "iname": "libical",
    "version": "3.0.20",
@@ -13244,7 +13334,13 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 1
   },
   "libva": {
@@ -13350,7 +13446,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 62
+   "dependientes_total": 63
   },
   "libxml2": {
    "iname": "libxml2",
@@ -13371,6 +13467,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 13
@@ -15817,7 +15914,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 2
   },
@@ -17131,7 +17232,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -17533,7 +17634,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 481
+   "dependientes_total": 483
   },
   "plow": {
    "iname": "plow",
@@ -18915,7 +19016,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 296
+   "dependientes_total": 298
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -21669,6 +21770,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway",
     "servidor",
     "servidor-minimo"
@@ -22337,7 +22439,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 193
+   "dependientes_total": 194
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -22365,7 +22467,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 89
+   "dependientes_total": 90
   },
   "websocketd": {
    "iname": "websocketd",
@@ -23527,7 +23629,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 150
+   "dependientes_total": 151
   },
   "zlib-ng": {
    "iname": "zlib-ng",
diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json
index 98aac0ee..8ebc30d9 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": 1163,
-  "nodes": 1166,
-  "sealed": 1163,
+  "recipes": 1165,
+  "nodes": 1168,
+  "sealed": 1165,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 480,
+  "c": 482,
   "go": 366,
   "gui": 45,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 967,
+   "sealed": 969,
    "ajeno": 2
   },
   "incoming-kde": {
@@ -39,17 +39,17 @@
    "sealed": 154
   },
   "escritorio-kde": {
-   "raices": 173,
-   "clausura": 444,
-   "imagen": 409,
-   "sealed": 443,
+   "raices": 176,
+   "clausura": 452,
+   "imagen": 417,
+   "sealed": 451,
    "ajeno": 1
   },
   "escritorio-mirada": {
-   "raices": 44,
-   "clausura": 75,
-   "imagen": 56,
-   "sealed": 75
+   "raices": 47,
+   "clausura": 88,
+   "imagen": 68,
+   "sealed": 88
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -70,7 +70,7 @@
    "sealed": 114
   }
  },
- "sin_perfil": 630,
+ "sin_perfil": 628,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1988,6 +1988,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 19
@@ -3240,7 +3242,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 172
+   "dependientes_total": 174
   },
   "cmctl": {
    "iname": "cmctl",
@@ -5144,7 +5146,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 103
+   "dependientes_total": 105
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -5189,9 +5191,13 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "eza": {
    "iname": "eza",
@@ -5368,11 +5374,56 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:8af6dbe979b727bc4ff27d121679e1f26643330a167d337ccf69bead17db8880",
+   "hash": "b3:d4f34160348da3acd3c3495e576cd8d30603c315080fcb6bff07128fff5b3a06",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "fcitx5-hangul": {
+   "iname": "fcitx5-hangul",
+   "version": "5.1.11",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "dbus",
+    "expat",
+    "extra-cmake-modules",
+    "fcitx5",
+    "gettext-tiny",
+    "glib",
+    "libffi",
+    "libhangul",
+    "libxkbcommon",
+    "pcre2",
+    "pkgconf",
+    "samurai",
+    "wayland",
+    "wayland-protocols",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:14094c742e7900cb792ef865c809660278348acc37491a582251053747d40b58",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 0
   },
   "fclones": {
@@ -6236,6 +6287,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 40
@@ -6437,6 +6489,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 11
@@ -6525,9 +6578,10 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 125
+   "dependientes_total": 127
   },
   "gh": {
    "iname": "gh",
@@ -7070,7 +7124,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 41
+   "dependientes_total": 42
   },
   "glib-shared": {
    "iname": "glib-shared",
@@ -9473,7 +9527,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-gnome"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 8
   },
@@ -9702,6 +9760,10 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 4
@@ -14967,7 +15029,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 160
+   "dependientes_total": 161
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -15108,6 +15170,34 @@
    ],
    "dependientes_total": 1
   },
+  "libhangul": {
+   "iname": "libhangul",
+   "version": "0.2.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "expat",
+    "gettext-tiny",
+    "pkgconf",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:cf9e172cdc3e800ebade2a4bcfce9e94abfe5206593d62a6bc8f3c58d15850a5",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
   "libinput": {
    "iname": "libinput",
    "version": "1.28.1",
@@ -15995,7 +16085,13 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 1
   },
   "libva": {
@@ -18638,7 +18734,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 2
   },
@@ -19647,6 +19747,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 11
@@ -20050,7 +20152,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -20520,7 +20622,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 481
+   "dependientes_total": 483
   },
   "plasma-activities": {
    "iname": "plasma-activities",
@@ -23525,7 +23627,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 296
+   "dependientes_total": 298
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -27208,7 +27310,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 193
+   "dependientes_total": 194
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -27236,7 +27338,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 89
+   "dependientes_total": 90
   },
   "websocketd": {
    "iname": "websocketd",
@@ -28665,7 +28767,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 150
+   "dependientes_total": 151
   },
   "zlib-ng": {
    "iname": "zlib-ng",
diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json
index ff003edf..d909718a 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": 998,
-  "nodes": 1001,
-  "sealed": 998,
+  "recipes": 1000,
+  "nodes": 1003,
+  "sealed": 1000,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 318,
+  "c": 320,
   "go": 366,
   "gui": 42,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 987,
+   "sealed": 989,
    "ajeno": 3
   },
   "incoming-wlr": {
@@ -38,16 +38,16 @@
    "sealed": 164
   },
   "escritorio-mirada": {
-   "raices": 44,
-   "clausura": 80,
-   "imagen": 61,
-   "sealed": 80
+   "raices": 47,
+   "clausura": 95,
+   "imagen": 75,
+   "sealed": 95
   },
   "escritorio-sway": {
-   "raices": 153,
-   "clausura": 296,
-   "imagen": 264,
-   "sealed": 296
+   "raices": 156,
+   "clausura": 303,
+   "imagen": 270,
+   "sealed": 303
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -68,7 +68,7 @@
    "sealed": 122
   }
  },
- "sin_perfil": 622,
+ "sin_perfil": 620,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1737,6 +1737,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 19
@@ -2989,7 +2991,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 172
+   "dependientes_total": 174
   },
   "cmctl": {
    "iname": "cmctl",
@@ -3672,11 +3674,12 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway",
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "dbus-shared": {
    "iname": "dbus-shared",
@@ -4829,7 +4832,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 103
+   "dependientes_total": 105
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -4874,9 +4877,13 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "eza": {
    "iname": "eza",
@@ -5053,11 +5060,56 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:8af6dbe979b727bc4ff27d121679e1f26643330a167d337ccf69bead17db8880",
+   "hash": "b3:d4f34160348da3acd3c3495e576cd8d30603c315080fcb6bff07128fff5b3a06",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "fcitx5-hangul": {
+   "iname": "fcitx5-hangul",
+   "version": "5.1.11",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "dbus",
+    "expat",
+    "extra-cmake-modules",
+    "fcitx5",
+    "gettext-tiny",
+    "glib",
+    "libffi",
+    "libhangul",
+    "libxkbcommon",
+    "pcre2",
+    "pkgconf",
+    "samurai",
+    "wayland",
+    "wayland-protocols",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:14094c742e7900cb792ef865c809660278348acc37491a582251053747d40b58",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 0
   },
   "fclones": {
@@ -5780,6 +5832,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 40
@@ -6108,9 +6161,10 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 125
+   "dependientes_total": 127
   },
   "gh": {
    "iname": "gh",
@@ -6653,7 +6707,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 41
+   "dependientes_total": 42
   },
   "glib-shared": {
    "iname": "glib-shared",
@@ -8984,7 +9038,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-gnome"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 8
   },
@@ -9213,6 +9271,10 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 4
@@ -10710,7 +10772,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 160
+   "dependientes_total": 161
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -10846,6 +10908,34 @@
    ],
    "dependientes_total": 1
   },
+  "libhangul": {
+   "iname": "libhangul",
+   "version": "0.2.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "expat",
+    "gettext-tiny",
+    "pkgconf",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:cf9e172cdc3e800ebade2a4bcfce9e94abfe5206593d62a6bc8f3c58d15850a5",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
   "libinput": {
    "iname": "libinput",
    "version": "1.27.1",
@@ -11459,7 +11549,13 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 1
   },
   "libva": {
@@ -11542,7 +11638,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 62
+   "dependientes_total": 63
   },
   "libxml2": {
    "iname": "libxml2",
@@ -11563,6 +11659,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 13
@@ -13822,7 +13919,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 2
   },
@@ -14661,6 +14762,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 11
@@ -15064,7 +15167,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -15466,7 +15569,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 481
+   "dependientes_total": 483
   },
   "plow": {
    "iname": "plow",
@@ -16727,7 +16830,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 296
+   "dependientes_total": 298
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -19575,6 +19678,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway",
     "servidor",
     "servidor-minimo"
@@ -20192,7 +20296,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 193
+   "dependientes_total": 194
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -20220,7 +20324,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 89
+   "dependientes_total": 90
   },
   "websocketd": {
    "iname": "websocketd",
@@ -21351,7 +21455,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 150
+   "dependientes_total": 151
   },
   "zlib-ng": {
    "iname": "zlib-ng",
diff --git a/docs/state/build-state.json b/docs/state/build-state.json
index 3068d0d5..f500754b 100644
--- a/docs/state/build-state.json
+++ b/docs/state/build-state.json
@@ -1,14 +1,14 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 988,
-  "nodes": 991,
-  "sealed": 988,
+  "recipes": 990,
+  "nodes": 993,
+  "sealed": 990,
   "ajeno": 3
  },
  "by_class": {
   "ajeno": 3,
-  "c": 308,
+  "c": 310,
   "go": 366,
   "gui": 42,
   "kernel": 8,
@@ -17,7 +17,7 @@
  "debt_by_class": {},
  "by_queue": {
   "corpus": {
-   "sealed": 988,
+   "sealed": 990,
    "ajeno": 3
   }
  },
@@ -35,10 +35,10 @@
    "sealed": 164
   },
   "escritorio-mirada": {
-   "raices": 44,
-   "clausura": 80,
-   "imagen": 61,
-   "sealed": 80
+   "raices": 47,
+   "clausura": 96,
+   "imagen": 76,
+   "sealed": 96
   },
   "metal-tigerlake": {
    "raices": 2,
@@ -59,7 +59,7 @@
    "sealed": 122
   }
  },
- "sin_perfil": 622,
+ "sin_perfil": 620,
  "orphan_deps": [],
  "topo_ok": true,
  "nodes": {
@@ -1728,6 +1728,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 19
@@ -2980,7 +2982,7 @@
     "escritorio-sway",
     "servidor"
    ],
-   "dependientes_total": 172
+   "dependientes_total": 174
   },
   "cmctl": {
    "iname": "cmctl",
@@ -3663,11 +3665,12 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway",
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 13
+   "dependientes_total": 14
   },
   "dbus-shared": {
    "iname": "dbus-shared",
@@ -4782,7 +4785,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 103
+   "dependientes_total": 105
   },
   "expat-shared": {
    "iname": "expat-shared",
@@ -4827,9 +4830,13 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "eza": {
    "iname": "eza",
@@ -5006,11 +5013,56 @@
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:8af6dbe979b727bc4ff27d121679e1f26643330a167d337ccf69bead17db8880",
+   "hash": "b3:d4f34160348da3acd3c3495e576cd8d30603c315080fcb6bff07128fff5b3a06",
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "fcitx5-hangul": {
+   "iname": "fcitx5-hangul",
+   "version": "5.1.11",
+   "link": "dynamic",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "dbus",
+    "expat",
+    "extra-cmake-modules",
+    "fcitx5",
+    "gettext-tiny",
+    "glib",
+    "libffi",
+    "libhangul",
+    "libxkbcommon",
+    "pcre2",
+    "pkgconf",
+    "samurai",
+    "wayland",
+    "wayland-protocols",
+    "zlib"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:14094c742e7900cb792ef865c809660278348acc37491a582251053747d40b58",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 0
   },
   "fclones": {
@@ -5733,6 +5785,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 40
@@ -5934,6 +5987,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 11
@@ -6022,9 +6076,10 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 125
+   "dependientes_total": 127
   },
   "gh": {
    "iname": "gh",
@@ -6567,7 +6622,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 41
+   "dependientes_total": 42
   },
   "glib-shared": {
    "iname": "glib-shared",
@@ -8867,7 +8922,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-gnome"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 8
   },
@@ -9096,6 +9155,10 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 4
@@ -10593,7 +10656,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 160
+   "dependientes_total": 161
   },
   "libffi-shared": {
    "iname": "libffi-shared",
@@ -10729,6 +10792,34 @@
    ],
    "dependientes_total": 1
   },
+  "libhangul": {
+   "iname": "libhangul",
+   "version": "0.2.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [
+    "cmake",
+    "expat",
+    "gettext-tiny",
+    "pkgconf",
+    "samurai"
+   ],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:cf9e172cdc3e800ebade2a4bcfce9e94abfe5206593d62a6bc8f3c58d15850a5",
+   "state": "sealed",
+   "blocked_by": [],
+   "unblocks": 0,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
   "libinput": {
    "iname": "libinput",
    "version": "1.27.1",
@@ -11342,7 +11433,13 @@
    "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
-   "perfiles": [],
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
+   ],
    "dependientes_total": 1
   },
   "libva": {
@@ -11425,7 +11522,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 62
+   "dependientes_total": 63
   },
   "libxml2": {
    "iname": "libxml2",
@@ -11446,6 +11543,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 13
@@ -13705,7 +13803,11 @@
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
-    "escritorio-kde"
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
+    "escritorio-sway"
    ],
    "dependientes_total": 2
   },
@@ -14544,6 +14646,8 @@
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway"
    ],
    "dependientes_total": 11
@@ -14947,7 +15051,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 110
+   "dependientes_total": 111
   },
   "pcre2-shared": {
    "iname": "pcre2-shared",
@@ -15349,7 +15453,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 481
+   "dependientes_total": 483
   },
   "plow": {
    "iname": "plow",
@@ -16610,7 +16714,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 296
+   "dependientes_total": 298
   },
   "sandokan-watch": {
    "iname": "sandokan-watch",
@@ -19255,6 +19359,7 @@
     "escritorio-cosmic",
     "escritorio-gnome",
     "escritorio-kde",
+    "escritorio-mirada",
     "escritorio-sway",
     "servidor",
     "servidor-minimo"
@@ -19872,7 +19977,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 193
+   "dependientes_total": 194
   },
   "wayland-protocols": {
    "iname": "wayland-protocols",
@@ -19900,7 +20005,7 @@
     "escritorio-mirada",
     "escritorio-sway"
    ],
-   "dependientes_total": 89
+   "dependientes_total": 90
   },
   "websocketd": {
    "iname": "websocketd",
@@ -20948,7 +21053,7 @@
     "servidor",
     "servidor-minimo"
    ],
-   "dependientes_total": 150
+   "dependientes_total": 151
   },
   "zlib-ng": {
    "iname": "zlib-ng",
diff --git a/docs/state/cierres.json b/docs/state/cierres.json
index 698c8196..22436271 100644
--- a/docs/state/cierres.json
+++ b/docs/state/cierres.json
@@ -22,50 +22,50 @@
   },
   {
    "perfil": "escritorio-cosmic",
-   "nodos": 276,
+   "nodos": 283,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 276,
+   "nodos_en_digest": 283,
    "estado": "ok",
-   "cierre": "sha256:e6b39c2a99d708653aae93201cdb2aee565d8c296481bf0eb26715df4efa7880"
+   "cierre": "sha256:bdd7059a16ea78ec9e1d87b407252fdba50aecfb2d1fd658f4760cff64a8c60a"
   },
   {
    "perfil": "escritorio-gnome",
-   "nodos": 351,
+   "nodos": 357,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 351,
+   "nodos_en_digest": 357,
    "estado": "ok",
-   "cierre": "sha256:0df26b6be7d7ca86a4cffacfd9f3226bb7c03c2294edc10c1d6e5c9d03fc1aca"
+   "cierre": "sha256:05962b23f251d98d4dee0fed2ccc0ee8bb358e3473683206f1041a6ca370d438"
   },
   {
    "perfil": "escritorio-kde",
-   "nodos": 424,
+   "nodos": 432,
    "vista": "imagen",
    "wanted": [
     "wanted/xwayland"
    ],
-   "nodos_en_digest": 423,
+   "nodos_en_digest": 431,
    "estado": "ok",
-   "cierre": "sha256:33622bf9ac5d673e635ca5b8b96fb86be7d7611f0ce6fc39c2b5d25ac5160f28"
+   "cierre": "sha256:5ef84d334c1f7639851afc86e7c8bf158a542ac1163d9d247e0ba4e54e96203b"
   },
   {
    "perfil": "escritorio-mirada",
-   "nodos": 61,
+   "nodos": 76,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 61,
+   "nodos_en_digest": 76,
    "estado": "ok",
-   "cierre": "sha256:fc322b66e799dfcb7ad9526ca25b767abcfcf46356929d6f5c1993b4a78ee11a"
+   "cierre": "sha256:1e1b897c07c76107346237f7d3175000c377678453c93e940f918b71d8fb0260"
   },
   {
    "perfil": "escritorio-sway",
-   "nodos": 265,
+   "nodos": 271,
    "vista": "imagen",
    "wanted": [],
-   "nodos_en_digest": 265,
+   "nodos_en_digest": 271,
    "estado": "ok",
-   "cierre": "sha256:22bfff5962340967cff09aa3fe941db45bf655e3f5e8e3dad982a12369eafcca"
+   "cierre": "sha256:4bc1974282c939f57a1f300826501c16f413132765c01536cd7d3b4b0d41fcd3"
   },
   {
    "perfil": "metal-tigerlake",
@@ -98,5 +98,11 @@
  "completos": 10,
  "total": 10,
  "conflictos_de_hash": 0,
- "movidos_vs_anterior": []
+ "movidos_vs_anterior": [
+  "escritorio-cosmic",
+  "escritorio-gnome",
+  "escritorio-kde",
+  "escritorio-mirada",
+  "escritorio-sway"
+ ]
 }
\ No newline at end of file
diff --git a/docs/state/drenaje.json b/docs/state/drenaje.json
index 0c4b61c8..f0c52be9 100644
--- a/docs/state/drenaje.json
+++ b/docs/state/drenaje.json
@@ -22,7 +22,7 @@
   },
   "escritorio-cosmic": {
    "grafo": "docs/state/build-state-cosmic.json",
-   "nodos": 308,
+   "nodos": 316,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -31,7 +31,7 @@
   },
   "escritorio-gnome": {
    "grafo": "docs/state/build-state-gnome.json",
-   "nodos": 373,
+   "nodos": 380,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -40,7 +40,7 @@
   },
   "escritorio-kde": {
    "grafo": "docs/state/build-state-kde.json",
-   "nodos": 444,
+   "nodos": 452,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -49,7 +49,7 @@
   },
   "escritorio-mirada": {
    "grafo": "docs/state/build-state.json",
-   "nodos": 80,
+   "nodos": 96,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
@@ -58,7 +58,7 @@
   },
   "escritorio-sway": {
    "grafo": "docs/state/build-state-wlr.json",
-   "nodos": 296,
+   "nodos": 303,
    "en_deuda": 0,
    "ondas": 0,
    "profundidad": 0,
diff --git a/docs/state/duplicados.json b/docs/state/duplicados.json
index dc8c7cc1..b727ee43 100644
--- a/docs/state/duplicados.json
+++ b/docs/state/duplicados.json
@@ -81,7 +81,7 @@
    ],
    "radio": {
     "corpus/dbus-shared": 13,
-    "corpus/dbus": 13,
+    "corpus/dbus": 14,
     "incoming-kde/dbus": 117
    }
   },
@@ -115,7 +115,7 @@
    ],
    "radio": {
     "corpus/expat-shared": 2,
-    "corpus/expat": 103
+    "corpus/expat": 105
    }
   },
   {
@@ -176,7 +176,7 @@
    ],
    "radio": {
     "corpus/glib-shared": 25,
-    "corpus/glib": 41,
+    "corpus/glib": 42,
     "incoming-gnome/glib-introspected": 30,
     "incoming-gnome/glib": 62
    }
@@ -241,7 +241,7 @@
    ],
    "radio": {
     "corpus/libffi-shared": 10,
-    "corpus/libffi": 160
+    "corpus/libffi": 161
    }
   },
   {
@@ -463,7 +463,7 @@
    ],
    "radio": {
     "corpus/pcre2-shared": 26,
-    "corpus/pcre2": 110
+    "corpus/pcre2": 111
    }
   },
   {
@@ -552,7 +552,7 @@
    ],
    "radio": {
     "corpus/zlib-shared": 107,
-    "corpus/zlib": 150
+    "corpus/zlib": 151
    }
   },
   {
@@ -597,7 +597,7 @@
     "corpus/itstool"
    ],
    "radio": {
-    "corpus/gettext-tiny": 125,
+    "corpus/gettext-tiny": 127,
     "corpus/itstool": 2
    },
    "carriers": [
@@ -748,7 +748,7 @@
    ],
    "redundante": false,
    "radio": {
-    "corpus/dbus": 13,
+    "corpus/dbus": 14,
     "incoming-kde/dbus": 117
    }
   },
@@ -774,7 +774,7 @@
    ],
    "redundante": false,
    "radio": {
-    "corpus/glib": 41,
+    "corpus/glib": 42,
     "incoming-gnome/glib": 62
    }
   },
@@ -980,7 +980,7 @@
    ],
    "redundante": false,
    "radio": {
-    "corpus/libxkbcommon": 62,
+    "corpus/libxkbcommon": 63,
     "incoming-kde/libxkbcommon": 119
    }
   },
diff --git a/docs/state/fuentes-vigia.json b/docs/state/fuentes-vigia.json
index 97051618..2835a68b 100644
--- a/docs/state/fuentes-vigia.json
+++ b/docs/state/fuentes-vigia.json
@@ -1,7 +1,7 @@
 {
  "schema": "hammer-fuentes-vigia/1",
- "total": 1316,
- "vivas": 1311,
+ "total": 1318,
+ "vivas": 1313,
  "muertas": 5,
  "detalle_muertas": [
   {
diff --git a/docs/state/keystones.json b/docs/state/keystones.json
index ee552f68..4c8aab5e 100644
--- a/docs/state/keystones.json
+++ b/docs/state/keystones.json
@@ -3,91 +3,91 @@
  "nudos": [
   {
    "nudo": "corpus/make",
-   "gateo_total": 626,
+   "gateo_total": 628,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/binutils",
-   "gateo_total": 534,
+   "gateo_total": 536,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/pkgconf",
-   "gateo_total": 525,
+   "gateo_total": 527,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/zlib",
-   "gateo_total": 442,
+   "gateo_total": 443,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/perl",
-   "gateo_total": 437,
+   "gateo_total": 438,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/ncurses-shared",
-   "gateo_total": 409,
+   "gateo_total": 410,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/xz-shared",
-   "gateo_total": 409,
+   "gateo_total": 410,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/bzip2-shared",
-   "gateo_total": 408,
+   "gateo_total": 409,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/readline-shared",
-   "gateo_total": 407,
+   "gateo_total": 408,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/openssl-threads",
-   "gateo_total": 407,
+   "gateo_total": 408,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/sqlite-shared",
-   "gateo_total": 406,
+   "gateo_total": 407,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/python3",
-   "gateo_total": 405,
+   "gateo_total": 406,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/samurai",
-   "gateo_total": 392,
+   "gateo_total": 394,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -101,35 +101,35 @@
   },
   {
    "nudo": "corpus/meson",
-   "gateo_total": 362,
+   "gateo_total": 363,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/libffi",
-   "gateo_total": 295,
+   "gateo_total": 296,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/bison",
-   "gateo_total": 259,
+   "gateo_total": 260,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/expat",
-   "gateo_total": 252,
+   "gateo_total": 254,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/pcre2",
-   "gateo_total": 244,
+   "gateo_total": 245,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -143,21 +143,21 @@
   },
   {
    "nudo": "corpus/cmake",
-   "gateo_total": 216,
+   "gateo_total": 218,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/wayland",
-   "gateo_total": 205,
+   "gateo_total": 206,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/wayland-protocols",
-   "gateo_total": 200,
+   "gateo_total": 201,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -206,7 +206,7 @@
   },
   {
    "nudo": "corpus/gettext-tiny",
-   "gateo_total": 150,
+   "gateo_total": 152,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -226,36 +226,36 @@
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libXau",
+   "nudo": "corpus/linux-headers",
    "gateo_total": 141,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libXdmcp",
+   "nudo": "incoming-kde/libXau",
    "gateo_total": 141,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xcb-proto",
+   "nudo": "incoming-kde/libXdmcp",
    "gateo_total": 141,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libpthread-stubs",
+   "nudo": "incoming-kde/xcb-proto",
    "gateo_total": 141,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/linux-headers",
-   "gateo_total": 140,
+   "nudo": "incoming-kde/libpthread-stubs",
+   "gateo_total": 141,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -388,7 +388,7 @@
   },
   {
    "nudo": "corpus/extra-cmake-modules",
-   "gateo_total": 110,
+   "gateo_total": 111,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -437,7 +437,7 @@
   },
   {
    "nudo": "corpus/glib",
-   "gateo_total": 92,
+   "gateo_total": 93,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -451,7 +451,7 @@
   },
   {
    "nudo": "corpus/gperf",
-   "gateo_total": 74,
+   "gateo_total": 75,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -465,7 +465,7 @@
   },
   {
    "nudo": "corpus/libxkbcommon",
-   "gateo_total": 66,
+   "gateo_total": 67,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -499,15 +499,15 @@
    "en_deuda": false
   },
   {
-   "nudo": "corpus/pcre2-shared",
+   "nudo": "corpus/pixman",
    "gateo_total": 57,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/pixman",
-   "gateo_total": 56,
+   "nudo": "corpus/pcre2-shared",
+   "gateo_total": 57,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
@@ -542,7 +542,7 @@
   },
   {
    "nudo": "corpus/libpng",
-   "gateo_total": 51,
+   "gateo_total": 52,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
diff --git a/docs/state/raices.txt b/docs/state/raices.txt
index a3a1a869..09a0ba40 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-20T01:10:18Z
+raíces sucias y symlinks al lab · medido 2026-10-20T01:31:34Z
 == 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 508631b4..61191525 100644
--- a/docs/state/subcomandos.txt
+++ b/docs/state/subcomandos.txt
@@ -1,3 +1,3 @@
-subcomandos sin driver · medido 2026-10-20T01:10:15Z
+subcomandos sin driver · medido 2026-10-20T01:31:33Z
 ══ SUBCOMANDOS SIN DRIVER ══
    ✓ 0 herramientas inertes: todos los drivers de la tabla están en el catálogo