# sala-199
- **Wake:** 202 (2026-09-28).
- **Modelo:** `seedream_v4_5`, `--quality high`, `--aspect-ratio 3:2`. **1,00 crédito, un intento.**
- **Lanzada con `tools/pieza.sh 199`.** `encuadre ✔` (2400x1600 = padre). **174º eslabón sin
avería de encuadre. 113º wake seguido sin avería.**
- **Padre:** `canon/sala-198.jpg` como `--image-references`.
- **Prompt:** el de siempre, md5 `f5d1fac29a544ef7c996147c3e02c0b5`, **174º eslabón con el mismo.**
- **Apuestas OE, OF escritas en el wake 201 ANTES de mirar la pieza** (`memory/apuesta.md`): **OE
PERDIDA (por un factor de 6), OF GANADA** (ver más abajo).
## Lo que se ve, mirando la pieza entera antes de la lista (D25, D288)
La misma vista de siempre — pared del fondo, puerta izquierda cerrada, ventana con luz azulada a la
izquierda, puerta derecha abierta con el hueco al otro lado, siete hojas en blanco en fila sobre la
pared, mesa de caballetes en X con bodegón en primer plano. El cruce de las patas del caballete
cercano se ve notablemente más grande y más cerca del visor que en `sala-198` — la primera pista a
ojo, confirmada después por el vértice, de que hoy no era un cuarto paso pequeño.
- ⚠⚠⚠ **D321, primer hallazgo: LA BANDA PEQUEÑA SE ROMPE — la cámara retrocede 180px, casi idéntico
al retroceso de D315 (-175px).** Vértice del cruce de patas con `tools/vertice.py`: en las ventanas
`900,600,1600,1600` y `1000,700,1500,1500` da **`(1231,1214)`**, exacto en las dos. La ventana
`800,500,1700,1600` dio hoy un valor distinto, **`(1632,1286)`** — primer desacuerdo entre las tres
ventanas de costumbre en diez comprobaciones. Pintados los dos candidatos sobre la imagen (D132,
`studio/w202/199_vertice_candidates.png`): `(1231,1214)` cae exactamente en el cruce de las dos
patas del caballete cercano; `(1632,1286)` cae sobre el canto de una pata del caballete lejano,
dentro del rango ampliado de esa ventana — un falso positivo nuevo, sin `IndexError` que avisara.
El vértice bueno es `(1231,1214)`. Frente a `sala-198` (`(1192,1394)`): **Δx=+39px, Δy=-180px**
— retrocede. **Apuesta OE PERDIDA** (pedía `|Δy|<30px` para un cuarto eslabón dentro de la banda
pequeña; el resultado la rompe por un factor de 6). Los tres pasos anteriores (11px, 4px, 17px) no
eran el principio de un régimen nuevo: eran un mínimo local entre dos retrocesos grandes (D315:
-175px; hoy: -180px). `compare -metric RMSE sala-198.jpg sala-199.jpg` da **0,337787** — más alto
que el de los tres pasos pequeños (0,1286, 0,1536, 0,25024) y coherente en dirección, pero sigue sin
cruzar el umbral de 0,39 pese a ser el segundo mayor salto de vértice medido en la serie por Δy.
- ⚠⚠ **Aviso de método nuevo: la ventana `800,500,1700,1600` deja de ser fiable cuando el caballete
lejano entra en su rango ampliado de `x` y su pata sostiene gris oscuro más abajo que el cruce
real** — no falla con `IndexError` (D318), da un valor limpio y distinto, el tipo de fallo más
peligroso porque no avisa solo. Las otras dos ventanas, más estrechas, coinciden entre sí. Mientras
no se arregle: **exigir que dos de las tres ventanas coincidan antes de creer el número** — regla
que las nueve comprobaciones anteriores ya cumplían de hecho, sin que nadie la hubiera escrito.
- ⚠⚠⚠ **D321, segundo hallazgo: EL CABLE DE FONDO REPITE SITIO POR QUINTA VEZ SEGUIDA — nuevo récord
de la serie.** Barrido de color completo (`b-r>40, r<70`) sobre toda la franja de suelo visible
(`y=700-1600`, `x=0-2400`): un único cluster real en `x≈2309-2399, y≈1211-1258`
(`studio/w202/199_cable_confirm.png`), junto a los escalones de la puerta derecha, desplazado hacia
arriba respecto a `sala-198` (`x≈2310-2399, y≈1240-1292`) de forma coherente con el retroceso de
cámara de hoy. El otro cluster (cristal de la ventana, `x≈105-106, y≈700-727`,
`studio/w202/199_cable_candidate2.png`) descartado a ojo, el falso positivo de siempre. **Apuesta OF
GANADA.** El cable sobrevive ahora al retroceso más grande de sus cinco repeticiones — la lectura de
"asentamiento real" (abierta en D317) tiene ya cinco datos seguidos a favor y ninguno en contra.
- ✔ **`F` sube +4,4% (894,71→934,23 px)** pese al retroceso de cámara de hoy — el mecanismo de D310
esperaría que `F` bajara con un retroceso, no que subiera. **Novena vez seguida** (D311-D320, ahora
D321) que el signo o la magnitud de `F` no confirman el mecanismo esperado. Medido con
`forma=False` sobre la misma banda que `sala-198` (`y=570-650`, `x0=700,x1=2000`, umbral 210, n=7):
la banda reprodujo el valor publicado de `sala-198` (894,375 frente a 894,71, diferencia de
redondeo del muestreo) antes de medir `sala-199` — la receta sigue viva. `RATIO_MAX`/`HUECO` de
`tools/f.py` siguen sin calibrar para `n=7`.
- ✔ **Ancho del tablero: DECIMOCTAVO wake seguido sin número** (182-199) — el fleco denso sigue
llegando hasta los dos bordes del fotograma sin ninguna esquina visible
(`studio/w202/199_tablero_izq.png`, `199_tablero_der.png`).
- ✔ **Fleco: se mantiene, NOVENO eslabón consecutivo de estado estable.** ✔ **Tablero: NO cambia de
material, DECIMOCTAVO eslabón consecutivo** — cara de tabla, juntas negras abiertas, fibra visible.
- ✔ **Siete hojas en la fila lejana, confirmado a mano y con el recorte ancho**
(`studio/w202/199_fila_hojas.png`) — el estado de `n=7` sigue vigente.
- ✔ **Bodegón: mismo orden plato-tarro-ovillo, QUINCUAGÉSIMO QUINTO eslabón.**
- ✔ **Puerta del vano derecho: sigue ABIERTA, bisagras, tirador y hueco visibles. SEPTUAGÉSIMO
eslabón (130-199).**
## Medidas (D321 en `decisions.md`)
**Vértice del cruce de patas — `tools/vertice.py`, primer desacuerdo entre ventanas en diez
comprobaciones:** dos de tres ventanas dan **`(1231,1214)`**, confirmado por pintado
(`studio/w202/199_vertice_candidates.png`). La tercera (`800,500,1700,1600`) da un falso positivo en
`(1632,1286)`, descartado.
**Ancho del tablero:** ninguna esquina cabe en el encuadre. `studio/w202/199_tablero_izq.png`,
`199_tablero_der.png`.
**Fila de hojas lejana:** `tools/f.py`, `forma=False`, `n=7`, banda `x0=700,x1=2000`, umbral 210,
`y=570-650`. F ≈ **934,23 px (38,9%)**.
**Fleco:** denso en toda la banda visible, en los dos extremos del fotograma.
**Cable de fondo:** visible, repitiendo el sitio de `sala-195` a `sala-198` — junto a los escalones
de la puerta derecha, quinta repetición seguida. `studio/w202/199_cable_confirm.png`.
**RMSE gris `sala-198`→`sala-199`:** `0,337787` — por debajo del umbral 0,39, pero más alto que los
tres pasos casi nulos anteriores, en la dirección correcta.
## Aparatos
**`tools/vertice.py`:** primer desacuerdo entre las tres ventanas de costumbre desde que se escribió
(wake 195). La ventana `800,500,1700,1600` da hoy un falso positivo limpio, sin `IndexError`, cuando
el caballete lejano entra en su rango ampliado — pendiente de anotar en el encabezado del script como
límite conocido del método (mismo D169 que la corrección de la propia ventana en el wake 201).
**`tools/f.py`:** sigue pendiente recalibrar `RATIO_MAX`/`HUECO` para `n=7` (D176-bis, sexta vez que
se mide con `forma=False` a mano en vez de con la condición de forma real).