gioser

sergio/takana

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

TOML 112Rust 55Shell 28Markdown 271210 Definiciones

estado: cosecha granja 2026-09-10T20:03:03Z — avance del árbol KDE

8db076bf3eb8542de4d334379eead1d4c84e1b0f · por Sergio · (hace 1 mes) · padre 5c26a76ba · ver el árbol en este commit

Delta semántico

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

8 archivos · +513 −292

diff --git a/docs/state/build-state-cosmic.json b/docs/state/build-state-cosmic.json
index 9c08254d..91a9133e 100644
--- a/docs/state/build-state-cosmic.json
+++ b/docs/state/build-state-cosmic.json
@@ -1,25 +1,31 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 895,
-  "nodes": 902,
-  "sealed": 895,
+  "recipes": 896,
+  "nodes": 903,
+  "sealed": 894,
+  "debt": 1,
+  "never": 1,
   "ajeno": 2,
   "wanted": 5
  },
  "by_class": {
   "ajeno": 2,
-  "c": 233,
+  "c": 234,
   "go": 362,
   "gui": 41,
   "kernel": 6,
   "rust": 253,
   "wanted": 5
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 2
+ },
  "by_queue": {
   "corpus": {
-   "sealed": 867,
+   "sealed": 866,
+   "debt": 1,
+   "never": 1,
    "ajeno": 2,
    "wanted": 5
   },
@@ -40,8 +46,10 @@
   },
   "escritorio-cosmic": {
    "raices": 88,
-   "clausura": 217,
-   "sealed": 217
+   "clausura": 218,
+   "sealed": 216,
+   "debt": 1,
+   "never": 1
   },
   "escritorio-mirada": {
    "raices": 17,
@@ -809,14 +817,17 @@
     "firefox",
     "gcc-libs",
     "puriy-costura",
+    "puriy-costura-torrent",
     "python3"
    ],
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:a7080058a313908bece9166020e07cfb22eb5dea6acdd9849ccf98651829a89d",
-   "state": "sealed",
-   "blocked_by": [],
+   "hash": "b3:f9a8e9e61b062ae88d4cb6b1772a5949d6ab07fd8c6f9d3f899fcd79fb821952",
+   "state": "debt",
+   "blocked_by": [
+    "puriy-costura-torrent"
+   ],
    "unblocks": 0,
    "perfiles": [
     "escritorio-cosmic",
@@ -4992,7 +5003,7 @@
    "hash": "b3:3d199174bac73245fd39133327e5eac7cf3d7def5aad46a25b732c0ee8f178fd",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -5510,7 +5521,7 @@
    "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -13966,7 +13977,28 @@
    "hash": "b3:060314e65706fa677477c83e4c0241078c77ad3ef3e130413b22c8824dc0d056",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "puriy-costura-torrent": {
+   "iname": "puriy-costura-torrent",
+   "version": "0.1.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:98122bee06f91a05fae14de787971e5581ee391cea94d705f3eff494442c20eb",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -13995,7 +14027,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
diff --git a/docs/state/build-state-gnome.json b/docs/state/build-state-gnome.json
index 7215772c..07969581 100644
--- a/docs/state/build-state-gnome.json
+++ b/docs/state/build-state-gnome.json
@@ -1,25 +1,31 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 925,
-  "nodes": 932,
-  "sealed": 925,
+  "recipes": 926,
+  "nodes": 933,
+  "sealed": 924,
+  "debt": 1,
+  "never": 1,
   "ajeno": 2,
   "wanted": 5
  },
  "by_class": {
   "ajeno": 2,
-  "c": 273,
+  "c": 274,
   "go": 362,
   "gui": 51,
   "kernel": 6,
   "rust": 233,
   "wanted": 5
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 2
+ },
  "by_queue": {
   "corpus": {
-   "sealed": 858,
+   "sealed": 857,
+   "debt": 1,
+   "never": 1,
    "ajeno": 2,
    "wanted": 5
   },
@@ -40,8 +46,10 @@
   },
   "escritorio-gnome": {
    "raices": 86,
-   "clausura": 257,
-   "sealed": 257
+   "clausura": 258,
+   "sealed": 256,
+   "debt": 1,
+   "never": 1
   },
   "escritorio-mirada": {
    "raices": 17,
@@ -903,14 +911,17 @@
     "firefox",
     "gcc-libs",
     "puriy-costura",
+    "puriy-costura-torrent",
     "python3"
    ],
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:a7080058a313908bece9166020e07cfb22eb5dea6acdd9849ccf98651829a89d",
-   "state": "sealed",
-   "blocked_by": [],
+   "hash": "b3:f9a8e9e61b062ae88d4cb6b1772a5949d6ab07fd8c6f9d3f899fcd79fb821952",
+   "state": "debt",
+   "blocked_by": [
+    "puriy-costura-torrent"
+   ],
    "unblocks": 0,
    "perfiles": [
     "escritorio-cosmic",
@@ -4704,7 +4715,7 @@
    "hash": "b3:3d199174bac73245fd39133327e5eac7cf3d7def5aad46a25b732c0ee8f178fd",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -5222,7 +5233,7 @@
    "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -14938,7 +14949,28 @@
    "hash": "b3:060314e65706fa677477c83e4c0241078c77ad3ef3e130413b22c8824dc0d056",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "puriy-costura-torrent": {
+   "iname": "puriy-costura-torrent",
+   "version": "0.1.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:98122bee06f91a05fae14de787971e5581ee391cea94d705f3eff494442c20eb",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -15059,7 +15091,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
diff --git a/docs/state/build-state-kde.json b/docs/state/build-state-kde.json
index 3cebd798..5fbf7bf4 100644
--- a/docs/state/build-state-kde.json
+++ b/docs/state/build-state-kde.json
@@ -1,25 +1,31 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 1051,
-  "nodes": 1058,
-  "sealed": 1051,
+  "recipes": 1052,
+  "nodes": 1059,
+  "sealed": 1050,
+  "debt": 1,
+  "never": 1,
   "ajeno": 2,
   "wanted": 5
  },
  "by_class": {
   "ajeno": 2,
-  "c": 406,
+  "c": 407,
   "go": 362,
   "gui": 44,
   "kernel": 6,
   "rust": 233,
   "wanted": 5
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 2
+ },
  "by_queue": {
   "corpus": {
-   "sealed": 853,
+   "sealed": 852,
+   "debt": 1,
+   "never": 1,
    "ajeno": 1,
    "wanted": 5
   },
@@ -41,8 +47,10 @@
   },
   "escritorio-kde": {
    "raices": 98,
-   "clausura": 363,
-   "sealed": 362,
+   "clausura": 364,
+   "sealed": 361,
+   "debt": 1,
+   "never": 1,
    "ajeno": 1
   },
   "escritorio-mirada": {
@@ -929,14 +937,17 @@
     "firefox",
     "gcc-libs",
     "puriy-costura",
+    "puriy-costura-torrent",
     "python3"
    ],
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:a7080058a313908bece9166020e07cfb22eb5dea6acdd9849ccf98651829a89d",
-   "state": "sealed",
-   "blocked_by": [],
+   "hash": "b3:f9a8e9e61b062ae88d4cb6b1772a5949d6ab07fd8c6f9d3f899fcd79fb821952",
+   "state": "debt",
+   "blocked_by": [
+    "puriy-costura-torrent"
+   ],
    "unblocks": 0,
    "perfiles": [
     "escritorio-cosmic",
@@ -4971,7 +4982,7 @@
    "hash": "b3:3d199174bac73245fd39133327e5eac7cf3d7def5aad46a25b732c0ee8f178fd",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -5564,7 +5575,7 @@
    "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -19826,7 +19837,28 @@
    "hash": "b3:060314e65706fa677477c83e4c0241078c77ad3ef3e130413b22c8824dc0d056",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "puriy-costura-torrent": {
+   "iname": "puriy-costura-torrent",
+   "version": "0.1.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:98122bee06f91a05fae14de787971e5581ee391cea94d705f3eff494442c20eb",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -19933,7 +19965,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
diff --git a/docs/state/build-state-wlr.json b/docs/state/build-state-wlr.json
index 4fbfc736..77e17882 100644
--- a/docs/state/build-state-wlr.json
+++ b/docs/state/build-state-wlr.json
@@ -1,25 +1,31 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 880,
-  "nodes": 887,
-  "sealed": 880,
+  "recipes": 881,
+  "nodes": 888,
+  "sealed": 879,
+  "debt": 1,
+  "never": 1,
   "ajeno": 2,
   "wanted": 5
  },
  "by_class": {
   "ajeno": 2,
-  "c": 238,
+  "c": 239,
   "go": 362,
   "gui": 41,
   "kernel": 6,
   "rust": 233,
   "wanted": 5
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 2
+ },
  "by_queue": {
   "corpus": {
-   "sealed": 868,
+   "sealed": 867,
+   "debt": 1,
+   "never": 1,
    "ajeno": 2,
    "wanted": 5
   },
@@ -45,8 +51,10 @@
   },
   "escritorio-sway": {
    "raices": 76,
-   "clausura": 206,
-   "sealed": 206
+   "clausura": 207,
+   "sealed": 205,
+   "debt": 1,
+   "never": 1
   },
   "servidor": {
    "raices": 57,
@@ -809,14 +817,17 @@
     "firefox",
     "gcc-libs",
     "puriy-costura",
+    "puriy-costura-torrent",
     "python3"
    ],
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:a7080058a313908bece9166020e07cfb22eb5dea6acdd9849ccf98651829a89d",
-   "state": "sealed",
-   "blocked_by": [],
+   "hash": "b3:f9a8e9e61b062ae88d4cb6b1772a5949d6ab07fd8c6f9d3f899fcd79fb821952",
+   "state": "debt",
+   "blocked_by": [
+    "puriy-costura-torrent"
+   ],
    "unblocks": 0,
    "perfiles": [
     "escritorio-cosmic",
@@ -4567,7 +4578,7 @@
    "hash": "b3:3d199174bac73245fd39133327e5eac7cf3d7def5aad46a25b732c0ee8f178fd",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -5127,7 +5138,7 @@
    "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -13547,7 +13558,28 @@
    "hash": "b3:060314e65706fa677477c83e4c0241078c77ad3ef3e130413b22c8824dc0d056",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "puriy-costura-torrent": {
+   "iname": "puriy-costura-torrent",
+   "version": "0.1.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:98122bee06f91a05fae14de787971e5581ee391cea94d705f3eff494442c20eb",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -13576,7 +13608,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
diff --git a/docs/state/build-state.json b/docs/state/build-state.json
index 25a4b06f..14b9af7c 100644
--- a/docs/state/build-state.json
+++ b/docs/state/build-state.json
@@ -1,25 +1,31 @@
 {
  "schema": "hammer-build-state/1",
  "totals": {
-  "recipes": 869,
-  "nodes": 876,
-  "sealed": 869,
+  "recipes": 870,
+  "nodes": 877,
+  "sealed": 868,
+  "debt": 1,
+  "never": 1,
   "ajeno": 2,
   "wanted": 5
  },
  "by_class": {
   "ajeno": 2,
-  "c": 227,
+  "c": 228,
   "go": 362,
   "gui": 41,
   "kernel": 6,
   "rust": 233,
   "wanted": 5
  },
- "debt_by_class": {},
+ "debt_by_class": {
+  "c": 2
+ },
  "by_queue": {
   "corpus": {
-   "sealed": 869,
+   "sealed": 868,
+   "debt": 1,
+   "never": 1,
    "ajeno": 2,
    "wanted": 5
   }
@@ -801,14 +807,17 @@
     "firefox",
     "gcc-libs",
     "puriy-costura",
+    "puriy-costura-torrent",
     "python3"
    ],
    "cls": "c",
    "queue": "corpus",
    "foreign": false,
-   "hash": "b3:a7080058a313908bece9166020e07cfb22eb5dea6acdd9849ccf98651829a89d",
-   "state": "sealed",
-   "blocked_by": [],
+   "hash": "b3:f9a8e9e61b062ae88d4cb6b1772a5949d6ab07fd8c6f9d3f899fcd79fb821952",
+   "state": "debt",
+   "blocked_by": [
+    "puriy-costura-torrent"
+   ],
    "unblocks": 0,
    "perfiles": [
     "escritorio-cosmic",
@@ -4521,7 +4530,7 @@
    "hash": "b3:3d199174bac73245fd39133327e5eac7cf3d7def5aad46a25b732c0ee8f178fd",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -5039,7 +5048,7 @@
    "hash": "b3:aa605af4fdbb9498831040f2e757464ca15a46ccef30e7b7f34ec64f0d24041c",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -13431,7 +13440,28 @@
    "hash": "b3:060314e65706fa677477c83e4c0241078c77ad3ef3e130413b22c8824dc0d056",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
+   "perfiles": [
+    "escritorio-cosmic",
+    "escritorio-gnome",
+    "escritorio-kde",
+    "escritorio-sway"
+   ],
+   "dependientes_total": 1
+  },
+  "puriy-costura-torrent": {
+   "iname": "puriy-costura-torrent",
+   "version": "0.1.0",
+   "link": "static",
+   "compiler": "zig-cc",
+   "deps": [],
+   "cls": "c",
+   "queue": "corpus",
+   "foreign": false,
+   "hash": "b3:98122bee06f91a05fae14de787971e5581ee391cea94d705f3eff494442c20eb",
+   "state": "never",
+   "blocked_by": [],
+   "unblocks": 1,
    "perfiles": [
     "escritorio-cosmic",
     "escritorio-gnome",
@@ -13460,7 +13490,7 @@
    "hash": "b3:ff5cf5e5080f20587b26946d0dfff36a58c9096d30eace4ae9cece24594d171e",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 0,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
diff --git a/docs/state/drenaje.json b/docs/state/drenaje.json
index bd6ee062..706a8f82 100644
--- a/docs/state/drenaje.json
+++ b/docs/state/drenaje.json
@@ -22,30 +22,75 @@
   },
   "escritorio-cosmic": {
    "grafo": "docs/state/build-state-cosmic.json",
-   "nodos": 217,
-   "en_deuda": 0,
-   "ondas": 0,
-   "profundidad": 0,
-   "construibles_ya": [],
-   "olas": []
+   "nodos": 218,
+   "en_deuda": 2,
+   "ondas": 2,
+   "profundidad": 2,
+   "construibles_ya": [
+    "puriy-costura-torrent"
+   ],
+   "olas": [
+    {
+     "n": 1,
+     "recetas": [
+      "puriy-costura-torrent"
+     ]
+    },
+    {
+     "n": 2,
+     "recetas": [
+      "atuq"
+     ]
+    }
+   ]
   },
   "escritorio-gnome": {
    "grafo": "docs/state/build-state-gnome.json",
-   "nodos": 257,
-   "en_deuda": 0,
-   "ondas": 0,
-   "profundidad": 0,
-   "construibles_ya": [],
-   "olas": []
+   "nodos": 258,
+   "en_deuda": 2,
+   "ondas": 2,
+   "profundidad": 2,
+   "construibles_ya": [
+    "puriy-costura-torrent"
+   ],
+   "olas": [
+    {
+     "n": 1,
+     "recetas": [
+      "puriy-costura-torrent"
+     ]
+    },
+    {
+     "n": 2,
+     "recetas": [
+      "atuq"
+     ]
+    }
+   ]
   },
   "escritorio-kde": {
    "grafo": "docs/state/build-state-kde.json",
-   "nodos": 363,
-   "en_deuda": 0,
-   "ondas": 0,
-   "profundidad": 0,
-   "construibles_ya": [],
-   "olas": []
+   "nodos": 364,
+   "en_deuda": 2,
+   "ondas": 2,
+   "profundidad": 2,
+   "construibles_ya": [
+    "puriy-costura-torrent"
+   ],
+   "olas": [
+    {
+     "n": 1,
+     "recetas": [
+      "puriy-costura-torrent"
+     ]
+    },
+    {
+     "n": 2,
+     "recetas": [
+      "atuq"
+     ]
+    }
+   ]
   },
   "escritorio-mirada": {
    "grafo": "docs/state/build-state.json",
@@ -58,12 +103,27 @@
   },
   "escritorio-sway": {
    "grafo": "docs/state/build-state-wlr.json",
-   "nodos": 206,
-   "en_deuda": 0,
-   "ondas": 0,
-   "profundidad": 0,
-   "construibles_ya": [],
-   "olas": []
+   "nodos": 207,
+   "en_deuda": 2,
+   "ondas": 2,
+   "profundidad": 2,
+   "construibles_ya": [
+    "puriy-costura-torrent"
+   ],
+   "olas": [
+    {
+     "n": 1,
+     "recetas": [
+      "puriy-costura-torrent"
+     ]
+    },
+    {
+     "n": 2,
+     "recetas": [
+      "atuq"
+     ]
+    }
+   ]
   },
   "servidor": {
    "grafo": "docs/state/build-state.json",
diff --git a/docs/state/fuentes-vigia.json b/docs/state/fuentes-vigia.json
index 9da4c07b..5eaa4ebc 100644
--- a/docs/state/fuentes-vigia.json
+++ b/docs/state/fuentes-vigia.json
@@ -1,7 +1,7 @@
 {
  "schema": "hammer-fuentes-vigia/1",
- "total": 1173,
- "vivas": 1172,
+ "total": 1174,
+ "vivas": 1173,
  "muertas": 1,
  "detalle_muertas": [
   {
diff --git a/docs/state/keystones.json b/docs/state/keystones.json
index 7afbb519..54ce5e98 100644
--- a/docs/state/keystones.json
+++ b/docs/state/keystones.json
@@ -1,573 +1,576 @@
 {
  "schema": "hammer-keystones/3",
  "nudos": [
+  {
+   "nudo": "corpus/puriy-costura-torrent",
+   "gateo_total": 1,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
+   "en_deuda": true
+  },
   {
    "nudo": "corpus/make",
    "gateo_total": 528,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/binutils",
    "gateo_total": 450,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/pkgconf",
    "gateo_total": 443,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/zlib",
    "gateo_total": 383,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/perl",
    "gateo_total": 379,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
-   "en_deuda": false
-  },
-  {
-   "nudo": "corpus/go",
-   "gateo_total": 362,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/xz-shared",
    "gateo_total": 358,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/bzip2-shared",
    "gateo_total": 357,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/ncurses-shared",
    "gateo_total": 357,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/readline-shared",
    "gateo_total": 356,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/openssl-threads",
    "gateo_total": 355,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/sqlite-shared",
    "gateo_total": 355,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/python3",
    "gateo_total": 354,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 1,
    "en_deuda": false
   },
   {
    "nudo": "corpus/samurai",
    "gateo_total": 339,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/meson",
    "gateo_total": 316,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/libffi",
    "gateo_total": 250,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/bison",
    "gateo_total": 224,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/pcre2",
    "gateo_total": 222,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/expat",
    "gateo_total": 214,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/flex",
    "gateo_total": 202,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/cmake",
    "gateo_total": 189,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/wayland",
    "gateo_total": 173,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/wayland-protocols",
    "gateo_total": 169,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/zstd",
    "gateo_total": 162,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/markupsafe",
    "gateo_total": 161,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/libdrm",
    "gateo_total": 160,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/mako",
    "gateo_total": 157,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/packaging",
    "gateo_total": 157,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
    "nudo": "corpus/mesa",
    "gateo_total": 154,
-   "gateo_en_deuda": 0,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/util-macros",
-   "gateo_total": 149,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/gettext-tiny",
+   "gateo_total": 133,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xorgproto",
-   "gateo_total": 148,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/linux-headers",
+   "gateo_total": 127,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libXau",
-   "gateo_total": 141,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/zlib-shared",
+   "gateo_total": 117,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libXdmcp",
-   "gateo_total": 141,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libudev-zero",
+   "gateo_total": 93,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xcb-proto",
-   "gateo_total": 141,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/glib",
+   "gateo_total": 84,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libpthread-stubs",
-   "gateo_total": 141,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/gperf",
+   "gateo_total": 59,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libxcb",
-   "gateo_total": 140,
-   "gateo_en_deuda": 0,
-   "exclusivo": 1,
+   "nudo": "corpus/pcre2-shared",
+   "gateo_total": 57,
+   "gateo_en_deuda": 1,
+   "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xtrans",
-   "gateo_total": 137,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/glib-shared",
+   "gateo_total": 56,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/gettext-tiny",
-   "gateo_total": 133,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libxkbcommon",
+   "gateo_total": 51,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libX11",
-   "gateo_total": 133,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/pixman",
+   "gateo_total": 48,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/dbus",
-   "gateo_total": 128,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/m4",
+   "gateo_total": 44,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/linux-headers",
-   "gateo_total": 127,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libpng-shared",
+   "gateo_total": 39,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libXfixes",
-   "gateo_total": 127,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/fribidi",
+   "gateo_total": 34,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libXext",
-   "gateo_total": 126,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libepoxy",
+   "gateo_total": 28,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libXi",
-   "gateo_total": 125,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/freetype-shared",
+   "gateo_total": 28,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libXrender",
-   "gateo_total": 125,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/dbus-shared",
+   "gateo_total": 28,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/openssl",
-   "gateo_total": 125,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libsndfile",
+   "gateo_total": 25,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xcb-util",
-   "gateo_total": 125,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/fontconfig-shared",
+   "gateo_total": 24,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xcb-util-image",
-   "gateo_total": 124,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libjpeg-turbo-shared",
+   "gateo_total": 23,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xcb-util-renderutil",
-   "gateo_total": 124,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/nasm",
+   "gateo_total": 19,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/libxkbcommon",
-   "gateo_total": 123,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/alsa-lib",
+   "gateo_total": 19,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xcb-util-keysyms",
-   "gateo_total": 123,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/pulseaudio",
+   "gateo_total": 19,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xcb-util-wm",
-   "gateo_total": 123,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/pipewire",
+   "gateo_total": 18,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/xcb-util-cursor",
-   "gateo_total": 123,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/dbus",
+   "gateo_total": 13,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/qtbase",
-   "gateo_total": 122,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/gmp",
+   "gateo_total": 13,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/zlib-shared",
-   "gateo_total": 117,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libffi-shared",
+   "gateo_total": 12,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/extra-cmake-modules",
-   "gateo_total": 109,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libxml2-shared",
+   "gateo_total": 12,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/qttools",
-   "gateo_total": 106,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/mpfr",
+   "gateo_total": 12,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/qtsvg",
-   "gateo_total": 104,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/libtiff-shared",
+   "gateo_total": 12,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/qtshadertools",
-   "gateo_total": 103,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/mpc",
+   "gateo_total": 11,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/qtlanguageserver",
-   "gateo_total": 103,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/gcc-libs",
+   "gateo_total": 9,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/qtdeclarative",
-   "gateo_total": 102,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/expat-shared",
+   "gateo_total": 7,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/libudev-zero",
-   "gateo_total": 93,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/cbindgen",
+   "gateo_total": 7,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/glib",
-   "gateo_total": 84,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/gdk-pixbuf-shared",
+   "gateo_total": 7,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/util-linux",
-   "gateo_total": 81,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/wasi-libc-headers",
+   "gateo_total": 7,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/kcoreaddons",
-   "gateo_total": 73,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/cairo-shared",
+   "gateo_total": 6,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/kconfig",
-   "gateo_total": 66,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/harfbuzz-shared",
+   "gateo_total": 6,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/ki18n",
-   "gateo_total": 65,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
+   "nudo": "corpus/wasi-compiler-rt",
+   "gateo_total": 6,
+   "gateo_en_deuda": 1,
+   "exclusivo": 1,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/plasma-wayland-protocols",
-   "gateo_total": 63,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/atk",
+   "gateo_total": 5,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/gperf",
-   "gateo_total": 59,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/pango-shared",
+   "gateo_total": 5,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/pcre2-shared",
-   "gateo_total": 57,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/wasi-libc",
+   "gateo_total": 5,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/glib-shared",
-   "gateo_total": 56,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/gtk3",
+   "gateo_total": 4,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/kwidgetsaddons",
-   "gateo_total": 54,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/nodejs",
+   "gateo_total": 4,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/kcodecs",
-   "gateo_total": 53,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/wasi-libcxx",
+   "gateo_total": 4,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/kguiaddons",
-   "gateo_total": 53,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/wasi-sdk",
+   "gateo_total": 3,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/libxkbcommon",
-   "gateo_total": 51,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/firefox-pgo-profile",
+   "gateo_total": 2,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/kwindowsystem",
-   "gateo_total": 49,
-   "gateo_en_deuda": 0,
-   "exclusivo": 0,
+   "nudo": "corpus/firefox",
+   "gateo_total": 1,
+   "gateo_en_deuda": 1,
+   "exclusivo": 12,
    "en_deuda": false
   },
   {
-   "nudo": "corpus/pixman",
-   "gateo_total": 48,
-   "gateo_en_deuda": 0,
+   "nudo": "corpus/puriy-costura",
+   "gateo_total": 1,
+   "gateo_en_deuda": 1,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/karchive",
-   "gateo_total": 48,
+   "nudo": "corpus/go",
+   "gateo_total": 362,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-kde/kcolorscheme",
-   "gateo_total": 48,
+   "nudo": "incoming-kde/util-macros",
+   "gateo_total": 149,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   },
   {
-   "nudo": "incoming-gnome/glib",
-   "gateo_total": 46,
+   "nudo": "incoming-kde/xorgproto",
+   "gateo_total": 148,
    "gateo_en_deuda": 0,
    "exclusivo": 0,
    "en_deuda": false
   }
  ],
- "en_deuda": 0,
+ "en_deuda": 1,
  "camino_critico": {
   "con_datos": true,
-  "segundos": 0,
-  "pasos": 0,
-  "cobertura": "0/0",
-  "secuencia": []
+  "segundos": 90.0,
+  "pasos": 2,
+  "cobertura": "0/2",
+  "secuencia": [
+   "corpus/puriy-costura-torrent",
+   "corpus/atuq"
+  ]
  }
 }