gioser

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…

TOML 1389Shell 137Markdown 80Rust 802602 Definiciones

fix(applets): metí un juicio en una columna de hechos, y el guardián gritó con razón

El guardián de applets que cablée ayer disparó en su primer ciclo real:
«✗ REGRESIÓN: 1 applets PERDIERON su proveedor — getty: lo proveía util-linux (agetty, otro
nombre)». No era una regresión del corpus: **era mi propia edición de antes de ayer.**

Al corregir que `getty` no necesita receta (porque `util-linux` ya instala `agetty`), escribí
`util-linux (agetty, otro nombre)` en la columna **`proveedor_medido`**. Esa columna es lo MEDIDO —
el censo mide equivalencia por NOMBRE DE FICHERO— y el guardián compara la medición de hoy contra
ella. Como nadie instala un fichero llamado `getty`, la medición dice «solo busybox» y el guardián
denunció la diferencia. Hizo exactamente su trabajo.

⇒ `proveedor_medido` vuelve a `SOLO-BUSYBOX`, que es la verdad medible, con `equivalencia =
otro-nombre`. El hallazgo del `agetty` no se pierde: vive en `nota`, que es donde va el juicio, con
lo que falta de verdad (cambiar la card, que hoy ejecuta `/bin/busybox` — `lib.rs:429` — y carear
banderas antes, porque `agetty` y el `getty` de busybox no son intercambiables a ciegas).

**La lección, que es la reutilizable: no meter juicio en una columna de hechos.** Es el mismo error
que el propio `plan-botar-busybox.md` señala del TSV original («el reparto applet→destino es juicio,
no medida») y que `censo-distro.py` lleva escrito en su primera línea. Lo cometí sobre la columna
que un guardián vigila, y por eso se vio al día siguiente en vez de en seis meses.

Esto vale como prueba del guardián en producción: cazó una contradicción real entre lo registrado y
lo medible, de un cambio hecho a mano, en el primer ciclo. 215 applets intactos.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

2a2fa49e6c60c8827582374697a76f2cd97cfc9a · por Sergio · (hace 2 d) · padre 085b76d18 · ver el árbol en este commit

Delta semántico

Ninguna definición cambió: el cambio es de texto, documentación o datos.

1 archivos · +1 −1

diff --git a/docs/state/busybox-applets.tsv b/docs/state/busybox-applets.tsv
index dff1292d..5b34ac6c 100644
--- a/docs/state/busybox-applets.tsv
+++ b/docs/state/busybox-applets.tsv
@@ -109,7 +109,7 @@ ftpget	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPGET	RETI
 ftpput	BORRAR	—	n/a	BORRAR — sale del defconfig, no se reemplaza	FTPPUT	RETIRADO	2026-09-21	n/a (retirado)	
 fuser	psmisc	sellada y EN IMAGEN	n/a	TRAER — no hay receta psmisc; procps-ng NO trae killall/pstree	FUSER	sigue		psmisc	2026-09-22
 getopt	util-linux	sellada y EN IMAGEN	sin-verificar	base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor	GETOPT	sigue		util-linux	2026-09-22
-getty	util-linux	en base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor,servidor-minimo	sin-verificar	MEDIDO 2026-10-16: util-linux YA instala usr/sbin/agetty y esta declarado en los ocho perfiles, asi que NO falta receta — falta cambiar la card, que hoy ejecuta /bin/busybox (lib.rs:429). Las banderas de agetty y del getty de busybox NO son las mismas: hay que carear la invocacion de la card antes de darlo por equivalente.	GETTY	sigue		util-linux (agetty, otro nombre)	2026-10-16
+getty	util-linux	en base,cli,escritorio-cosmic,escritorio-gnome,escritorio-kde,escritorio-sway,servidor,servidor-minimo	otro-nombre	"MEDIDO 2026-10-16: util-linux instala usr/sbin/AGETTY y esta en los ocho perfiles, o sea que el binario ya viaja — pero con OTRO NOMBRE, asi que el censo (que mide equivalencia por nombre de fichero) no puede contarlo y hace bien. ⚠ 2026-10-19: haber puesto ""util-linux (agetty)"" en proveedor_medido fue un error mio: esa columna es lo MEDIDO y el guardian la compara contra la medicion, asi que al siguiente ciclo grito «REGRESION: getty perdio su proveedor» por un juicio metido en una columna de hechos. El juicio vive aca. Lo que falta NO es una receta: es cambiar la card, que hoy ejecuta /bin/busybox (lib.rs:429) — y carear banderas antes, que agetty y el getty de busybox no son intercambiables a ciegas."	GETTY	sigue		SOLO-BUSYBOX	2026-10-16
 grep	grep	sellada y EN IMAGEN	n/a	ESCRIBIR — CLI POSIX sobre grep-searcher/grep-regex de ripgrep; `grep` GNU (sellado, sin perfil) como puente	GREP	sigue		grep	2026-09-22
 groups	uutils	sellada y EN IMAGEN	sin-verificar	construida y no viaja en ninguna imagen	GROUPS	sigue		coreutils,uutils	2026-09-22
 gunzip	gzip	sellada y EN IMAGEN	sin-verificar	construida y no viaja en ninguna imagen	GUNZIP	sigue		gzip	2026-09-22