kde/Plasma: handoff nocturno — plasma-desktop en construcción + comandos de mañana para H-shell
Delta semántico
Ninguna definición cambió: el cambio es de texto, documentación o datos.
1 archivos · +33 −4
diff --git a/docs/HANDOFF-noche-kde-2026-07-14.md b/docs/HANDOFF-noche-kde-2026-07-14.md
index a998d751..d0287015 100644
--- a/docs/HANDOFF-noche-kde-2026-07-14.md
+++ b/docs/HANDOFF-noche-kde-2026-07-14.md
@@ -44,10 +44,39 @@ MESA_LOADER_DRIVER_OVERRIDE=swrast QT_QUICK_BACKEND=software` + mesa-swrast hidr
detectados (no-fatales para arrancar, sí para un desktop limpio): D-Bus session (crear `/run/dbus` antes de
`dbus-daemon --session`), xkeyboard-config (`/usr/share/X11/xkb`), breeze-icons (icon theme), fuentes.
-## Próximo directo a H-shell: construir plasma-desktop
-`plasma-desktop` (shell org.kde.plasma.desktop) + sus deps faltantes `kpipewire`, `baloo` (el resto del
-cierre KF6/Plasma ya está sellado). Es una sub-campaña de varias recetas (de-Alpinizar del APKBUILD, patrón
-KF6). Al sellar: hidratar al rootfs + re-correr la sesión bwrap de arriba ⇒ debería cargar la corona.
+## Próximo directo a H-shell: plasma-desktop (EN CONSTRUCCIÓN al cierre de la noche)
+`plasma-desktop` (shell org.kde.plasma.desktop) es lo único que falta para H-shell. Progreso nocturno:
+- **Receta `recipes/incoming-kde/plasma-desktop.toml` DRAFTED** (patrón KF6, WITH_X11=OFF wayland-puro).
+ **Configura OK y COMPILA** (155 objetos). Deps nuevas que pedía: `qt5compat`, `knotifyconfig`,
+ `plasma5support` (las 2 últimas: qt5compat/plasma5support ya sellados; knotifyconfig lo SELLÉ, ver abajo).
+- **`knotifyconfig` 6.27.0 SELLADO** (7db820f8, commit 726b309) — framework KF6 nuevo, dep de plasma-desktop.
+- **Al cierre**: el build de plasma-desktop está en una **cascada de rebuild de deps** (qtdeclarative se
+ rebuildea, fragilidad de hashing dinámico — ~30-60 min). Está nohup'd en el worker, **sellará solo**.
+
+### Comandos de la mañana (retomar plasma-desktop → intentar H-shell)
+```
+W="ssh -i ~/.ssh/github5 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no root@95.217.179.242"
+# 1) ¿selló plasma-desktop?
+$W 'cd /opt/hammer; grep -E "sealed.*plasma-desktop|PD_EXIT=" work/build-plasma-desktop.log | tail -3'
+# si NO selló y no hay build vivo (ps), relanzar:
+# $W 'cd /opt/hammer; nohup sh -c "NO_PROXY=localhost NIX_STORE=\$HOME/.nixstore ./target/release/hammer --store ./store build recipes/incoming-kde/plasma-desktop.toml; echo PD_EXIT=\$?" > work/build-plasma-desktop.log 2>&1 &'
+# 2) al sellar: hidratar plasma-desktop al rootfs headless + su cierre
+$W 'cd /opt/hammer; H=$(ls -dt store/*-plasma-desktop|head -1|sed -E "s|store/([0-9a-f]+)-.*|\1|"); \
+ ./target/release/hammer --store ./store hydrate $H --into work/kde-store-rootfs --link static; \
+ RFS=work/kde-store-rootfs scripts/kde/complete-closure.sh'
+# 3) correr la sesión (¿carga la corona org.kde.plasma.desktop ahora?):
+$W 'cd /opt/hammer; SECS=40 scripts/kde/run-plasma-headless.sh 2>&1 | tail -40'
+# Buscar en client.log: ¿desapareció "invalid corona"? ¿aparecen containments/panel?
+```
+Posibles blockers restantes de plasma-desktop (si el build falla más adelante): más frameworks KF6 no
+construidos (mismo método: configure delata `Could NOT find KF6Xxx` → draftar receta clonando
+knotifyconfig.toml → sellar → añadir a deps). Candidatos: kpeople, baloo (→lmdb), kaccounts, libxkbfile.
+Opcionales pesados a apagar por flag si aparecen REQUIRED: ibus, packagekit, pulseaudio/pipewire.
+
+### Piezas de datos que faltan para un desktop LIMPIO (no bloquean el arranque)
+- **fuentes**: `xkeyboard-config-2.44.tar.xz` sha `54d2c33eeebb031d48fa590c543e54c9bcbd0f00386ebc6489b2f47a0da4342a`
+ (para `/usr/share/X11/xkb`, quita el error xkb); una receta de fuentes dejavu (Qt ya no las trae).
+- **breeze-icons** (icon theme "breeze not found").
## Camino paralelo: METAL (tu laptop TigerLake/Intel)