Commit Graph
1397 Commits
Author SHA1 Message Date
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
Sergio 424ad38e71 estado: cosecha granja 2026-09-17T17:01:02Z — avance del árbol KDE 2026-09-17 17:01:02 +00:00
Sergio bd81af9a18 estado: cosecha granja 2026-09-17T16:31:10Z — avance del árbol KDE 2026-09-17 16:31:11 +00:00
Sergio 46f60b4bd2 estado: cosecha granja 2026-09-17T16:01:09Z — avance del árbol KDE 2026-09-17 16:01:09 +00:00
Sergio 42eb135328 estado: cosecha granja 2026-09-17T15:31:07Z — avance del árbol KDE 2026-09-17 15:31:07 +00:00
Sergio 5b5b1aad1e estado: cosecha granja 2026-09-17T15:12:28Z — avance del árbol KDE 2026-09-17 15:12:28 +00:00
Sergio 4d9a0e1e6c estado: cosecha granja 2026-09-17T15:01:28Z — avance del árbol KDE 2026-09-17 15:01: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 318c0a858b estado: cosecha granja 2026-09-17T14:32:00Z — avance del árbol KDE 2026-09-17 14:32:00 +00:00
Sergio 5db7dc66f5 estado: cosecha granja 2026-09-17T14:01:26Z — avance del árbol KDE 2026-09-17 14:01:26 +00:00
Sergio 559218f643 estado: cosecha granja 2026-09-17T13:31:25Z — avance del árbol KDE 2026-09-17 13:31:25 +00:00
Sergio 70b18d26d6 estado: cosecha granja 2026-09-17T13:01:20Z — avance del árbol KDE 2026-09-17 13:01:20 +00:00
Sergio 9477c23746 estado: cosecha granja 2026-09-17T12:31:27Z — avance del árbol KDE 2026-09-17 12:31:27 +00:00
Sergio 814c541af8 estado: cosecha granja 2026-09-17T12:01:22Z — avance del árbol KDE 2026-09-17 12:01:22 +00:00
Sergio 2c8600be58 estado: cosecha granja 2026-09-17T11:31:55Z — avance del árbol KDE 2026-09-17 11:31:55 +00:00
Sergio 6c63dc61d6 estado: cosecha granja 2026-09-17T11:01:18Z — avance del árbol KDE 2026-09-17 11:01:18 +00:00
Sergio f3f286a8e4 estado: cosecha granja 2026-09-17T10:31:19Z — avance del árbol KDE 2026-09-17 10:31:19 +00:00
Sergio 28a0bd98bd estado: cosecha granja 2026-09-17T10:01:21Z — avance del árbol KDE 2026-09-17 10:01:22 +00:00
Sergio b02c27e13e estado: cosecha granja 2026-09-17T09:31:28Z — avance del árbol KDE 2026-09-17 09:31:28 +00:00
Sergio 209ac1a840 estado: cosecha granja 2026-09-17T09:01:23Z — avance del árbol KDE 2026-09-17 09:01:23 +00:00
Sergio 5455240c1b estado: cosecha granja 2026-09-17T08:31:20Z — avance del árbol KDE 2026-09-17 08:31:20 +00:00
Sergio 3a7ee9ad25 estado: cosecha granja 2026-09-17T08:01:28Z — avance del árbol KDE 2026-09-17 08:01:28 +00:00
Sergio edfa603dad estado: cosecha granja 2026-09-17T07:31:40Z — avance del árbol KDE 2026-09-17 07:31:40 +00:00
Sergio af6ae94b4d estado: cosecha granja 2026-09-17T07:01:39Z — avance del árbol KDE 2026-09-17 07:01:39 +00:00
Sergio eb2754551e estado: cosecha granja 2026-09-17T06:31:33Z — avance del árbol KDE 2026-09-17 06:31:33 +00:00
Sergio d72e504904 estado: cosecha granja 2026-09-17T06:01:19Z — avance del árbol KDE 2026-09-17 06:01:20 +00:00
Sergio 0fe6ba6a7a estado: cosecha granja 2026-09-17T05:31:18Z — avance del árbol KDE 2026-09-17 05:31:19 +00:00
Sergio 9db7353db0 estado: cosecha granja 2026-09-17T05:01:19Z — avance del árbol KDE 2026-09-17 05:01:19 +00:00
Sergio 816b843ee2 estado: cosecha granja 2026-09-17T04:31:17Z — avance del árbol KDE 2026-09-17 04:31:17 +00:00
Sergio d5c1102132 estado: cosecha granja 2026-09-17T04:01:22Z — avance del árbol KDE 2026-09-17 04:01:22 +00:00
Sergio 7aff7f496c estado: cosecha granja 2026-09-17T03:31:22Z — avance del árbol KDE 2026-09-17 03:31:22 +00:00
Sergio 533eb5b600 estado: cosecha granja 2026-09-17T03:01:22Z — avance del árbol KDE 2026-09-17 03:01:22 +00:00
Sergio 81c9a88b8f estado: cosecha granja 2026-09-17T02:31:27Z — avance del árbol KDE 2026-09-17 02:31:27 +00:00
Sergio 64d40f95d0 estado: cosecha granja 2026-09-17T02:01:22Z — avance del árbol KDE 2026-09-17 02:01:22 +00:00
Sergio 8d7c5db496 estado: cosecha granja 2026-09-17T01:31:28Z — avance del árbol KDE 2026-09-17 01:31:28 +00:00
Sergio 77f057f2c5 estado: cosecha granja 2026-09-17T01:01:37Z — avance del árbol KDE 2026-09-17 01:01:37 +00:00
Sergio b5ffa33d04 estado: cosecha granja 2026-09-17T00:31:20Z — avance del árbol KDE 2026-09-17 00:31:20 +00:00
Sergio a8981dbe5b estado: cosecha granja 2026-09-17T00:01:30Z — avance del árbol KDE 2026-09-17 00:01:30 +00:00
Sergio 2070916d2f estado: cosecha granja 2026-09-16T23:31:19Z — avance del árbol KDE 2026-09-16 23:31:20 +00:00