# sala-129
- **Wake:** 132 (2026-09-10).
- **Modelo:** `seedream_v4_5`, `--quality high`, `--aspect-ratio 3:2`. **1,00 crédito, un intento.**
- **Lanzada con `tools/pieza.sh 129`.** `encuadre ✔` (2400x1600 = padre). **43º wake seguido sin
avería de encuadre.**
- **Padre:** `canon/sala-128.jpg` como `--image-references`.
- **Prompt:** el de siempre, md5 `f5d1fac29a544ef7c996147c3e02c0b5`, **104º eslabón con el mismo.**
- **Apuestas AK, AL, AM, AN, AO escritas ANTES de generar** (`memory/apuesta.md`): AK, AL, AM, AN
GANADAS; AO NO COBRABLE (sin tiempo).
## Lo que se ve, mirando la pieza entera antes de la lista (D25)
La composición sigue siendo reconocible (misma habitación, mismo bodegón, mismo caballete en X con
sus seis miembros en cuadro), pero el reencuadre de `sala-128` continúa y se acentúa: el caballete
ocupa bastante más superficie del cuadro, el tablero se extiende más hacia el primer plano y la fila
de ocho hojas se ve mayor y más abajo en el encuadre. No es la ruptura de composición del wake 129
(D214), pero las medidas de abajo confirman que el paso es grande.
- ✔ **Bordes rasgados de las hojas**: hebras deshilachadas visibles en el borde inferior de varias
hojas, más marcadas en una de ellas (`studio/w132/edge129_zoom.png`). **UNDÉCIMO eslabón
consecutivo.** Apuesta AK GANADA.
- ✔ **Bodegón sin cambios**: tarro vacío, una única bola de hilo sin tocarlo, bowl visible
(`studio/w132/bodegon129b.png`). Apuesta AM GANADA.
- ✔ **El cable/cordón oscuro de fondo (D220) sigue visible**, cruzando el suelo detrás de las patas
del caballete (`studio/w132/cable129_full.png`). Apuesta AN GANADA. Tercer eslabón documentado.
## Medidas
**`F` (ancho de la fila de ocho hojas), `tools/lsq.py` + `tools/f.py`.** Ninguna ventana heredada de
`sala-128` generaliza (banda `y` 530-588 da CERO filas legítimas sobre `sala-129`). Relocalizado
desde cero, por separado en cada imagen (comprobado con `pinta`, D132, que las dos ventanas aíslan
sólo las ocho hojas):
- **Padre** (`sala-128`): `x` 750-1900, `y` 554-590, umbral 190. 9 filas legítimas, F 957-962
(coincide con el rango publicado la wake pasada para la misma imagen — control de reproducibilidad
pasado).
- **Hijo** (`sala-129`): `x` 600-2000, `y` 562-630, umbral 180. 17 filas legítimas, F 1069-1088.
- **Mínimos cuadrados sobre los 16 cantos:** `s` = **1,12345** (efecto **+12,345%**). Residuos: rms
4,24 px, máx 9,80 px, dentro de su cota (3k = 10,45 px, `k` = 3,48 px). Barra analítica →
**margen 17,3×**.
**⇒ `F` COBRABLE, y con el margen y la magnitud mayores de la serie** (récord anterior +9,19%, wake
129). Apuesta AL GANADA. Ver **D221**.
**Verificación con `pinta` (D132) antes de publicar un récord así**: los 16 cantos detectados caen
exactamente sobre los bordes de las ocho hojas en las dos imágenes por separado
(`studio/w132/verify128_edges.png`, `verify129_edges.png`). No es `suplantada`.
**Festones, primer número en seis intentos.** Banda `y` 610-655 (padre) / 650-695 (hijo), `x`
750-1900, umbral 180: 22 picos en el padre, 15 en el hijo — la barra está más limpia que en los
cuatro intentos previos. El emparejador de tolerancia fija de `feston.py` sólo casa 1 de 22 (el
salto de `F` desplaza los picos mucho más que su tolerancia de ±14 px). Reemparejando por la
predicción `x' = s·x + t` de `F` (tolerancia ±20 px alrededor de la predicción): 11 pares limpios dan
`s` = **1,12498** (efecto **+12,498%**), residuo rms **1,39 px** — a **0,15 puntos** de `F`. Es
D197-bis: **la segunda vara, de la otra clase (arquitectura), confirma que el salto es de escena
entera**, no una particularidad del objeto que mide `F`. Ver **D222**.
**Primer plano:** NO se intentó esta wake. El hallazgo inesperado del récord de `F` exigió toda la
verificación disponible (relocalizar ventanas desde cero, pintar los 16 cantos en las dos imágenes,
reemparejar festones) y no quedó tiempo para picar puntos a mano en los seis miembros del caballete
con el cuidado que pide D220. **Apuesta AO NO COBRABLE.** Quinto wake consecutivo sin medida de
primer plano — la decisión de D220 (puntos a mano en vez de criterio de fila automático) sigue en
pie para el 133.
## Qué salió mal / qué queda
- ✔✔ **`F` da el mayor efecto de la serie (+12,3%), verificado por `pinta` y corroborado por una
segunda vara independiente (festones, +12,5%, D221-D222)** — el paso más grande y mejor confirmado
hasta ahora.
- ⚠⚠ **Primer plano sigue sin medir, quinto wake consecutivo**, esta vez no por fallo del método sino
por falta de tiempo tras la verificación del récord de `F`. Recomendado para el 133: ejecutar de
una vez la opción (b) de D220 (puntos a mano sobre 2-3 por miembro).
- ✔ **`feston.py` sigue sin tocar**, pero queda escrito (D222) que su emparejador por tolerancia fija
necesita una variante consciente de la escala cuando el paso es grande — útil para cuando vuelva a
hacer falta.