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-17
- pcre2: --disable-jit — el JIT rompía el enlace static-PIE de qtbase (landmine del modelo)
- kde: +base libs selladas (libtool/mpfr/libX*/xcb-util*/mtdev/libnl/libva/leptonica…)
- estado+kde: el grafo ahora cubre la cola incoming-kde; base KDE desbloqueada en el laptop
- estado: clasificación Rust corregida (había ~180 Rust escondidas como C) + musl
- estado: sistema-base C saldado en el laptop (deuda 85→53, sealed 671→703)
- estado: +14 C-base más selladas (deuda 101→85; C-base 74→50)
- estado: +8 recetas C-base selladas (deuda 109→101)
- estado: orden de ataque por impacto de desbloqueo (lectura accionable del DAG)
- estado: vista humana del grafo (build-state-view.py → build-state.html)
- estado: grafo de build persistido y versionado (scripts/build-state.py → docs/state/build-state.json)
- granja: borrar la cola gráfica obsoleta de incoming/ (no había otro agente)
- granja: saldar-deuda-static.sh — reconstruye la deuda que destapó hammer hash
- hammer hash: dry-run que faltaba — cierra el sobre-reporte del static-audit de raíz
- static: helix y tuc — el libgcc_s NO venía de ningún C (MIENTEN: 0 en todo el store)
- static: pcre2 + libcap arregladas; dbus y libnl NO mentían (el audit sobre-reporta)
- static: naabu declara link=dynamic (la verdad); el 'glibc' era un espejismo
- matar-gcc: el doc de deuda decía 47 recetas; son 16 (recontado parseando TOML)
- static: file y libgcrypt cumplen link=static (van 4 de 11)
- gitignore: .farm-harvest/ (26G de artefactos del store, sin ignorar)
- granja: el smoke-test del cron escribía en el repo (gocron sembró config/)
- static: pkgconf arreglada + CORRIJO el alcance del hallazgo de 756928a
- static: la causa raíz NO era libtool — es que CC no lleva -target (samurai arreglada)
- granja: dejar de moler la cola del OTRO agente (los 6 'No such file' de cada farm-down)
- granja: BLINDAJE de gioser — el token de la granja podía borrarlo
- granja: automuerte TOTAL + el store VIVE en el volumen (sin ventana de pérdida)
- granja: DEAD-MAN SWITCH — el worker se borra solo tras 1h idle
- matar-gcc: pigz construía con gcc pese a declarar zig-cc (32 migradas)
- static: util-linux cumple link=static (15 arregladas)
- static-audit: el '28 mienten' estaba INFLADO por mi propio bug (ls|head -1)
- static: libwebp, kbd, sudo y lsof cumplen link=static (14 de 28)
- static: parted y libarchive cumplen link=static (10 de 28)
- static: sqlite, libgpg-error y fontconfig cumplen link=static (8 de 28)
- cierre §3: alambre convergido — la clase es 'tz' (como emite runtime-policy.sh; en musl el locale va embebido), tawasuyu 799e5327e; los 3 artefactos de los planes promovidos+firmados al repo (linux-metal, libarchive, zlib-ng)
- static: expat, libpng y libxml2 cumplen link=static (3 más de 28)
- matar-gcc: bzip2 estaba migrada SÓLO EN EL COMENTARIO — seguía compilando con gcc
- static: curl cumple link=static — el binario sellado NO corría en el host
- piloto trace END-TO-END: build real de zlib trazado en store desechable — el hash REPRODUCE bit a bit el sellado (b3:2623a403), poda filosa (make 1/8 ficheros, busybox 1/2), taxonomía de ruido medida (+/cache al normalizador); harkaq-trace-build.sh orquesta (tracer por fase vía /proc/pid/root)
- static-audit: link="static" era mentira en 28 recetas selladas (libtool lo ignora)
- matar-gcc: procps-ng migrada a zig-cc — y destapa que link=static era mentira
- piloto harkaq-trace MEDIDO en builds reales: ceguera-overlay confirmada (0 eventos de store, 206 de binds) y salida validada — marcar /proc/<pid-bwrap>/root cae en el SB del overlay y los paths salen en el idioma de la política; zlib-ng SELLADA b3:93d1da8a al 1er intento; dwarves BLOQUEADA (elfutils sellado sin libdw ⇒ pide variante elfutils-libdw)