Commit Graph
1436 Commits
Author SHA1 Message Date
Sergio e04089b222 estado: cosecha granja 2026-09-18T15:31:57Z — avance del árbol KDE 2026-09-18 15:31:58 +00:00
Sergio f485f0a187 estado: cosecha granja 2026-09-18T15:02:07Z — avance del árbol KDE 2026-09-18 15:02:07 +00:00
Sergio 4be104c8fa estado: cosecha granja 2026-09-18T14:32:20Z — avance del árbol KDE 2026-09-18 14:32:20 +00:00
Sergio eb98bc2543 estado: cosecha granja 2026-09-18T14:01:41Z — avance del árbol KDE 2026-09-18 14:01:41 +00:00
Sergio 35b90b9abf estado: cosecha granja 2026-09-18T13:31:41Z — avance del árbol KDE 2026-09-18 13:31:41 +00:00
Sergio b87fb62b35 estado: cosecha granja 2026-09-18T13:01:37Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio 00030fe3f0 estado: cosecha granja 2026-09-18T12:31:34Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio c1e1aff628 estado: cosecha granja 2026-09-18T12:01:26Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio 2ad477c799 estado: cosecha granja 2026-09-18T11:31:27Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio c038ad130e estado: cosecha granja 2026-09-18T11:01:22Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio 47d3d63a88 estado: cosecha granja 2026-09-18T10:31:36Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio 62111694a2 estado: cosecha granja 2026-09-18T10:01:44Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio 971acfbbd6 estado: cosecha granja 2026-09-18T09:31:30Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio d6658ebd5f estado: cosecha granja 2026-09-18T09:01:27Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio 54821745f2 estado: cosecha granja 2026-09-18T08:31:35Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio ead8042f5a estado: cosecha granja 2026-09-18T08:01:27Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio 85c9a23eb6 estado: cosecha granja 2026-09-18T07:31:26Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio 5a175b8cc9 estado: cosecha granja 2026-09-18T07:01:26Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio f25153867d estado: cosecha granja 2026-09-18T06:31:27Z — avance del árbol KDE 2026-09-18 13:12:22 +00:00
Sergio e831a0fabc estado: cosecha granja 2026-09-18T06:01:29Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 36b295e0af estado: cosecha granja 2026-09-18T05:31:23Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio a2e10814c3 estado: cosecha granja 2026-09-18T05:01:23Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio fc429dcce2 estado: cosecha granja 2026-09-18T04:31:20Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio c1fa58362d estado: cosecha granja 2026-09-18T04:01:24Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 41519cd2f9 estado: cosecha granja 2026-09-18T03:31:21Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 1955b1ddac estado: cosecha granja 2026-09-18T03:01:23Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio ff999ed3c1 estado: cosecha granja 2026-09-18T02:31:22Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio a128d987c9 estado: cosecha granja 2026-09-18T02:01:22Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 4c0f32ed9d estado: cosecha granja 2026-09-18T01:31:22Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 51b61141c6 estado: cosecha granja 2026-09-18T01:01:22Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 4de64c7c77 estado: cosecha granja 2026-09-18T00:31:23Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio a8a148912a estado: cosecha granja 2026-09-18T00:01:22Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 1f6ed096ae estado: cosecha granja 2026-09-17T23:31:23Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 87446e5e57 estado: cosecha granja 2026-09-17T23:01:23Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio d7b7e288ed estado: cosecha granja 2026-09-17T22:31:26Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
Sergio 65b2469808 estado: cosecha granja 2026-09-17T22:01:24Z — avance del árbol KDE 2026-09-18 13:12:21 +00:00
SergioandClaude Opus 5 67e61583fe estado: gcc-libs re-sellada con libgcc.a y el corpus sigue en CERO deuda
La cascada que temíamos no existía: los cinco consumidores declaran gcc-libs en `runtime`, que está
fuera de hash_inputs, así que ninguno se re-hasheó. 938 selladas, 3 ajenas, 0 en deuda, y las cinco
imágenes al 100 %.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-18 01:49:19 +00:00
SergioandClaude Opus 5 096c426b13 estado: CERO deuda — las cinco imágenes cierran al 100 %
rust selló en el worker (b3:6441302d…, 352 M, 17m47s de build), y con eso no queda ninguna receta en
deuda ni sin construir: base 74/74, cli 142/142, escritorio-mirada 41/41, metal-tigerlake 7/7 y
servidor 175/175.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 23:34:23 +00:00
SergioandClaude Opus 5 3b5330b1cd estado: el metal cierra 7/7 y sólo queda rust en deuda
linux-firmware sella por primera vez (1,9 G, 4885 ficheros y los 2415 enlaces de WHENCE),
wireless-regdb entra al corpus y firmware-tigerlake deriva sus 55 blobs (wifi=28, i915=15, sof=10).
Con eso `metal-tigerlake` pasa de 2/6 a 7/7 y `cli` sigue en 142/142.

