Commit Graph
443 Commits
Author SHA1 Message Date
Sergio b3f0987677 estado: cosecha granja 2026-09-17T17:31:22Z — avance del árbol KDE 2026-09-17 17:31:23 +00:00
Sergio 5b5b1aad1e estado: cosecha granja 2026-09-17T15:12:28Z — avance del árbol KDE 2026-09-17 15:12:28 +00:00
SergioandClaude Opus 5 cb9cf291b9 reparado el grafo que la caja publicó en cero: 936 recetas «unhashable» vuelven a ser 929 selladas
El ciclo que corrió desde la caja (commit 45b5685a) dejó en `main` un `build-state*.json` diciendo
`unhashable: 936` y `unhashable: 1112` — o sea, que NO SE PUDO CALCULAR el hash de ninguna receta,
porque el lab entra en el ArtifactHash y esa máquina no lo tiene (§6.42).

Regenerado desde gioser, que sí lo tiene: 929 selladas de 936 · KDE 1105 de 1112. El grafo CIERRA y
el topo-sort pasa en los dos.

⚠ Lo que esto enseña sobre el propio fichero: un `build-state` con `unhashable` en el total no es
«el corpus está mal», es «quien lo generó no podía mirarlo». Los dos se leen igual en un tablero.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 14:57:56 +00:00
Sergio 45b5685ade estado: cosecha granja 2026-09-17T14:54:31Z — avance del árbol KDE 2026-09-17 14:54:31 +00:00
Sergio 92f7916b6b estado: cosecha granja 2026-09-16T22:31:27Z — avance del árbol KDE 2026-09-16 22:31:27 +00:00
Sergio aa3de89fd6 estado: cosecha granja 2026-09-16T22:02:03Z — avance del árbol KDE 2026-09-16 22:02:04 +00:00
Sergio c88ce2a12c estado: cosecha granja 2026-09-16T21:01:36Z — avance del árbol KDE 2026-09-16 21:01:36 +00:00
Sergio 42b53d4fdb estado: cosecha granja 2026-09-16T20:31:35Z — avance del árbol KDE 2026-09-16 20:31:35 +00:00
Sergio cf13ac2155 estado: cosecha granja 2026-09-16T19:31:26Z — avance del árbol KDE 2026-09-16 19:31:26 +00:00
Sergio 6da0173498 estado: cosecha granja 2026-09-16T18:31:37Z — avance del árbol KDE 2026-09-16 18:31:37 +00:00
Sergio faa9e0f952 estado: cosecha granja 2026-09-16T15:32:40Z — avance del árbol KDE 2026-09-16 15:32:40 +00:00
Sergio ffe959d567 estado: cosecha granja 2026-09-16T14:31:36Z — avance del árbol KDE 2026-09-16 14:31:36 +00:00
Sergio 9923aa2779 estado: cosecha granja 2026-09-16T13:32:44Z — avance del árbol KDE 2026-09-16 13:32:45 +00:00
Sergio c57fcb214f estado: cosecha granja 2026-09-16T13:02:56Z — avance del árbol KDE 2026-09-16 13:02:56 +00:00
Sergio f8a900a923 estado: cosecha granja 2026-09-16T11:32:14Z — avance del árbol KDE 2026-09-16 11:32:15 +00:00
Sergio 3a68db44b8 estado: cosecha granja 2026-09-16T11:02:38Z — avance del árbol KDE 2026-09-16 11:02:38 +00:00
Sergio 4a6696bb52 estado: cosecha granja 2026-09-16T05:01:35Z — avance del árbol KDE 2026-09-16 05:01:35 +00:00
Sergio 8f3bc54f55 estado: cosecha granja 2026-09-16T04:31:36Z — avance del árbol KDE 2026-09-16 04:31:36 +00:00
Sergio 6b72d8d57b estado: cosecha granja 2026-09-16T01:31:45Z — avance del árbol KDE 2026-09-16 01:31:45 +00:00
Sergio 8a6c928803 estado: cosecha granja 2026-09-16T01:01:51Z — avance del árbol KDE 2026-09-16 01:01:51 +00:00
Sergio 1eff89d870 estado: cosecha granja 2026-09-16T00:31:55Z — avance del árbol KDE 2026-09-16 00:31:56 +00:00
Sergio 953eadc046 estado: cosecha granja 2026-09-16T00:02:19Z — avance del árbol KDE 2026-09-16 00:02:19 +00:00
Sergio d68fcd84f1 estado: cosecha granja 2026-09-15T22:02:06Z — avance del árbol KDE 2026-09-15 22:02:07 +00:00
Sergio 4de3f2b526 estado: cosecha granja 2026-09-15T21:31:50Z — avance del árbol KDE 2026-09-15 21:31:50 +00:00
Sergio a309ab488e estado: cosecha granja 2026-09-15T20:31:56Z — avance del árbol KDE 2026-09-15 20:31:56 +00:00
Sergio eb7bfb19a9 estado: cosecha granja 2026-09-15T20:03:13Z — avance del árbol KDE 2026-09-15 20:03:13 +00:00
Sergio 3fda889599 estado: cosecha granja 2026-09-15T19:32:12Z — avance del árbol KDE 2026-09-15 19:32:12 +00:00
Sergio 70107b1685 estado: cosecha granja 2026-09-15T17:32:10Z — avance del árbol KDE 2026-09-15 17:32:10 +00:00
Sergio e428f6b092 estado: cosecha granja 2026-09-15T00:31:34Z — avance del árbol KDE 2026-09-15 00:31:34 +00:00
Sergio 1a4da25989 estado: cosecha granja 2026-09-14T23:31:38Z — avance del árbol KDE 2026-09-14 23:31:38 +00:00
Sergio 33056de44b estado: cosecha granja 2026-09-14T23:03:01Z — avance del árbol KDE 2026-09-14 23:03:01 +00:00
Sergio 6df63d4774 estado: cascada de syntax-highlighting reconstruida — 6/6 al hash nuevo
El arreglo movió el hash (4c1638a0… → 3db73c19…) y con él sus 4 dependientes
directos y 5 transitivos: kate, ktexteditor, plasma-desktop, plasma-workspace y
powerdevil. Comprobado aparte del log: para las seis existe
`store/<hash-de-hoy>-<nombre>`.

