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-07-22
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
2026-07-17
- granja: borrar la cola gráfica obsoleta de incoming/ (no había otro agente)
- granja: saldar-deuda-static.sh — reconstruye la deuda que destapó hammer hash
- granja: el smoke-test del cron escribía en el repo (gocron sembró config/)
- granja: dejar de moler la cola del OTRO agente (los 6 'No such file' de cada farm-down)
- granja: BLINDAJE de gioser — el token de la granja podía borrarlo
- granja: automuerte TOTAL + el store VIVE en el volumen (sin ventana de pérdida)
- granja: DEAD-MAN SWITCH — el worker se borra solo tras 1h idle
2026-07-16
- matar-gcc: migra-zig.sh + veredicto medido — las C-puras SON granjeables (~85%)
- harkaq: granja con volumen + auto-shutdown VALIDADA end-to-end
- harkaq: granja con volumen persistente + workers auto-terminantes
- harkaq: declarar deps medidas por el kernel (cosecha automática)
- harkaq: declarar deps medidas por el kernel (cosecha automática)
- harkaq: gate 2 de la campaña — ¿el binario TIENE la jaula dentro?
- harkaq: campaña desatendida — medir→declarar→verificar, sin regex y sin preguntas
2026-07-15
2026-07-11
2026-07-06
- granja: tanda VPS efímero 2026-07-06 — 7 promovidos al catálogo firmado (714)
- granja: fix host-key en workers efímeros — known_hosts a /dev/null
- granja: farm-run.sh — el ciclo efímero desatendido (up→esperar-ciclo→cosecha+destruye)
2026-07-05
- granja: ciclo de vida EFÍMERO por hcloud API (farm-up/farm-down) + baseline €0
- Etapa G (go): cosecha 20 + syft/traefik promovidos a mano (pack fallaba: patches no viajaban a recipes/ — fix en harvest-go) + pre-check por name interno del TOML (exporters) + re-cola crossplane-cli/fabric-ai/oh-my-posh con fixes (alias crossplane, ./cmd/fabric, -o oh-my-posh) + logs por-cola en build-farm
- Etapa G (go): re-alimenta la granja — tanda 2026-07-05 (15 recetas: flyctl/kubescape/seaweedfs/melange/step-ca/scorecard/krew/…, 11 a mano por fetchgit-NAR + 4 import nix), aliases de gate (weed/migrate/jb/fabric/crank) y descarte flux=misimport DirectFB
2026-07-04
2026-07-02
2026-06-30
- Etapa G: worker muele 3ª cola recipes/incoming-clib (libs C toolkit; el cron-go la ignora)
- Etapa G: harvest lock STALE-AWARE (PID; roba si el dueño murió) — un lock huérfano bloqueó el cron 16h
2026-06-29
- Etapa G: harvest-go sale temprano si la cola está vacía (evita rsync del store de GB en balde)
- Etapa G: git-town PROMOVIDO (go.work, Git Town 23.0.3) + kustomize flags=./kustomize + gate alias go-mockery→mockery
- Etapa G: gate alias soft-serve→soft (charmbracelet) + re-encola soft-serve (falso-rechazo)
2026-06-27
- Etapa G: ronda 2 pre-siembra finde (+18 Go) + alias gate argo-rollouts/step-cli
- Etapa G: harvest-go fija GIT_SSH_COMMAND (clave github5/tawasuyu) p/ push desde cron sin agente
- Etapa G: harvest gate exige binario == nombre esperado (no solo que 'corra')
- Etapa G: modo finde desatendido — worker muele incoming-go/ + harvest-go.sh (cosecha-only gated)
- Etapa G: watchdog no purga caches Go con CUALQUIER hammer build en vuelo (no solo vendor)
- Etapa G: watchdog protege árboles con 'hammer build' en vuelo (fase host vendor/resolve)