# Casos de regresión del banco diferencial Un fichero `.sh` por caso. Los corre `scripts/sh-banco-diferencial.py` bajo cada shell en un directorio limpio y compara **rc + stdout + árbol de ficheros producido** contra el control. Reglas: - **Un caso por fichero**, con un comentario arriba que diga QUÉ mide y DE DÓNDE salió (bug, receta, card). Un caso sin procedencia es un caso que nadie sabe por qué está. - **Nada de rutas absolutas ni red.** El `cwd` es descartable y el `PATH` trae el userland de busybox más el shell bajo prueba; `HOME`, `LC_ALL=C`, `TZ=UTC` fijos. - **Si el caso escribe ficheros, mejor** — el árbol producido es lo que atrapa los bugs que no se ven en stdout (el `libtool` mal escapado de brush salía con rc=0 y stdout idéntico). - El caso **no declara resultado esperado**: el esperado es lo que haga el control. Esto es un banco diferencial, no una suite de aserciones.