🎉 cosmic: LA SESIÓN ARRANCA ENTERA — el camino de producción, no el andamio
cosmic-session levanta la cadena completa sobre el kernel de hammer con arje-zero
como PID1: cosmic-comp → settings-daemon → notifications → panel → osd → bg. El
fondo pinta (164 colores, el azul configurado) y el cursor está.
Los cuatro que faltan (app-library, launcher, workspaces, greeter) dejan una lÃnea
de error! y la sesión SIGUE VIVA — exactamente lo que la tabla de .expect del
runbook predecÃa. Verificado, no supuesto.
cosmic-notifications sellado (b3:3e2a5478) completa el mÃnimo viable de cuatro.
Nota de método: esta corrida fue headless porque el Xwayland del laptop perdió la
autorización a mitad de sesión ('Authorization required, but no authorization
protocol specified'). El screendump por el monitor de QEMU sirve igual y es la
forma automatizable de la regla de validar con pantalla.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Delta semántico
Ninguna definición cambió: el cambio es de texto, documentación o datos.
3 archivos · +20 −1
- docs/evidencia/cosmic-session-qemu-2026-08-03.png +— −—
- docs/runbooks/cosmic-desktop.md +15 −1
- scripts/cosmic/hydrate-cosmic.sh +5 −0
diff --git a/docs/evidencia/cosmic-session-qemu-2026-08-03.png b/docs/evidencia/cosmic-session-qemu-2026-08-03.png
new file mode 100644
index 00000000..454b8aa9
Binary files /dev/null and b/docs/evidencia/cosmic-session-qemu-2026-08-03.png differ
diff --git a/docs/runbooks/cosmic-desktop.md b/docs/runbooks/cosmic-desktop.md
index f7231d0e..5124a360 100644
--- a/docs/runbooks/cosmic-desktop.md
+++ b/docs/runbooks/cosmic-desktop.md
@@ -1,6 +1,20 @@
# Runbook — COSMIC, el cuarto escritorio
-Estado al 2026-08-03: **COSMIC COMPONE EN QEMU Y UN CLIENTE PINTA.** `cosmic-comp` arranca sobre el
+Estado al 2026-08-03: **LA SESIÓN COSMIC ARRANCA ENTERA.** `cosmic-session` —el camino de producción,
+no el andamio— levanta la cadena completa sobre el kernel de hammer y arje-zero como PID1:
+
+```
+cosmic-comp → cosmic-settings-daemon → cosmic-notifications → cosmic-panel
+ → cosmic-osd → cosmic-bg
+```
+
+Los que todavÃa no existen (`cosmic-app-library`, `cosmic-launcher`, `cosmic-workspaces`,
+`cosmic-greeter`) sólo dejan una lÃnea de `error!` y **la sesión sigue viva** — que es exactamente lo
+que la tabla de `.expect` de más abajo predijo, verificado en vez de supuesto.
+
+
+
+Y el paso anterior: `cosmic-comp` arranca sobre el
kernel de hammer con arje-zero como PID1, toma el DRM, expone `wayland-1` y presenta frames; y
`cosmic-bg` se conecta, entrega su buffer y el fondo aparece **con el color exacto que se le
configuró** — `(0.13,0.29,0.53)` → `(33,74,135)`. O sea que la cadena cliente→compositor→KMS funciona
diff --git a/scripts/cosmic/hydrate-cosmic.sh b/scripts/cosmic/hydrate-cosmic.sh
index ab82fabd..8b253d1b 100644
--- a/scripts/cosmic/hydrate-cosmic.sh
+++ b/scripts/cosmic/hydrate-cosmic.sh
@@ -36,6 +36,11 @@ else
recipes/incoming-cosmic/cosmic-bg.toml
recipes/incoming-cosmic/cosmic-idle.toml
recipes/incoming-cosmic/cosmic-panel.toml
+ recipes/incoming-cosmic/cosmic-osd.toml
+ # Los dos que —con el panel— hacen que `cosmic-session` no panickee. Son TRES los obligatorios;
+ # ver la tabla de `.expect` del runbook.
+ recipes/incoming-cosmic/cosmic-settings-daemon.toml
+ recipes/incoming-cosmic/cosmic-notifications.toml
# Ni binario ni librerÃa: DATOS. El tema de iconos de COSMIC — sin él el escritorio no se ve
# «sin iconos», se ve roto, y con el cursor por software ni siquiera hay puntero.
recipes/incoming-cosmic/cosmic-icons.toml