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-06-21
- recipes: arje-zero-attest/arje-packager a 06184e43 (Cargo.lock → build --locked, Etapa D #2)
- hammer-bootstrap: ancla soberana externa /etc/arje/rootkey.pub (I4 / Etapa D, hardening #3)
- hammer-bootstrap: producto atestado cableado en product() (I4 / Etapa D, estructurar bien #1)
2026-06-20
- atestación firmada END-TO-END: hammer firma, arje-zero-attest verifica (I4/D)
- atestación de integridad al arranque — mitad de hammer (I4 / Etapa D)
- scripts/hammer-install: instalador a disco in-place (Etapa E2)
- scripts/product-image: imagen de disco auto-booteable del producto (Etapa E)
- hammer-bootstrap: userland Rust en el producto + adelgazar busybox (Etapa C)
- hammer-bootstrap: capa de servicios (sshd como producto) — Etapa C Paso 2
- scripts/ssh-e2e-test: spike E2E de sshd en QEMU (Etapa C, Paso 1 verde)
- recipes/openssh: sshd/ssh from-source, estático musl (Etapa C pieza 6)
- recipes/netup: receta Cargo de netup (Etapa C pieza 5)
- crates/netup: red mínima Rust-nativa (Etapa C pieza 5)
- Etapa E1: imagen de disco auto-booteable (GRUB BIOS), sin -kernel
- recipes/ripgrep: rg Rust-nativo (Etapa C pieza 4)
- Etapa B3: /store y /var/lib/hammer en particiones dedicadas (GPT)
- Etapa B (B1+B2): boot desde disco real ext4, sin switch_root
- recipes/diffutils: diff/cmp Rust-nativo (Etapa C pieza 3)
- recipes/findutils-xargs: xargs Rust-nativo (Etapa C pieza 2b)
- recipes/findutils: find Rust-nativo (Etapa C pieza 2)
- docs(linux): veredicto formal — kernel al gueto gcc (zig-cc x86 kbuild)
- build: zig_version por-receta — 5 víctimas C dropean gcc (zig 0.13)
2026-06-19
- recipes/uutils: coreutils Rust-nativo (Etapa C pieza 1)
- docs: sincronizar roadmap con los frentes cerrados + Etapa A
- bootstrap: orquestador `all` + export del manifiesto (Etapa A)
- kernel-from-source: de-Alpinizar flex/bison (recetas reales, no eclipsadas)
- recipes/elfutils: de-Alpinizar libelf (último build-dep Alpine del kernel)
- recipes/openssl: de-Alpinizar el build-dep openssl del kernel
- recipes/linux: config lean (build ~35min→~14min) sigue ✓ REPRODUCIBLE
- kernel-from-source: ✓ REPRODUCIBLE con kernel hammer (switch_root wrapper)
- drive-rebuild: APPEND env override para el cmdline del kernel
- kernel-from-source: bzImage BOOTEA + iterar config (fanotify, overlay subfeatures)
- kernel-from-source: resolver build-deps (libelf+openssl) + refinar config
- recipes/linux: WIP kernel 6.16.12 desde fuente (frente kernel-from-source)
- recipes/flex+bison: build-deps del kernel (frente kernel-from-source)
- docs: runbook del cierre del auto-alojamiento (variante b) + cross-refs
- recipes/binutils: GNU binutils 2.45.1 desde fuente (de-Alpinización del toolchain)
2026-06-18
- selfhost-verify: auto-consistencia rust VERIFICADA in-VM + PRESEED=hammerd requerido
- recipes/arje-zero: pinear al commit con Cargo.lock (reproducibilidad self-host)