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 604Rust 56Shell 36Markdown 281227 Definitions

estado: deuda del corpus CERRADA — base, cli y mirada al 100%

  sealed  765 → 768        debt  3 → 0        never  2 (los dos con bloqueo documentado)
  base    50/51 → 51/51    cli   73/74 → 74/74    escritorio-mirada  29/31 → 31/31

Cierre de la deuda que yo mismo abrí al parchear libudev-zero (una hoja del cierre de las
CINCO imágenes): reconstruidas `usbutils` (b3:245c718b — depende de libudev por pkg-config),
`mirada-compositor` (b3:c906e244) y `mirada-greeter` (b3:c7dfcf09).

Ojo con la aritmética, que casi me confunde: `yupana radio libudev-zero` dice 58 dependientes
transitivos y build-state sólo veía 3 en deuda. No es contradicción — **build-state cubre el
catálogo canónico `recipes/`, no las colas `incoming-*`**, y 47 de esos 58 están en
incoming-kde. Los 8 de incoming-gnome ya se habían reconstruido ayer.

Los dos `never` NO son trabajo pendiente disfrazado; los dos tienen bloqueo real y ya escrito:

- **dwarves**: su cmake no halla libdw. La receta ya lo documentaba y el build lo confirmó
  palabra por palabra («Could NOT find libdw include dir / library»): `elfutils.toml`
  empaqueta sólo LIBELF —lo que kbuild necesita— y es INTOCABLE porque es build-dep de los
  kernels sellados. La salida es una receta hermana `elfutils-libdw`, que en musl arrastra
  shims de argp/fts/obstack. Campaña propia, no un arreglo.
- **llimphi-counter**: es una PLANTILLA, no un paquete. Su commit es `000…0`, un placeholder
  que nunca se llenó. Gasté un build en descubrirlo, así que ahora la receta lo dice en la
  primera línea: `⛔ ESTO ES UNA PLANTILLA, NO UN PAQUETE. NO INTENTES CONSTRUIRLA.` El estado
  `never` del grafo era técnicamente cierto y semánticamente engañoso.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

17b86cf85eb20e33f52744788f7305ad8fb176ec · by sergio · (2 months ago) · parent ccb13a075 · browse the tree at this commit

Semantic delta

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

2 files · +28 −21

diff --git a/docs/state/build-state.json b/docs/state/build-state.json
index 8648b6f9..b7db9c41 100644
--- a/docs/state/build-state.json
+++ b/docs/state/build-state.json
@@ -3,9 +3,8 @@
  "totals": {
   "recipes": 770,
   "nodes": 770,
-  "sealed": 767,
-  "never": 2,
-  "debt": 1
+  "sealed": 768,
+  "never": 2
  },
  "by_class": {
   "c": 145,
@@ -15,14 +14,12 @@
   "rust": 226
  },
  "debt_by_class": {
-  "c": 2,
-  "rust": 1
+  "c": 2
  },
  "by_queue": {
   "corpus": {
-   "sealed": 767,
-   "never": 2,
-   "debt": 1
+   "sealed": 768,
+   "never": 2
   }
  },
  "by_profile": {
@@ -39,8 +36,7 @@
   "escritorio-mirada": {
    "raices": 14,
    "clausura": 31,
-   "sealed": 30,
-   "debt": 1
+   "sealed": 31
   }
  },
  "sin_perfil": 649,
@@ -3410,7 +3406,7 @@
    "hash": "b3:e6990b3e555f0c54b085cb6e49672ac38f6d8700b4a8afe7688c69962a5fa542",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -7495,7 +7491,7 @@
    "hash": "b3:62525e34e17993ad51369c816c96ef4ca812184998b31fe98dc1f3f0778b436b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "escritorio-gnome",
     "escritorio-kde",
@@ -7579,7 +7575,7 @@
    "hash": "b3:2f6d62862c9978c79a5fc593625e110c6947475b8a6a600efa2c95b83033a6b1",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "escritorio-gnome",
     "escritorio-kde",
@@ -8108,7 +8104,7 @@
    "hash": "b3:891306c6b95a673b5b50153b827c7c504125d2013288aebd2a7cb2695e34e1fc",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "escritorio-kde",
     "escritorio-mirada"
@@ -8551,7 +8547,7 @@
    "hash": "b3:6d443d9fdc833adbd0736ad52b51befdaa44902091932cc2cf23211974d050ab",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "escritorio-gnome",
     "escritorio-kde",
@@ -8819,7 +8815,7 @@
    "cls": "rust",
    "queue": "corpus",
    "hash": "b3:c7dfcf09ea3a55364c995128bdce7a16a23cb1a578f66003e5611b5ab63f5f23",
-   "state": "debt",
+   "state": "sealed",
    "blocked_by": [],
    "unblocks": 0,
    "perfiles": [
@@ -10008,7 +10004,7 @@
    "hash": "b3:f0b5d0b1cb4321b3c61f24a871b9a58da3ebb7eb903af4015e35bd41a6465437",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "base",
     "cli",
@@ -13017,7 +13013,7 @@
    "hash": "b3:c4eb40ba21935bba70ab54338fe755e3dc8b41541d877a48be544dfe73bbfe7b",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "escritorio-gnome",
     "escritorio-kde",
@@ -13042,7 +13038,7 @@
    "hash": "b3:a2122760419cc44529d9be002613aa3c66dad2efc31cd706dadfb6d2e4cdbb59",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "escritorio-gnome",
     "escritorio-kde",
@@ -13509,7 +13505,7 @@
    "hash": "b3:28522f99f433496dbaacfa309f8e937d6526ac3c8db34b4a94b18e22656dcd33",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 2,
+   "unblocks": 1,
    "perfiles": [
     "base",
     "cli",
@@ -13581,7 +13577,7 @@
    "hash": "b3:293210dc37722d9db8dce8578d00bc8886ade5b7e5868074146c718f9a58cee8",
    "state": "sealed",
    "blocked_by": [],
-   "unblocks": 1,
+   "unblocks": 0,
    "perfiles": [
     "escritorio-gnome",
     "escritorio-kde",
diff --git a/recipes/llimphi-counter.toml b/recipes/llimphi-counter.toml
index 0d6153fb..f245405c 100644
--- a/recipes/llimphi-counter.toml
+++ b/recipes/llimphi-counter.toml
@@ -1,3 +1,14 @@
+# ⛔ ESTO ES UNA PLANTILLA, NO UN PAQUETE. NO INTENTES CONSTRUIRLA.
+#
+# Su `commit` es `000…0`, un placeholder que nunca se llenó (ver el comentario en `[source]`), así que
+# el fetch falla con `commit 000…0 no existe en …/llimphi.git tras fetch`. Eso es CORRECTO: la receta
+# existe para MOSTRAR cómo se escribe una receta Rust gráfica, no para producir un artefacto.
+#
+# Aparece como `never` en `docs/state/build-state.json`, y ahí el estado es técnicamente cierto y
+# semánticamente engañoso: no es trabajo pendiente, es un ejemplo. Este aviso está acá porque el
+# 2026-07-30 gasté un build en descubrirlo mientras cerraba la deuda real del corpus. Si algún día se
+# quiere de verdad, hay que fijar un commit real del repo con las deps vendoreadas.
+#
 # Ejemplo de receta Rust (BuildSys::Cargo) — un front-door de tawasuyu.
 #
 # Muestra el caso GRÁFICO (el más exigente): wgpu+winit+vello cargan Vulkan/Wayland por