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-04
2026-07-02
- Etapa G (granja): concilia la colisión de concurrencia — reintento serial de fallos por dep compartida
- Etapa G (granja): watchdog protege árboles calientes — cura corrupción de deps transitivas
2026-07-01
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)
- Etapa G: limpia cola go-12 — parquea batch gráfico C a hold-nongo + difiere syncthing
- Etapa G: granja Go pesada — watchdog no purga modcache con vendor activo + syncthing main en cmd/
2026-06-26
- granja: watchdog purga caches Go cuando disco >=82%
- Etapa G frente Go: AUTOMATIZADO end-to-end (BuildSys::Go + importador)
- Etapa G frente Go: vendoring integrado en fetch — amfora construye, repro
2026-06-25
- imagen↔repo: end-to-end — producto booteable con userland del repo firmado
- imagen↔repo: install hidrata userland del repo firmado + 2 fixes de path
2026-06-24
- Etapa G: worker auto-escala JOBS a nproc (resize del VPS sin tocar config)
- Etapa G: fixes del kit de granja distribuida (validados en VPS Hetzner real)
- Etapa G: kit de granja distribuida (worker VPS hub-and-spoke)
2026-06-23
- Etapa metal: habilita DRM_I915 + firmware (panel TigerLake se apaga sin él)
- Etapa metal: USB de bisección (initramfs tiny) + fix piso FAT32 de la ESP
- Etapa metal: USB systemd-boot + kernel diagnóstico (esquiva quirk LoadOptions del firmware)
- Etapa metal: ✓ VALIDADO boot UEFI por EFI-stub (ISO como disco USB) + nota Secure Boot
- Etapa metal: banner de marca para el motd del live (icono martillo+# + wordmark)
- Etapa metal: arranque UEFI por EFI-stub directo (esquiva GRUB 2.14 roto)
- Etapa metal: ensamblador del ISO EFI (pieza 4) + hallazgo regresión EFI
- Etapa metal: kernel-metal (drivers reales =y) + firmware AX201 + ESTADO.md
2026-06-22
- Etapa G: MITIGA scudo (alias libscudo→musl) → destraba trippy/jnv/presenterm (119→122)
- Etapa G: BUMP de toolchain del catálogo 1.91.1→1.96 (destraba MSRV) + oxlint/ruff (101→103)
2026-06-21
- Etapa G: GRANJA de build paralela — drena la cola, 11/22 al corpus (71→82)
- Etapa G: tanda C tier-2 — import-batch PREFER=alpine + importador separa runtime depends
- Etapa G: orquestador de tandas `import-batch.sh` (escalera nix→Alpine, yield por tier)
- Etapa G Fase 2: tag→SHA — `hammer pin` (sello inmutable, ADR 0006)
- Etapa G capa-de-adaptación #4: plantilla Cargo para imports Rust de nix