B v3 · ACUMULA-3 — resultados del examen
20 de octubre de 2026. Contrato: ACUMULA3-DESIGN.md
(aprobado, enmienda 1 antes de preflight). Examen corrido una vez:
70 trabajos (7 brazos × 10 macros), 19:38–21:51 UTC, 0 fallos de ejecución.
Datos: lab/echo58/acumula3/exam/*.json; informe lab/echo58/acumula3/results.json
(sha256 5411952cb3e7a229…); congelación lab/echo58/acumula3/preflight.json
(semillas e29cb5a2…).
Veredicto: VERDE (Q1 ∧ Q2 ∧ Q3, destroyed == 0) — confirmado por verificador independiente
El verificador recalculó la congelación (17 claves idénticas), las semillas (e29cb5a2…) y Q1–Q5 con su propio Wilcoxon exacto + Holm, revisó los controles en el código, repitió vacia_online m03 y fija m05 (idénticos byte a byte salvo secs) y pasó los 8 tests. Notas menores: los JSON de vacia_online no llevan destroyed (no editan; cuenta 0); el primer trabajo terminó a las 19:55 (19:38 es el preflight).
Curva de la sonda (media sobre 10 macros, fallidos/daño, 120 episodios por macro)
| Brazo | r0 | r1 | r2 | r3 | r4 | r5 |
|---|---|---|---|---|---|---|
| recursiva | 94,3/58,6 | 35,4/3,9 | 22,3/0 | 21,0/0 | 15,8/0 | 13,8/0 |
| azar | 94,3/58,6 | 85,7/49,6 | 81,8/46,4 | 76,6/39,4 | 73,6/39,2 | 66,4/30,5 |
| sin_acumular | 94,3/58,6 | 35,4/3,9 | 32,0/4,2 | 38,1/5,2 | 43,8/7,8 | 43,3/10,3 |
| fija | 94,3/58,6 | 93,7/58,3 | 94,2/56,6 | 93,5/54,3 | 94,0/52,7 | 94,1/51,8 |
| lote_final | — | — | — | — | — | 43,2/10,3 |
| vacia_online | 77,0/39,9 | 77,0/39,9 | ||||
| piezas_dadas (se informa) | 70,6/58,6 | 20,2/7,0 | 15,2/0 | 16,1/0 | 14,6/0 | 13,3/0 |
Predicciones
- Q1 · mejora sucesiva — PASA. 5 de 5 transiciones bajan estrictamente y el daño no sube en ninguna (racha 5; hacían falta 3).
- Q2 · mejor que los controles — PASA. Los cinco Wilcoxon dan p = 0,00098 (10 de 10 macros a favor frente a cada control); los cinco pasan Holm (α = 0,01).
- Q3 · sin regresión — PASA. Banco de examen de A, misma memoria final: base daño 78,3 / éxito 68,4 → final daño 0 / éxito 184,0.
- Q4 (se informa): en 10 de 10 macros entra en r ≥ 2 alguna edición que
ya se había probado y rechazado antes (las más frecuentes:
commit+no_repick8,verify (14,PICK,0)8,verify (0,PICK,0)8,order7,no_retoggle6,clear6). - Q5 (se informa):
recursiva13,8 frente apiezas_dadas13,3 en r5; ni una gana a la otra (p 0,80 y 0,33). - Q6 (se informa): r1 casi siempre
refinede ENTER (10/10 macros, son las ediciones de memoria de la lava/agua); r2order,verifyde PICK ycommit+no_repick; r3verifyyno_retoggle; r4verifyde TOGGLE yclear. destroyed= 0 en los 70 trabajos.
Por familia (suma de 10 macros, fallidos de 300)
| Familia | recursiva r0 → r5 | azar r5 |
|---|---|---|
| LavaCrossingS11N5 | 294 → 3 | 134 |
| DistShift2 | 292 → 6 | 215 |
| ObstructedMaze2Dlh | 266 → 26 | 185 |
| DynObsRandom5 | 91 → 103 | 130 |
Lo que esto dice y lo que no
- Dice: ECHO, a partir de sus propios fallos medidos, elige y encadena ediciones de memoria y piezas de política durante cinco rondas seguidas, cada una mejor que la anterior en mundos nuevos, y gana a los cinco controles en las 10 macros. El riesgo 1 del contrato no se dio: la mejora no se quedó en un escalón.
- No dice que ECHO invente conductas. Las piezas se diseñaron a mano
mirando trazas de desarrollo. Dárselas todas desde el principio
(
piezas_dadas) acaba igual (13,3 frente a 13,8). El mérito medido es elegir, ordenar y acumular, no crear piezas. - La primera bajada (94 → 35) son ediciones de memoria, como en B v2; lo que B v3 añade son las mejoras 2 a 5.
- DynObsRandom5 empeora un poco (91 → 103 fallidos en 300): ninguna pieza ayuda con obstáculos que se mueven y la memoria final la perjudica algo. No cuenta en contra de las predicciones (se miden sobre la suma), pero es un defecto real.
- ObstructedMaze2Dlh, que el contrato temía inalcanzable (riesgo 2), baja de 266 a 26.
Este verde no reetiqueta B v1 (roja en examen) ni B v2 (cerrada roja en desarrollo).