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-08-12
2026-08-11
- granja: farm-up copiaba work/ ENTERO y podia dejar un worker sin dead-man
- granja: empujar el lab anclado al worker y PROBAR que sella igual que el hub
2026-08-10
- granja: dos fallos que se repetían idénticos, que es la firma de que nadie reintenta
- buzón verificado en un worker real — y las dos veces que la prueba mintió
- respaldo: escribir sin poder borrar no es un permiso, es un alcance
- store en el volumen: «está sellado» dejó de ser «está en este disco»
2026-08-09
- respaldo→volumen: la `-H` de rsync no es opcional, y al llegar hay que podar los superados
- granja: subcuenta de SÓLO LECTURA del Storage Box — el respaldo entra al volumen por dentro de Hetzner
- farm-up: los comentarios nuevos llevaban backticks DENTRO de la cadena que va por SSH
- dead-man: una transferencia rsync también es trabajo
- farm-up: DOS bombas de pérdida de datos — una ya explotó y se llevó ~900 artefactos del volumen
2026-08-08
- granja: golden NUEVA con Rust y Go — desbloquea el 76% del catálogo
- churn del store: eran CUATRO rutas de cosecha, no una — arreglé una y di el bucle por cerrado
2026-08-07
- granja: el worker rehacía 87 de 90 recetas por ciclo — el sync del store es de UN SOLO SENTIDO
- store-gc + farm-sync: cortar el BUCLE DE CHURN de 24 G que hacía inútil la poda
2026-08-06
2026-08-03
2026-07-27
2026-07-25
2026-07-23
- deadman: NO contar farm-worker-loop como trabajo (3er bug del dead-man)
- deadman: --puede-borrar sourcea /etc/hammer-deadman.env (o daba falso-negativo)
- granja: el dead-man del worker se mata SOLO (sin hub) — 3 bugs + gioser doble-blindado
- granja: el reaper dropea de .fleet los workers que ya no existen en hcloud
- granja: reaper HUB-SIDE — la garantía "vps idle inadmisible" deja de depender del worker
- sandbox: el merge de deps cae en el store (mismo fs), no en la raíz — desbloquea kio
- yupana: instrumentar duración de build en el worker → camino crítico PESADO
2026-07-22
- farm: JOBS=1 en el worker-loop mientras el ADR 0012 esté sin decidir
- catálogo objetivo P4: la cola de la granja pasa a ser derivada del grafo
- farm: que el loop DIGA que está esperando el lock, en vez de parecer que trabaja
- farm: lock compartido entre campana-deuda y el worker-loop
- farm: anclar el store con bind-mount, no symlink — el `ln -s` rompía toda receta con zig_version
- latido: colgar el latido de la sesión, no del init (+ lock anti-solapamiento)
- farm: tandas.sh — encadenar campañas en orden, sin solaparse
- farm: campana-deuda.sh — el HUB dicta la lista, el worker sólo muele
- farm: fix — farm-up tiraba el store HORNEADO de la golden (rm -rf) y el worker medía media distro como deuda
2026-07-18
- granja: cosecha-heartbeat.sh — latido de cosecha bajo mirada (arje-zero sin crond)
- granja: el worker recompila hammer al arrancar (evita el fósil de la golden)
- granja: estado-granja.sh — foto on-demand (worker+avance KDE+cron) sin esperar el latido
- granja: cron infinito de cosecha+siembra (recoger/sembrar cada 30min) — latido sin tokens