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
- atuq §6.3: la búsqueda semántica, VERDE en la jaula — y la barra lateral tiene las dos preguntas
- planear: cruzar la config contra las decisiones — y los puertos se adjudicaban por NOMBRE
- planear: buscar la receta por el PAQUETE del origen — y el intérprete no es el programa
- latido: los dos vigías nuevos entran al cron — un guardián que hay que acordarse de invocar no existe
- censar: cuatro binarios que YA NO EXISTEN en disco — y el paso de rescate, que caduca
- censar: leer la config del servidor web — cinco sitios sirven un `root` que NO EXISTE
- atuq §6.3.ter: preguntarle al archivo por lo que DECÍA, no por las palabras exactas
- bzip2: cuatro comandos rotos desde siempre — `/usr/bin/bzcmp -> /out/usr/bin/bzdiff`
- 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