Commit Graph
55 Commits
Author SHA1 Message Date
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 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
Sergio b8738c6c3f estado: cosecha granja 2026-09-12T20:03:45Z — avance del árbol KDE 2026-09-12 20:03:45 +00:00
Sergio 7c4bd40c23 estado: cosecha granja 2026-09-12T19:34:20Z — avance del árbol KDE 2026-09-12 19:34:21 +00:00
Sergio 16c79f6b2c estado: cosecha granja 2026-09-12T12:32:16Z — avance del árbol KDE 2026-09-12 12:32:16 +00:00
Sergio 1608262a9a estado: cosecha granja 2026-09-12T11:35:29Z — avance del árbol KDE 2026-09-12 11:35:29 +00:00
Sergio a4c33914e8 estado: cosecha granja 2026-09-12T11:32:19Z — avance del árbol KDE 2026-09-12 11:32:19 +00:00
Sergio 432a0e2561 estado: cosecha granja 2026-09-12T10:48:45Z — avance del árbol KDE 2026-09-12 10:48:45 +00:00
Sergio a8876c6d19 estado: cosecha granja 2026-09-12T10:33:33Z — avance del árbol KDE 2026-09-12 10:33:33 +00:00
Sergio b5924e6db9 estado: cosecha granja 2026-09-12T05:03:03Z — avance del árbol KDE 2026-09-12 05:03:03 +00:00
Sergio 74b1a0580c estado: cosecha granja 2026-09-12T04:33:25Z — avance del árbol KDE 2026-09-12 04:33:25 +00:00
Sergio 86cec38e36 estado: cosecha granja 2026-09-12T04:02:29Z — avance del árbol KDE 2026-09-12 04:02:29 +00:00
Sergio d515ea9fc7 estado: cosecha granja 2026-09-12T03:33:22Z — avance del árbol KDE 2026-09-12 03:33:22 +00:00
Sergio 53de4e259a estado: cosecha granja 2026-09-12T03:03:23Z — avance del árbol KDE 2026-09-12 03:03:23 +00:00
Sergio 5f2f502008 estado: cosecha granja 2026-09-12T02:03:24Z — avance del árbol KDE 2026-09-12 02:03:24 +00:00
Sergio 30d6f5e9f3 estado: cosecha granja 2026-09-12T01:33:21Z — avance del árbol KDE 2026-09-12 01:33:21 +00:00
Sergio f22beb1b35 estado: cosecha granja 2026-09-12T01:03:10Z — avance del árbol KDE 2026-09-12 01:03:10 +00:00
Sergio 61b57ab060 estado: cosecha granja 2026-09-12T00:31:34Z — avance del árbol KDE 2026-09-12 00:31:34 +00:00
Sergio 0e5e3f8c83 estado: cosecha granja 2026-09-12T00:01:52Z — avance del árbol KDE 2026-09-12 00:01:52 +00:00
Sergio 3064798fe5 estado: cosecha granja 2026-09-11T21:31:43Z — avance del árbol KDE 2026-09-11 21:31:43 +00:00
Sergio 11ea3d66e4 estado: cosecha granja 2026-09-11T20:50:23Z — avance del árbol KDE 2026-09-11 20:50:23 +00:00
Sergio 4b9f4acd3d estado: cosecha granja 2026-09-11T19:02:19Z — avance del árbol KDE 2026-09-11 19:02:20 +00:00
Sergio 6f94a346a3 estado: cosecha granja 2026-09-11T18:32:23Z — avance del árbol KDE 2026-09-11 18:32:23 +00:00
Sergio 030d728fa4 estado: cosecha granja 2026-09-11T18:03:01Z — avance del árbol KDE 2026-09-11 18:03:01 +00:00
Sergio c3d0c339bc estado: cosecha granja 2026-09-11T17:32:16Z — avance del árbol KDE 2026-09-11 17:32:16 +00:00
Sergio 8ebcc99930 estado: cosecha granja 2026-09-11T13:32:05Z — avance del árbol KDE 2026-09-11 13:32:05 +00:00
Sergio 9bbd2e42c9 estado: cosecha granja 2026-09-11T03:02:03Z — avance del árbol KDE 2026-09-11 03:02:03 +00:00
Sergio 7bdb781352 estado: cosecha granja 2026-09-11T02:01:57Z — avance del árbol KDE 2026-09-11 02:01:57 +00:00
Sergio 6704ebe033 estado: cosecha granja 2026-09-10T22:32:06Z — avance del árbol KDE 2026-09-10 22:32:06 +00:00
Sergio 5beb3aa461 estado: cosecha granja 2026-09-10T21:31:53Z — avance del árbol KDE 2026-09-10 21:31:53 +00:00
Sergio 3ff7585aa2 estado: cosecha granja 2026-09-10T21:02:45Z — avance del árbol KDE 2026-09-10 21:02:45 +00:00
Sergio 8db076bf3e estado: cosecha granja 2026-09-10T20:03:03Z — avance del árbol KDE 2026-09-10 20:03:03 +00:00
Sergio 1d2d636bba estado: cosecha granja 2026-09-10T00:32:07Z — avance del árbol KDE 2026-09-10 00:32:08 +00:00
Sergio fb748370e1 estado: cosecha granja 2026-09-10T00:02:52Z — avance del árbol KDE 2026-09-10 00:02:53 +00:00
Sergio cf574c5bc4 estado: cosecha granja 2026-09-09T23:32:00Z — avance del árbol KDE 2026-09-09 23:32:00 +00:00
Sergio 96c7d2dfc9 estado: cosecha granja 2026-09-09T22:31:57Z — avance del árbol KDE 2026-09-09 22:31:57 +00:00
SergioandClaude Opus 5 542d9875fb kde: upower — la imagen declaraba powerdevil y no tenía batería
Primero de los dos huecos que dejaban a KDE POR DEBAJO de una instalación estándar. El perfil
declaraba `powerdevil` —el gestor de energía de Plasma— pero no a `upower`, que es con quien
powerdevil habla para leer la batería y aplicar perfiles. Medido: upower sólo existía en la cola de
GNOME, y las colas no se ven entre sí (HERMANO→corpus, nunca de reojo). En un portátil eso es un
escritorio sin indicador de batería, y el arranque no falla ⇒ no se ve hasta usarlo.

