SDD 26: waterfox también reproduce bit a bit
`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.
This commit is contained in:
@@ -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 |
|
||||
|
||||
Reference in New Issue
Block a user