From 1d2f7b76866f36f3f3e74a04de7463034e51210f Mon Sep 17 00:00:00 2001 From: Sergio Date: Sun, 6 Sep 2026 16:00:36 +0000 Subject: [PATCH] =?UTF-8?q?SDD=2026:=20waterfox=20tambi=C3=A9n=20reproduce?= =?UTF-8?q?=20bit=20a=20bit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `scripts/verificar-repro.sh recipes/waterfox.toml`: REPRODUCEN 1, DERIVA 0, NO-DETERMINISMO 0. Con esto el guardián del BuildID queda probado en las DOS direcciones que exige la doctrina del repo, y no por diseño sino porque los hechos cayeron así: cazó una rotura real —el artefacto anterior selló en verde con BuildID=20260906062042, la hora del build— y pasa un control positivo, que es el arreglado reproduciendo de verdad. Un guardián con sólo la primera mitad no se distingue de uno que mata siempre; con sólo la segunda, de uno que no mira nada. Los dos Gecko del corpus (firefox con RLBox y waterfox) reproducen. --- docs/26-atuq-envoltorio-gecko.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/26-atuq-envoltorio-gecko.md b/docs/26-atuq-envoltorio-gecko.md index 2e4bec67..0334d865 100644 --- a/docs/26-atuq-envoltorio-gecko.md +++ b/docs/26-atuq-envoltorio-gecko.md @@ -570,7 +570,7 @@ siguiente. | # | Unidad | Puerta que abre | Bloqueada por | |---|---|---|---| -| 1 | **`waterfox` SELLA** ✅ 2026-09-06 — `b3:88b5a762`, 377 M, BuildID determinista. Cuatro muros, **ninguno de la receta**: hammer viejo en el worker, el watchdog barriendo el post-mortem, deps estáticas vs. el cairo bundleado, y una rotura de upstream sólo-Linux | valida la tesis del reúso | — | +| 1 | **`waterfox` SELLA** ✅ 2026-09-06 — `b3:88b5a762`, 377 M, BuildID determinista **y REPRODUCE bit a bit**. Cuatro muros, **ninguno de la receta**: hammer viejo en el worker, el watchdog barriendo el post-mortem, deps estáticas vs. el cairo bundleado, y una rotura de upstream sólo-Linux | valida la tesis del reúso | — | | 2 | ~~`llvm-toolchain`~~ → **`apk add lld` + `compiler="clang"`** ✅ 2026-09-05 | LTO **y** el muro 3 | — | | 3 | Construir el `firefox` con LTO (hash `b3:6f2a3b2f`) | el eje de velocidad **y** las extensiones de `atuq` | 2 ✅ | | 3.a | PGO: perfil bajo sway headless, **sellado como artefacto propio** y consumido por hash | la otra mitad de la ganancia | 3 |