⚠ `kate` falló en el primer intento con «No space left on device» y esta vez NO era
el disco: `/mnt/vvv` tenía 15 G libres. El que se agotaba era un **tmpfs**, y un
tmpfs sin sitio significa RAM sin sitio — la caja tenía 855 MB disponibles, zram ya
con 6,3 G, otro agente compilando Rust y un QEMU encima. Al reintentar con 1,7 G
disponibles construyó en 242 s a la primera.

Que el mismo mensaje signifique dos cosas distintas —disco lleno o RAM llena— es
justo lo que hace caro el diagnóstico: hay que mirar QUÉ sistema de ficheros, no
sólo `df` del que uno tiene en la cabeza.
2026-09-14 22:25:30 +00:00
Sergio 1db707b8c5 estado: cosecha granja 2026-09-14T22:08:47Z — avance del árbol KDE 2026-09-14 22:08:47 +00:00
Sergio 2d8a0a72e9 estado: cosecha granja 2026-09-14T21:33:25Z — avance del árbol KDE 2026-09-14 21:33:25 +00:00
Sergio e5fefa35d2 estado: cosecha granja 2026-09-14T19:33:51Z — avance del árbol KDE 2026-09-14 19:33:51 +00:00
Sergio 4456b65829 estado: cosecha granja 2026-09-14T18:04:26Z — avance del árbol KDE 2026-09-14 18:04:26 +00:00
Sergio 8054119429 estado: cosecha granja 2026-09-14T17:34:29Z — avance del árbol KDE 2026-09-14 17:34:30 +00:00
Sergio 45f7bdda45 estado: cosecha granja 2026-09-14T16:33:58Z — avance del árbol KDE 2026-09-14 16:33:58 +00:00
Sergio 9ceed7bbbe estado: cosecha granja 2026-09-14T16:03:24Z — avance del árbol KDE 2026-09-14 16:03:24 +00:00
Sergio 1b3af538d3 estado: cosecha granja 2026-09-14T15:34:25Z — avance del árbol KDE 2026-09-14 15:34:25 +00:00
Sergio 9d6c79a749 estado: cosecha granja 2026-09-14T14:33:32Z — avance del árbol KDE 2026-09-14 14:33:32 +00:00
Sergio 5cb6e568d6 catálogo: wl-clipboard sube al corpus — cerraba el único orphan_dep de cuatro grafos
Estaba sólo en `recipes/incoming-wlr/`, o sea inalcanzable desde las otras
cuatro colas. `cliphist` vive en el CORPUS y la pide en `[deps] run`, así que
corpus, gnome, kde y cosmic la reportaban como `orphan_deps: ["wl-clipboard"]`.