Cuesta TRES recetas y no siete, y la diferencia es una perilla: `-Dintrospection=disabled`.
GNOME la necesita ENCENDIDA porque su shell hace `imports.gi.UPowerGlib` desde JavaScript, o sea que
carga el typelib. powerdevil NO: habla D-Bus con `org.freedesktop.UPower`. Apagarla saca de la
frontera gobject-introspection, gi-foreign-girs, glib-introspected y py3-setuptools, que sólo viven
en la cola de GNOME.

⚠ Y NO SE PROMUEVEN AL CORPUS, aunque era lo primero que intenté. Al mover `libgudev` allá su
ArtifactHash CAMBIÓ (7404bc8d → 87ca5e73) y eso no es una mudanza: `glib` existe en las DOS colas y
son recetas distintas, así que desde `incoming-gnome/` se construye contra la glib de GNOME y desde
el corpus contra la del corpus. Promoverla habría arrastrado a GNOME a la glib del corpus — el
cuadro de las «dos glib» que este repo ya pagó caro. Revertido y verificado que vuelve al hash de
antes (7404bc8d), o sea GNOME intacto. Se COPIAN a la cola de KDE.
`udev-pc` sí comparte artefacto (sus deps son sólo pkgconf ⇒ mismo hash desde las dos colas, un
solo directorio en el store). `libgudev` es otro a propósito, por la glib.

VERIFICADO sobre el artefacto sellado, no supuesto: trae `usr/libexec/upowerd`, el
`org.freedesktop.UPower.service` de system-services y su política en `system.d` — que es exactamente
lo que powerdevil necesita para que el demonio arranque por activación D-Bus.

El perfil pasa a 49 raíces, 301/301 listo, deuda 0.

