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-09-08
- sombras: CERO — promover las 6 compartidas al corpus y barrer sus 16 copias
- sombras: barrer 14 recetas redundantes que ya tenían copia en el corpus
- json-glib: --prefer-static — declaraba static y sus binarios no corrían fuera del sandbox
- fuentes: tapar el agujero de libtool y que el vigía distinga noticia de emergencia
- jarlog APARCADO: rompe atuq, y el coste está medido mientras el beneficio no
- waterfox: instalado como `waterfox` y con lanzador — arranca y ya no colisiona
- jarlog: la mitad del PGO que faltaba — el orden de omni.ja para el arranque
2026-09-07
- perfil PGO v2: 46 páginas y 6,5× más ejecuciones registradas
- dunst: sway ya atiende las notificaciones, y hay un píxel que lo prueba
- firefox: anotada la deuda del lanzador que pierde AV1 (sin mover el hash)
- atuq: AV1 no reproducía, y la causa era UN elemento de LD_LIBRARY_PATH
- PGO: el perfil sellado y firefox consumiéndolo (SDD 26, unidad 3.a)
- libnotify: el primer hueco que el mapa del §6.10 encontró Y cerró
- recetas: apuntar al vigía que EXISTE, no al que borré
- atuq-nested: faltaba gcc-libs, y su ausencia hacía MENTIR a la prueba entera
2026-09-06
- compiler-rt-profile: la runtime de perfilado que el lab no trae (b3:32dff740)
- atuq §6.8: probado que el paquete sale por el proxy del contenedor — y con control negativo
- deps.runtime: que ALGUIEN las lea — de 29 huecos de soname a 6
- readline-shared: la .so que python3 y sqlite piden (b3:79355aad)
- declarar gcc-libs como dep de EJECUCIÓN en las seis — y el navegador arranca
- gcc-libs: las librerías de ejecución que faltaban (b3:aa605af4)
- waterfox: BuildID determinista — SELLÓ EN VERDE sin reproducir
- waterfox: instalar los tres iconos que su propio empaquetador exige
- waterfox: las variantes -shared de la cadena GUI, que es lo que mataba el enlace
- atuq v0.5: proxy por contenedor — el primer diferenciador del §6 que se paga entero
- wasi-libcxx: el directorio VACÍO que hace visible a libc++ (y el guardián que lo prueba)
- wasi-libcxx: el eslabón que faltaba en la cadena wasm (lo encontró el build)
- firefox: guardián que exige RLBox EN EL BINARIO, no en el configure
- firefox: RLBox ENCENDIDO — --without-wasm-sandboxed-libraries -> --with-wasi-sysroot
- cadena wasm completa: wasi-libc y wasi-sdk sellan (SDD 26, unidad 3.b)
2026-09-05
- licencias: ffmpeg y LLVM salen del árbol — «lo decide un humano» era «lo decide la receta»
- aichat: era NO REPRODUCIBLE, y la causa estaba en el `build.rs` de un crate transitivo
- licencias 97% (1132/1165): «no hay fichero» y «no reconozco el texto» no son lo mismo
- licencias 96% (1129/1165): la fuente git también es evidencia, y el script deja de llamarse «tarball»
- firefox: BuildID determinista — se cierra la deuda de reproducibilidad, con guardián
- atuq v0.4: el branding que se VE estaba en las imágenes del zip, no en el texto
- sqlite-shared: anotada la verruga del `sqlite3` de CLI, con el costo de las dos salidas
- gnome: `xz-shared` — sin ella NINGUNA app de la imagen carga, no una
- firefox: la bandera de firma en LAS TRES fases, y un guardián que lo comprueba en el artefacto
- licencias: hammerd y portal-probe son MIT — su repo es el propio hammer