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-10-20
- exiv2 + un falso verde del vigía de sonames
- jaula: el envoltorio de bwrap entra al generador, no a mano
- feat(perfiles): se puede ESCRIBIR coreano — el primer método de entrada entra a los 5 escritorios
- fix(distro): el muro de fcitx5 se derribó — dejarlo anotado ya es falso
2026-10-19
- fix(granja): el límite de fds vivía en UN llamador, y la campaña manual no lo tenía
- medición: fcitx5 no falta por la receta — falta una decisión de arquitectura del corpus
- feat(granja): el censo de lo que FALTA entra al latido — el número que tiene que bajar
- feat(distro): el censo ahora se audita contra el store — y el barrido encontró un bug mío primero
- fix(distro): el .zip SÍ se podía abrir — `libarchive` estaba sellado y sólo lo declaraba KDE
- fix(granja): el guardián no veía lo que el .gitignore tapa — y ahí estaba el defecto
- fix(distro): kitty no falta por falta de receta — falta porque no publicamos OpenGL
- feat(distro): el censo completo — 152 huecos, y kitty era uno de ellos
2026-10-16
- feat(distro): qué le falta para USARSE — la pregunta que ninguna métrica contestaba
- feat(granja): el censo de applets al latido — existía, traía su guardián, y nadie lo corría
- feat(medio): qué parte de la imagen NO sale de su clausura, fichero por fichero
2026-10-15
- feat(diagnostico): el dmesg de CADA arranque en disco, que falto tres veces
- fix(medio): el medio declaraba ser `base` mientras llevaba el escritorio entero adentro
- fix(armador): la guarda del montaje se negaba SIEMPRE, incluso con el default
- fix(armador): comprobar el montaje de LOCAL ANTES de componer, no despues de 3,9 GiB
- fix(armador): el fichero unico que no entra en RAM ya no se lleva puesto el USB
- fix(armador): el arbol local del medio se puede poner donde haya espacio
- fix(granja): el clon de la granja podía quedarse atrás para siempre, y eso ya pasó
- fix(instalador): el bucle de la contraseña no terminaba nunca, y llenó 1,5 G de RAM del anfitrión
- fix(medio): el medio arrancaba a una consola de texto, con el escritorio adentro
- feat(granja): el disco del worker, que ningún log miraba — y el GC que nunca se había corrido
- feat(granja): y el caso que rompe el HASH, no sólo la trazabilidad
- feat(granja): el latido dice QUÉ deuda bloquea la clausura y con qué comando se salda
- fix(prueba): el test de la fusion moria en silencio y pasaba por verde
- fix(privilegio): el bit de los reemplazos de busybox, y el symlink del piso que los tapaba
- fix(granja): el guardián de la siembra no vigila generados
- feat(granja): y nombrar las recetas sin commitear que igual se siembran
- fix(jaula): el sysroot no traía el paquete de la propia receta, y ponía plugins en los `-L`
- feat(granja): el latido grita si el árbol que siembra no es ningún commit
- feat(instalador): el firmware que el kernel pide ANTES de montar la raiz lo decide la maquina
- feat(uevent-relay): que un accesorio enchufado DESPUES de arrancar aparezca
- fix(instalador): la cuenta de quien va a usar la maquina se pregunta antes de instalar
2026-10-13
- portal de ficheros en sway: MEDIDO de punta a punta — el diálogo abre, y el núcleo no arranca sin json-glib (SIGSEGV mudo en 1.18.4)
- fix(granja): el diagnóstico mostraba el PRINCIPIO del log, no el fallo
- fix(granja): purgar la caché del compilador pedía presión de verdad, no un porcentaje