No era cosmético: `escritorio-cosmic` declara `cliphist` de raíz, y la imagen
se habría armado con el demonio de historial y SIN `wl-copy`/`wl-paste` — el
modo de fallo silencioso que la propia receta de cliphist advierte (el binario
corre y no hace nada). La clausura no lo podía ver: decía `falta=0` en los
cinco perfiles, porque una dep que no resuelve no se cuenta, desaparece.

Solución = la que el catálogo ya usó con `mpv` y `atuq`: subirla al corpus, de
donde las colas la alcanzan (sibling-first y después el catálogo padre).

Medido antes de mover: ninguna de sus 9 deps tenía variante hermana en
`incoming-wlr`, así que el ArtifactHash no podía cambiar — y no cambió
(`b3:fc2ab7b7…` a los dos lados, comprobado con `takana hash`). Cero re-sellos.

Tras regenerar los cinco grafos: `orphan_deps: []` en los cinco, y la clausura
de `escritorio-cosmic` pasa de 273 a 274, sellada.
2026-09-14 13:54:28 +00:00
Sergio 2b884a86a2 estado: cosecha granja 2026-09-13T21:34:43Z — avance del árbol KDE 2026-09-13 21:34:43 +00:00
Sergio 5e5369f775 libffi-shared en base: python3 volvía a ser INERTE en servidor, cli y base — y el vigía no miraba ahí
`vigia-sonames.py` corría por defecto SÓLO sobre los cinco perfiles de escritorio
(`p.startswith("escritorio")`). O sea que `base`, `cli` y `servidor` —el objetivo de la mudanza—
**nunca se miraron**. Apuntándolo a ellos a mano:

    == servidor  147 nodos · 183 sonames provistos · 1 sin proveedor
       FALTA libffi.so.8   ← lo piden: python3

`python3` no arrancaba en las tres imágenes, por el mecanismo EXACTO que `musl-shared` y
`zlib-shared` arreglaron dos días antes: la receta canónica de libffi es `--disable-shared`, ningún
artefacto del cierre publica ese soname, y dentro del lab el agujero lo tapa el rootfs de Alpine —
así que el build pasa y la imagen sale rota. `libffi-shared` ya existía en el corpus y ya estaba
declarada en otros dos perfiles; sólo faltaba en `base`.

    servidor 148 nodos · 186 sonames · **0 sin proveedor**    (base y cli, igual)

## Y el vigía pasa a mirar TODOS los perfiles

⚠ **Es la tercera vez en dos días que un guardián de este repo mide menos de lo que su resumen
afirma**: `static-audit.sh` sólo globeaba `recipes/` y no las 5 colas (3 mentiras ocultas); el bloque
de raíces sucias sólo corría al hidratar un perfil y no veía las 649 recetas fuera de toda imagen
(qdrant con 69 M de basura); y éste dejaba fuera medio sistema. **Un «0 huecos» sobre la mitad del
sistema se imprime igual que uno sobre todo él.**

⇒ Al leer un guardián, leer su SCOPE antes que su veredicto: el glob, el bucle, de dónde saca la
lista. Los ocho perfiles dan 0 sin proveedor, así que ampliar el alcance no mete ruido — sólo deja de
esconder.
2026-09-13 20:13:16 +00:00
Sergio af548b8555 estado: cosecha granja 2026-09-13T20:03:48Z — avance del árbol KDE 2026-09-13 20:03:48 +00:00
Sergio f39a2eafc3 estado: cosecha granja 2026-09-13T02:02:41Z — avance del árbol KDE 2026-09-13 02:02:41 +00:00
Sergio 47ec0d9559 estado: cosecha granja 2026-09-13T01:33:30Z — avance del árbol KDE 2026-09-13 01:33:30 +00:00
Sergio 5881260aee estado: cosecha granja 2026-09-12T21:32:04Z — avance del árbol KDE 2026-09-12 21:32:04 +00:00
Sergio 3043abd295 estado: cosecha granja 2026-09-12T21:04:26Z — avance del árbol KDE 2026-09-12 21:04:26 +00:00
Sergio e1fb4b71a7 estado: cosecha granja 2026-09-12T20:33:54Z — avance del árbol KDE 2026-09-12 20:33:54 +00:00