tawasuyu

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1572Shell 203Rust 109Markdown 993728 Definiciones

🎉 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>

d724f0e2677cee9e28638c999439b2f879348abb · por sergio · (hace 2 meses) · padre 44820a3fa · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

3 archivos · +20 −1

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.
+
+![sesión COSMIC en QEMU](../evidencia/cosmic-session-qemu-2026-08-03.png)
+
+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