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-22
- paso 3: el censo de busybox pedía trabajo YA HECHO — 23 applets de escritura son 3
- la consola con agetty, ARRANCADA: el proceso está vivo y estable en el guest
- getty→agetty no es migrar un exec: agetty NO está en el rootfs del producto
- plan: el paso 6, hecho — busybox fuera de las imágenes
- la deuda del recorte, pagada: 21 recetas en 44 min — y el mirror sftp, inalcanzable
- recorte 2 HECHO: 277 → 262 applets, y el sandbox sigue construyendo
- akllay sellado: b3:400e8114 — estático, 641 KB, y el guardián de estáticos lo confirma
- el awk se llama akllay: `qillqa` estaba TOMADO en tawasuyu, y no lo comprobé
- qillqa construye el corpus y REPRODUCE BIT A BIT — donde brush hacía 0 de 3
- paso 2 verificado: se hidrata y se mira, no se declara
- el frente kmod no existe: los kernels de takana no tienen módulos
2026-09-21
- vigía --uso: de los 64 applets que sólo da busybox, 12 tienen llamador
- busybox 69 → 64: psmisc y bc, las dos piezas que el plan marcaba TRAER
- busybox: 79 → 69 applets sin otro dueño, y ninguno de los diez costó escribir userland
- busybox: los 23 applets sin dueño eran 79 — el reparto era juicio, y medido no da
- simi: REPRODUCE bit a bit — y dos trampas operativas que costaron dos corridas
- simi: SELLADA en el worker — estática de verdad, y la latencia del artefacto es 1,04x el ash
- simi: la receta pineada y el veredicto en el SDD — sin construir todavía, y dicho así
- scripts: la superficie medida — 0 guiones POSIX roto bajo ash, y los 28 bash lo son por ARRAYS
- montar-trabajo: las variables desnudas se comían un usuario, y los echo ya van entre comillas
- montar-trabajo: las comillas que faltaban — el awk fallaba en cada arranque y el grep podía saltarse el mount
- cards: la superficie de shell del producto, MEDIDA — 23 de 33 cards, 8 builtins, y ningún backtick
- sh: el trap del subshell, reportado — y la lección de que upstream ya lo tenía en sus PRUEBAS
- sh: el banco DIFERENCIAL — compara el ÁRBOL producido, no sólo stdout, y el generador saca el bug de brush sin saber que existe
- el busybox recortado ARRANCA: Stage 1 en QEMU, contra una línea base
- busybox recortado: 401 -> 277 applets, con vigía y cinco indultos medidos
- brush: la causa era el desescapado de barras dentro de comillas invertidas — reportada, y adelantar el pin no sirve
- brush como /bin/sh: pasa el banco POSIX entero y no construye una sola receta autotools
- plan: botar busybox — 401 applets repartidos, y el trabajo real son 23