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…
2026-07-22
- plan: catálogo objetivo — manifiesto de perfiles + estado `wanted` en el grafo
- farm: lock compartido entre campana-deuda y el worker-loop
- estado: cosecha granja 2026-07-22T20:51:43Z — avance del árbol KDE
- recetas: `-Ddefault_library=both` en las 5 libs meson que sólo publicaban .so
- build: desacoplar el lab (.dev-fs) del padre del store
- farm: anclar el store con bind-mount, no symlink — el `ln -s` rompía toda receta con zig_version
- latido: colgar el latido de la sesión, no del init (+ lock anti-solapamiento)
- estado: cosecha granja 2026-07-22T10:31:59Z — avance del árbol KDE
- farm: tandas.sh — encadenar campañas en orden, sin solaparse
- why-differs-barrido: no llamar "no-reproducción" a lo que no está probado
- pixman: `-Ddefault_library=both` — el fallo raíz de pango y de toda la cascada GUI
- cierre #2 del SDD 17: `hammer why-differs` — el diffoscope propio
- farm: campana-deuda.sh — el HUB dicta la lista, el worker sólo muele
- farm: fix — farm-up tiraba el store HORNEADO de la golden (rm -rf) y el worker medía media distro como deuda
- kde/deps: libXft — declarar expat y dejar asentado por qué queda diferido
- kde/metal: fix — el prompt nacía en el SERIAL; getty en tty1 (por eso el USB "no abría")
2026-07-21
2026-07-20
- kde/metal: fix — la imagen dual usa linux-metal-dual (no linux-generic, que no bootea por EFI-stub)
- kde/metal: andamiaje escritorio dual-GPU (Intel i915 + NVIDIA nouveau) por software
- docs: runbook para relanzar el escritorio KDE en QEMU
- kde/qemu: KWIN_FORCE_SW_CURSOR=1 — cursor visible y estable
- kde/qemu: tema de cursor breeze — mata "Failed to load cursor theme"
- kde/qemu: -vga none — el escritorio por fin SE VE (no más TianoCore congelado)
- kde/qemu: KWIN_COMPOSE=Q (QPainter) — esquiva el segfault del rasterizador llvmpipe
- kde/qemu: un solo output virtio (KWIN_DRM_DEVICES) — mata el negro-tras-pintar
- kde/qemu: KWIN_DRM_USE_MODIFIERS=0 — mata la pantalla negra (FB rechazado por virtio)
- kde/qemu: system D-Bus — mata el spam udisks2 y completa el escritorio
- kde/qemu: MURO 2 caído — GBM_ALWAYS_SOFTWARE=1 y el escritorio PINTA
2026-07-19
- kde/mesa: cadena llvmpipe soberana — LLVM18+mesa-llvmpipe from source, GBM cruzado
- llvm18: -include cstdint (gcc/clang 15 no arrastran <cstdint> ⇒ uint64_t undeclared en SmallVector.h)
- mesa: receta llvm18 + mesa-llvmpipe para el escritorio KDE en VM
- kde: pipeline escritorio QEMU (qemu-desktop-image + plasma-start-qemu)
- kde: nested-app siembra kdeglobals + activa KDEPlasmaPlatformTheme (iconos+Breeze)
- kde: kwindowsystem KWINDOWSYSTEM_QML=ON — construye el módulo QML org.kde.kwindowsystem
2026-07-18
- kde: anotar deuda KWINDOWSYSTEM_QML=OFF en el recipe (rompe Desktop.qml de plasmashell)
- kde: nested-plasma.sh — sesión Plasma COMPLETA anidada en mirada (kwin+plasmashell)
- kde: QT_QPA_FONTDIR + SHELL en nested-app — mata los tofu
- kde: lanzador anidado (nested-app.sh) — apps KDE hidratadas como ventana en mirada
- openrc: corregir el marco de la receta — init alternativo, NO supervisor sobre arje
- estado: cosecha granja 2026-07-18T20:37:15Z — avance del árbol KDE