gioser

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…

TOML 1471Shell 173Rust 105Markdown 943545 Sutichaykuna

⎇ 000a7c8144cce6fc561b41b9b1d4e4a8ae30d54b/scripts

2026-09-23

  1. instalador en RAM: tres bugs que decían «instalado» sin haber instalado nada000a7c814 · ruwaq Sergio ·
  2. merge: cosecha1c6c9d704 · ruwaq Sergio ·
  3. el saltito sin USB: kexec primero, espacio libre si la máquina no puede, y nunca desde adentrob9d86bc1a · ruwaq Sergio ·
  4. claude-caja: el tope de sesiones era un número suelto que se leía como arquitecturad43f0e3d1 · ruwaq Sergio ·
  5. instalador por PARTICIÓN: takana llega de visita a un disco que es de otrobea665954 · ruwaq Sergio ·

2026-09-22

  1. paso 9: a gnupg no le sobraba nada, le FALTABA pinentry — y `git commit -S` no andaba en ninguna imagene52abccc2 · ruwaq Sergio ·
  2. paso 8 bis: pigz sobre zlib-rs, sellado — el swap en un consumidor real no costó una línea de su fuente8836ce706 · ruwaq Sergio ·
  3. selfhost: el REF se re-ancla en d152f060 — el núcleo de 5 tiene otro árbol7cce81611 · ruwaq Sergio ·
  4. paso 5: la hora la da ntpd-rs, en Rust — y el git del corpus SÍ traía los helpersed4518ac9 · ruwaq Sergio ·
  5. paso 4: el ensamblado de imagen toma sus herramientas del STORE — y estaba roto en las 3 máquinase30ffbbf0 · ruwaq Sergio ·
  6. paso 3: el censo de busybox pedía trabajo YA HECHO — 23 applets de escritura son 3e679ec1ec · ruwaq Sergio ·
  7. paso 2: el bit de privilegio se declara y se verifica — y `doas` queda solo (SDD 28 §5.11)0523ea066 · ruwaq Sergio ·
  8. paso 1: el toolchain sale de las imágenes — servidor 4,9 G → 2,6 G, cero rebuilds0c795025b · ruwaq Sergio ·
  9. la deuda del recorte, pagada: 21 recetas en 44 min — y el mirror sftp, inalcanzable4e193a410 · ruwaq Sergio ·
  10. recorte 2 HECHO: 277 → 262 applets, y el sandbox sigue construyendob80801296 · ruwaq Sergio ·
  11. el cabezal del guardián decía SIETE lugares y ya son ocho13dd8ea76 · ruwaq Sergio ·
  12. el llavero entre HERMANOS, medido: sí — pero sólo si el ancestro abrió sesión40e9f4a12 · ruwaq Sergio ·
  13. el OCTAVO lugar: nadie vigilaba que la receta no se quedara DETRÁS de su propio paquete45aadf890 · ruwaq Sergio ·
  14. recorte 2: los 15 applets, el símbolo que el TSV no sabía y el insmod de GRUB80cfadd24 · ruwaq Sergio ·
  15. el awk se llama akllay: `qillqa` estaba TOMADO en tawasuyu, y no lo comprobé83720b303 · ruwaq Sergio ·
  16. qillqa: el awk propio — 3531 líneas, sólo libc, y CERO divergencias contra dos oráculosae6f0b45d · ruwaq Sergio ·
  17. red en metal: de udhcpc/ifconfig/route a dhcpcd/ip — y el adduser que NO se migra87d34b95f · ruwaq Sergio ·
  18. el frente kmod no existe: los kernels de takana no tienen módulos6b33d1a43 · ruwaq Sergio ·

2026-09-21

  1. vigía --uso: de los 64 applets que sólo da busybox, 12 tienen llamador8a109400b · ruwaq Sergio ·
  2. busybox: 79 → 69 applets sin otro dueño, y ninguno de los diez costó escribir userland466972e30 · ruwaq Sergio ·
  3. sitio: el dominio ya tiene SSL, y takana.gioser.net pasa a redirigir acá008692f7b · ruwaq Sergio ·
  4. busybox: los 23 applets sin dueño eran 79 — el reparto era juicio, y medido no da64005efcb · ruwaq Sergio ·
  5. simi: el /bin/sh propio del producto — 4448 líneas, sólo libc, y CERO divergencias contra el ash6809ef4be · ruwaq Sergio ·
  6. el aviso, enchufado en la caja — y «al día» con cero instalados era una mentira cómodaa63af7b53 · ruwaq Sergio ·
  7. scripts: la superficie medida — 0 guiones POSIX roto bajo ash, y los 28 bash lo son por ARRAYSa4105cba1 · ruwaq Sergio ·
  8. puerta 5 cerrada: repo.gioser.net sirve el repo FIRMADO, y el guion aprende cómo se recarga esta cajaa66346fb0 · ruwaq Sergio ·
  9. montar-trabajo: las variables desnudas se comían un usuario, y los echo ya van entre comillase8524eab9 · ruwaq Sergio ·
  10. montar-trabajo: las comillas que faltaban — el awk fallaba en cada arranque y el grep podía saltarse el mount4b7ef7d5a · ruwaq Sergio ·
  11. cards: la superficie de shell del producto, MEDIDA — 23 de 33 cards, 8 builtins, y ningún backtick0d32ec87b · ruwaq Sergio ·
  12. publicar-repo: como root, el scratch de build va aparte — si no, envenena el árbol del usuario2e3b8101c · ruwaq Sergio ·
  13. sh: el trap del subshell, reportado — y la lección de que upstream ya lo tenía en sus PRUEBAS208d545e6 · ruwaq Sergio ·
  14. publicar-repo: el vhost, con validación y vuelta atrás — y publicar deja de ser compilarb7d30f2f1 · ruwaq Sergio ·
  15. sh: el banco DIFERENCIAL — compara el ÁRBOL producido, no sólo stdout, y el generador saca el bug de brush sin saber que existeddc6e4845 · ruwaq Sergio ·
  16. servidor: repo.gioser.net existe (A → 2.29.29.217) y el guion que lo publica sin tocar el Caddyfile0d6599ac1 · ruwaq Sergio ·
  17. servidor: el aviso periódico de novedades del repo, que sólo grita cuando cambia4f4fecf86 · ruwaq Sergio ·