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-12
- planear: el preflight medía contra `/` — y los datos de gioser no entran ahí
- boot entry backup/restore: el arranque como estado reproducible (ADR 0018 §5)
- declarar: `/proc` pasa a ser un lector del centro — y había DOS emisores de tarjetas, mal los dos
2026-09-11
- static-audit: auditaba SÓLO `recipes/` y remataba con «toda receta lo cumple» — las 5 colas nunca se miraron
- censar: tres nombres equivocados que llegaban al plan, y los 7 «binario desconocido» eran permisos
- boot entry survey: el informe del terreno, leyendo la ESP SIN montarla (ADR 0018 §4)
- auditar-raices: el guardián de la raíz sucia sólo veía los perfiles — y hay 649 recetas fuera
- ia: el modelo de chat, pineado — Qwen2.5-1.5B-Instruct Q4_K_M (Apache-2.0)
- el reconciliador ARRANCA solo: montar sysfs, y un diagnóstico que no mentía a medias
- boot entry reconcile: converger con la NVRAM en CADA arranque (ADR 0018 §2)
- censar: sonda DNS-only (`--probe-dns`) — y los dominios fósiles vuelven a la lista de decisiones
- planear: el centro de traducción ENGANCHADO al plan — y el plan que emitíamos no era TOML válido
- arranque y GC: las dos rutas EFI, guardián de ESP y el kernel vivo como raíz
- vigía: 46 herramientas selladas que NO SE PUEDEN INVOCAR — cuatro verdes sobre algo inerte
- traducir: lector de OpenRC — el par que cierra el camino de gioser, y casi la mitad NO se puede leer
- atuq §6.7.bis: la barra lateral pregunta, y contesta un modelo de ESTA máquina
- traducir: familia «servicio» — systemd → tarjeta de arje, y el pivote pasa a ser uno POR FAMILIA
- traducir: CENTRO de traducción con modelo pivote y plugins — N+M en vez de N×M
- traducir.py: nginx → caddy, con acta — y validar con el binario real cazó un bug que CAMBIABA el sentido
- mudanza: el perfil — el software del servidor nuevo se DECLARA, no se instala a mano
- planear: alternativas por familia funcional, con una recomendación que no es gusto
- mudanza: de dónde sale cada binario — y la herramienta corrigió un error mío
- install-image: UNA imagen que arranca por BIOS **y** por UEFI
- mudanza: recomendaciones CON MOTIVO, y la lista completa a la vista para elegir
- mudanza: el APLICADOR — idempotente, reanudable, y que no marca como hecho lo que no ejecutó
- mudanza etapa 3: `declarar.py` — de «corre y nadie sabe cómo» a una Semilla que arranca
- mudanza etapa 2: el PLAN — exportable, con el comando literal de cada paso
- censar: la sonda de dominios dejó a gioser incomunicado — «sólo lee» era falso
- SDD 29 + censar.py: la mudanza como PRODUCTO — censo, plan, aplicación. Sin IA.
- install-image: un filesystem etiquetado `hammer-work` se monta en /work
- respaldo: una guarda que evita BORRAR el historial de git del Storage Box
- atuq §6.7: entra el motor de inferencia local — y SOURCE_DATE_EPOCH le había apagado el AVX2
- respaldo: el rsync del propio corpus no podía correr el respaldo del propio corpus
2026-09-10
- atuq §6.5.bis: la extensión `foco` — muestra el foco del sistema y no tiene con qué apagarlo
- install-image: el store va ÚLTIMO y CRECE al disco entero en el primer arranque
- atuq §6.5: el foco por cgroup MEDIDO — y corregido el propio documento
- repo: clave de release ESTABLE y un publicador por perfil — se acabó firmar con una clave efímera
- atuq §6.9: el guardián del torrent dejaba un daemon suelto y decía ✓
- atuq: el torrent lo toma un daemon propio, perezoso, que sobrevive al navegador
- servidor-image.sh: la imagen del perfil servidor, armada por script — y netup pasa a ser raíz