# F2 · E1b (efectos empujados por el arnés) · resultado: **no pasa** (negativo, parada por inutilidad)

- **Corrida 1:** kernel v7, 19/10 de 10:14:59 a 14:36 UTC, 4,28 h de ejecución. 25 juegos × 2 pasadas = 50 partidas: 33 `gave_up` y 17 `won`. 0 `Traceback` en el log del kernel; `submission.parquet` presente. Salida en `ECHO-5.5/artifacts/campaign/f2-e1b-v7/` (fuera de git).
- **Única diferencia con la base:** el arnés imprime líneas `[effects]` después de cada `action(...)`, más una línea de addendum en el prompt que explica qué son. Mismo modelo, misma configuración y mismo presupuesto. Está declarado en el LOG a las 10:17, antes de la subida (`arms/E1B/`, helpers v4).
- **Regla de parada declarada:** si la corrida 1 da **≤ 53,0** con cap 1,15, E1b no pasa y no hay segunda corrida. **La corrida 1 dio 48,50 → no pasa; no se lanza la v8** y la GPU se guarda para F3.
- **Comparación:** `tools/compare.py f1-base-v3 f2-e1b-v7 --arm E1B --also-base f1-base-aa-v6`, contra la base agrupada de 4 pasadas declarada antes del A/A.

## Comparación pareada · E1B frente a la base

### cap = 1

- Total base 46.09 (pasadas 45.75, 50.07, 40.18, 48.37); total E1B 46.59 (pasadas 49.70, 43.48).
- Diferencia +0.50 frente a banda de ruido 9.88.
- Juegos: 10 mejor, 14 peor, 1 igual; prueba de signos p = 0.541.
- Niveles por pasada: base [104, 108, 99, 109], E1B [114, 102]. Acciones por nivel completado: base 37.4, E1B 36.3.
- Tokens generados por pasada: base [4389080, 4307134, 4501121, 4166689], E1B [4561751, 4365544].
- Veredicto (DESIGN §4): no pasa.

### cap = 1.15

- Total base 48.00 (pasadas 47.45, 51.88, 41.85, 50.84); total E1B 48.50 (pasadas 51.55, 45.44).
- Diferencia +0.49 frente a banda de ruido 10.03.
- Juegos: 10 mejor, 12 peor, 3 igual; prueba de signos p = 0.832.
- Niveles por pasada: base [104, 108, 99, 109], E1B [114, 102]. Acciones por nivel completado: base 37.4, E1B 36.3.
- Tokens generados por pasada: base [4389080, 4307134, 4501121, 4166689], E1B [4561751, 4365544].
- Veredicto (DESIGN §4): no pasa.

### Por juego (media de pasadas, cap = 1)

| Juego | base | E1B | Δ |
|---|---|---|---|
| ar25-0c556536 | 100.00 | 100.00 | +0.00 |
| bp35-0a0ad940 | 1.21 | 1.06 | -0.15 |
| cd82-fb555c5d | 71.96 | 29.27 | -42.68 |
| cn04-2fe56bfb | 38.10 | 28.33 | -9.76 |
| dc22-fdcac232 | 35.51 | 36.65 | +1.14 |
| ft09-0d8bbf25 | 60.71 | 100.00 | +39.29 |
| g50t-5849a774 | 14.05 | 11.70 | -2.35 |
| ka59-38d34dbb | 30.48 | 11.45 | -19.03 |
| lf52-271a04aa | 2.73 | 2.92 | +0.19 |
| lp85-305b61c3 | 100.00 | 97.67 | -2.33 |
| ls20-9607627b | 20.11 | 28.73 | +8.61 |
| m0r0-492f87ba | 63.10 | 57.14 | -5.96 |
| r11l-495a7899 | 92.86 | 73.81 | -19.05 |
| re86-8af5384d | 44.16 | 40.35 | -3.82 |
| s5i5-18d95033 | 24.63 | 13.03 | -11.60 |
| sb26-7fbdac44 | 89.99 | 88.75 | -1.25 |
| sc25-635fd71a | 59.83 | 87.03 | +27.20 |
| sk48-d8078629 | 2.02 | 0.58 | -1.43 |
| sp80-589a99af | 15.48 | 33.89 | +18.41 |
| su15-1944f8ab | 20.88 | 61.41 | +40.53 |
| tn36-ef4dde99 | 1.68 | 2.52 | +0.83 |
| tr87-cd924810 | 74.62 | 85.71 | +11.10 |
| tu93-0768757b | 81.19 | 73.09 | -8.10 |
| vc33-5430563c | 94.89 | 97.42 | +2.54 |
| wa30-ee6fef47 | 12.15 | 2.22 | -9.93 |

## Uso de la pieza

- **5.034 líneas `[effects]` empujadas**, presentes en las 50 partidas. El tope por fragmento (2.000 caracteres) saltó 4 veces. El ensayo en seco con las partidas grabadas preveía ~5.200 líneas, así que la pieza funcionó como se diseñó.
- El modelo no tiene que llamar a nada; el texto de las transcripciones menciona las líneas de efectos unas 185 veces (cuenta aproximada).

## Conducta de las llamadas (`tools/call_profile.py`, frente a la base agrupada v3 + v6)

| Corrida | pasos | llamadas | llamadas/paso | actúan | leen `transitions` | recorren `transitions` |
|---|---|---|---|---|---|---|
| Base v3 | 3221 | 4608 | 1.43 | 43.0 % | 6.9 % | 2.1 % |
| A/A v6 | 3159 | 4502 | 1.43 | 44.2 % | 6.8 % | 2.2 % |
| E1 v4 | 3108 | 4564 | 1.47 | 40.6 % | 10.7 % | 5.1 % |
| E1b v7 | 3127 | 4413 | 1.41 | 41.9 % | 7.2 % | 2.3 % |

- **E1b no repite la distracción de E1.** La lectura manual de `transitions` queda en 7,2 % (8 juegos por encima de la base y 17 por debajo; p = 0,11), frente al 10,7 % de E1. Empujar la información desde el arnés evitó que el modelo la reconstruyera a mano.
- **Las llamadas que actúan bajan algo,** 41,9 % frente a 43,0–44,2 % (15 de 25 juegos por debajo, p = 0,42). No es significativo.

## Lectura

- **E1b es neutral:** 48,50 frente a 48,00 con cap 1,15 (+0,49, banda 10,03) y 46,59 frente a 46,09 con cap 1. Gana en 10 juegos y pierde en 12.
- **Sus pasadas** (51,55 y 45,44) caen dentro del rango de la base (41,85–51,88). La pasada 0 llega a 114 niveles, el máximo de todas las pasadas (la base va de 99 a 109), pero la pasada 1 se queda en 102.
- **Los movimientos por juego** (su15 +40, ft09 +39, cd82 −43) tienen el mismo tamaño que los del A/A, donde el mismo programa movió cn04 −67, cd82 −46 y m0r0 +35.
- **Conclusión:** decir al modelo qué hizo cada acción, sin que lo pida, no cambia cuántos niveles alcanza. Las pérdidas de la base son de alcance (unos 49 puntos por niveles no alcanzados), y saber los efectos de cada acción no las resuelve.
- **RTX:** ~4,3 h. Gastadas ≈ 21,6 h de 30; quedan ≈ 8,4 h.