Queda el segundo hueco: KDE no tiene backend de portal (ni `xdg-desktop-portal` en su cola), o sea
que no hay compartir pantalla — y en particular la captura de obs-studio, que la imagen ya trae, no
tiene con quién hablar en Plasma. Eso es más caro: pide traer el portal a la cola y ESCRIBIR
`xdg-desktop-portal-kde`, que no existe como receta en ninguna cola.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LCt3ettR4Z7b6wPCBmbvEV
2026-09-09 22:02:49 +00:00
Sergio 63df96e204 estado: cosecha granja 2026-09-09T20:01:51Z — avance del árbol KDE 2026-09-09 20:01:51 +00:00
Sergio 1b7e6f947b estado: cosecha granja 2026-09-09T19:31:49Z — avance del árbol KDE 2026-09-09 19:31:49 +00:00
Sergio 49e65d147c estado: cosecha granja 2026-09-09T19:01:53Z — avance del árbol KDE 2026-09-09 19:01:53 +00:00
Sergio f49f001760 estado: cosecha granja 2026-09-09T14:31:54Z — avance del árbol KDE 2026-09-09 14:31:54 +00:00
Sergio ee8162fcf3 estado: cosecha granja 2026-09-09T14:03:18Z — avance del árbol KDE 2026-09-09 14:03:18 +00:00
Sergio fe24285c4b estado: cosecha granja 2026-09-09T03:01:54Z — avance del árbol KDE 2026-09-09 03:01:54 +00:00
Sergio 7d5e57841f estado: cosecha granja 2026-09-08T22:31:52Z — avance del árbol KDE 2026-09-08 22:31:52 +00:00
Sergio a939ff0a3a estado: cosecha granja 2026-09-08T22:03:10Z — avance del árbol KDE 2026-09-08 22:03:10 +00:00
Sergio c4779c8545 estado: cosecha granja 2026-09-08T21:33:15Z — avance del árbol KDE 2026-09-08 21:33:15 +00:00
Sergio 13ee11826f estado: cosecha granja 2026-09-08T21:03:09Z — avance del árbol KDE 2026-09-08 21:03:09 +00:00
SergioandClaude Opus 5 ca2c164512 sombras: CERO — promover las 6 compartidas al corpus y barrer sus 16 copias
Las 6 que quedaban (fuse3, hwdata, icu4c, libdisplay-info, libelogind, lua) no tenían copia en
el corpus, así que borrar una habría roto su cola: la resolución es sibling-first y después el
catálogo PADRE, nunca una cola hermana. Se promueve una y se barren las 16.

Las 16 eran byte a byte IDÉNTICAS entre sí, con el mismo ArtifactHash — medido con 'hammer hash',
no deducido del nombre. Cada una la comparten entre 2 y 4 imágenes, que es exactamente el
criterio que dejó escrito xkeyboard-config al promoverse: lo que comparten varias imágenes tiene
que vivir en el corpus o no lo alcanzan.

A diferencia de aquella, acá las copias SÍ se barren en el mismo movimiento: sin copia en el
corpus no había dónde caer, y dejarlas sería mantener hasta 4 ficheros que son el mismo hash.

Verificado con la huella de las 1167 recetas antes y después:
  ficheros de receta   1167 → 1157   (16 borradas, 6 promovidas)
  hashes supervivientes  ninguno se movió ⇒ CERO rebuilds
  los cinco grafos       deuda 0, huérfanas [], sellados == recetas
  static-audit           MIENTEN 0 de 690
  duplicados             SOMBRAS REDUNDANTES: 0   ← de 14

⚠ Y una lectura que casi publico mal: mi primera comparación de hashes dijo 'CAMBIÓ ✗' en las
seis. Era el grep de la comparación, que no casaba y dejaba el valor 'antes' vacío — los hashes
nuevos eran idénticos a los medidos minutos antes. Un instrumento roto que grita es tan malo
como uno mudo.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014QPJteswQvP1L7zSBrQQe2
2026-09-08 19:47:55 +00:00