937 selladas, 3 ajenas, 1 en deuda: rust.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 21:33:07 +00:00
Sergio d05fbbd931 estado: cosecha granja 2026-09-17T21:31:27Z — avance del árbol KDE 2026-09-17 21:31:28 +00:00
SergioandClaude Opus 5 36c3634542 estado: 934 selladas — zsh entra y cli cierra 142/142
Regenerado tras sellar zsh estático y traer del store de la caja los tres artefactos que sólo vivían
allá (intel-ucode, sof-firmware, linux-generic; verificados por huella de contenido, no por `du`, que
cuenta directorios y difiere entre sistemas de ficheros).

Quedan tres: linux-firmware (nunca construida, bloquea a firmware-tigerlake) y rust en deuda.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 21:25:58 +00:00
Sergio 13e3d9e367 estado: cosecha granja 2026-09-17T21:01:24Z — avance del árbol KDE 2026-09-17 21:23:32 +00:00
SergioandClaude Opus 5 5d16b55e14 el visor del grafo reventaba con un estado que no conocía
`build-state-view.py` traía los cuatro estados del corpus cableados (sealed/debt/never/unhashable) y
contaba TODOS los nodos contra ese diccionario. `build-state.py` emite dos más —`wanted` (hueco
declarado en targets.toml, sin receta) y `ajeno` (imagen de qorpa, que no se construye desde
fuente)—, así que el visor moría con `KeyError: 'ajeno'` y el tablero HTML llevaba sin poder
generarse. O sea: agregar un estado nuevo rompía el tablero entero, en silencio para quien no lo
corriera.

Ahora los de fuera del corpus se cuentan aparte y se NOMBRAN en la leyenda —no se cuelan a la barra,
que es sobre `totals["recipes"]` y pasaría del 100 %—, y cualquier estado que aparezca mañana cae en
esa misma rama en vez de tumbar el visor.

De paso, el grafo regenerado: 930 selladas, 2 en deuda, 5 nunca, 3 ajenas; git ya figura sellado en
su hash nuevo (b3:215742cb…) y no arrastró a nadie, como decía el radio.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 21:00:40 +00:00
Sergio 51e9f885f9 estado: cosecha granja 2026-09-17T20:32:16Z — avance del árbol KDE 2026-09-17 20:32:16 +00:00
Sergio b6f885619b estado: cosecha granja 2026-09-17T20:02:36Z — avance del árbol KDE 2026-09-17 20:02:37 +00:00
Sergio 53f33c3d9f estado: cosecha granja 2026-09-17T19:01:18Z — avance del árbol KDE 2026-09-17 19:01:18 +00:00
Sergio 9f9a4c3487 estado: cosecha granja 2026-09-17T18:31:19Z — avance del árbol KDE 2026-09-17 18:56:07 +00:00
Sergio f9fca5f1e5 estado: cosecha granja 2026-09-17T18:05:02Z — avance del árbol KDE 2026-09-17 18:56:07 +00:00
Sergio b3f0987677 estado: cosecha granja 2026-09-17T17:31:22Z — avance del árbol KDE 2026-09-17 17:31:23 +00:00
SergioandClaude Opus 5 d581c2c519 la hoja final: 150 entradas y 31,9 G que sólo puede decidir el usuario
Con las ocho puertas en verde, lo único que queda de la mudanza son decisiones sobre datos. Esta
hoja las junta todas, ordenadas por tamaño, con lo que la herramienta se anima a sugerir POR UN
HECHO entre corchetes (servido / usado por un proceso vivo / caché / repo limpio con remoto) y en
blanco lo que sólo sabe el dueño.

Se decide editando el fichero y aplicando en una pasada:

  python3 scripts/mudanza/planear.py --censo work/mudanza/censo-detalle.toml \
    --decidir docs/state/mudanza-decisiones-pendientes.txt --target root@2.29.29.217

⚠ Y dice qué NO cubre, porque una hoja titulada «lo que falta» que omite 329 G se lee mal: no están
`/mnt/vvv` (monorepo, repo, store, rustup — el store ya está respaldado y los repos viven en el gitea
de la caja) ni los servicios y dominios, que ya están decididos y ejecutados.

Va a `docs/state/` y no a `work/`, que está en .gitignore: el fichero donde el usuario decide no
puede vivir sólo en la máquina que la mudanza borra.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-17 17:05:54 +00:00