docs: por qué KDE está en 76/162 — los artefactos NO EXISTEN, y la causa es estructural
Diagnóstico completo. No es daño de la campaña del split ni un fallo de store-gc. LO MEDIDO, en orden: 1. 86 nodos del perfil sin artefacto en su hash vigente. 2. NO lo causó el split: revertidas una por una todas las recetas tocadas hoy (3 bibliotecas base, 30 hojas, dbus, 38 de la 2ª tanda) el número NO se movió de 198 en ningún caso. 3. La FRONTERA son 7 recetas —las únicas cuyas deps sí están al día—: dbus, libnl, libpcap, libxkbcommon, lm-sensors, perl-xml-parser, vulkan-loader. Las otras 79 cuelgan de ellas. 4. Las 7 son SOMBRAS de incoming-kde, no las canónicas. Las del corpus están al día, y por eso el problema es INVISIBLE desde el grafo del corpus — que es justo el que yo miraba. 5. No fue store-gc: sus hashes vigentes no figuran en ningún manifiesto de borrado, y tres nunca se podaron. (Lo sospeché porque la regla de «superado» es por NOMBRE y una sombra comparte nombre con la canónica; la sospecha era razonable y los manifiestos la descartan.) 6. Ni el hub ni el worker los tienen. No están en otro sitio: NO ESTÁN. LA CAUSA DE FONDO, que importa más que KDE: la cola se construyó en workers EFÍMEROS, el sync del store es unidireccional (worker→hub) y esos workers ya no existen. Cuando algo del sustrato compartido cambió después, las sombras se re-hashearon y nadie las reconstruyó, porque el hub nunca fue la máquina donde vivía ese escritorio. ⇒ Con flota efímera y sync unidireccional, un escritorio puede dejar de ser reconstruible-desde-el-store SIN QUE NINGÚN INDICADOR LO DIGA. El grafo seguía reportando 162/162 desde un JSON generado semanas antes. Coste de arreglarlo: 86 reconstrucciones en la granja, empezando por las 7 de la frontera. No hay muro técnico conocido — son recetas que ya construyeron. Es cómputo, no investigación. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -313,3 +313,37 @@ aparecer en el grafo.
|
||||
⇒ Cuando este documento diga que algo «cierra», leelo como *se puede intentar*, no como *funciona*.
|
||||
La distancia se paga una vez por perfil y se paga entera. Los tres escritorios que aún no se
|
||||
validaron con pantalla la deben.
|
||||
|
||||
---
|
||||
|
||||
## 8. Por qué `escritorio-kde` está en 76/162 — diagnóstico (2026-08-08)
|
||||
|
||||
**No es daño de la campaña del split**, y tampoco es un fallo de `store-gc`. Es más simple y más
|
||||
incómodo: **esos artefactos no existen en ninguna parte**.
|
||||
|
||||
### Lo que se midió, en orden
|
||||
1. **86 nodos del perfil sin artefacto en su hash vigente.**
|
||||
2. **No lo causó el split**: se revirtieron una por una todas las recetas tocadas hoy —las 3
|
||||
bibliotecas base, las 30 hojas, `dbus`, las 38 de la 2ª tanda— y el número **no se movió**.
|
||||
3. **La FRONTERA de la deriva son 7 recetas** (las únicas cuyas deps sí están al día):
|
||||
`dbus`, `libnl`, `libpcap`, `libxkbcommon`, `lm-sensors`, `perl-xml-parser`, `vulkan-loader`.
|
||||
Las otras 79 cuelgan de ellas.
|
||||
4. **Las 7 son SOMBRAS de `incoming-kde`**, no las canónicas. Las del corpus están perfectamente al
|
||||
día — por eso el problema es invisible desde el grafo del corpus.
|
||||
5. **No fue `store-gc`**: sus hashes vigentes no figuran en ningún manifiesto de borrado, y tres de
|
||||
ellas (`libpcap`, `lm-sensors`, `vulkan-loader`) nunca se podaron.
|
||||
6. **Ni el hub ni el worker los tienen.** No están «en otro sitio»: no están.
|
||||
|
||||
### La causa de fondo, y por qué importa más que KDE
|
||||
La cola KDE se construyó en workers EFÍMEROS. El sync del store es **unidireccional** (worker→hub) y
|
||||
esos workers ya no existen. Cuando algo del sustrato compartido cambió después de aquella campaña,
|
||||
las sombras de KDE se re-hashearon y **nadie las reconstruyó**, porque el hub nunca fue la máquina
|
||||
donde vivía ese escritorio.
|
||||
|
||||
⇒ **Con flota efímera y sync unidireccional, un escritorio puede dejar de ser reconstruible-desde-el-
|
||||
store sin que ningún indicador lo diga.** El grafo seguía reportando 162/162 en un JSON generado
|
||||
semanas antes, y sólo se vio al regenerarlo.
|
||||
|
||||
### Qué cuesta arreglarlo
|
||||
**86 reconstrucciones en la granja**, empezando por las 7 de la frontera. No hay muro técnico
|
||||
conocido: son recetas que ya construyeron alguna vez. Es tiempo de cómputo, no investigación.
|
||||
|
||||
Reference in New Issue
Block a user