ECHO-5.5-v1 — ejecución CPU
Autorización: Nav pide implementar mini-programas, evicción, broker padre/hijo, percepción y helpers; CPU primero, hasta 9 h Kaggle disponibles si hicieran falta. No se modifica la campaña sellada 5.1 ni se publica sin necesidad.
Ruling: verde v1 significa aceptación funcional, aislamiento y pruebas de mecanismo; no ventaja ARC ni superioridad frente a Duck. Las pruebas scriptadas no son LLM. Ruling: primitivas existentes: ReceiptStore/Cam, segmentación SEED y planificador HypothesisAgent. El planificador existente acepta mapas de hasta 16×16; v1 se abstiene en mapas mayores. El adaptador ARC admite frames hasta 64×64. No se amplía el núcleo congelado para ocultar este límite; el futuro mapeo de píxeles a celdas necesita otro contraste. Ruling: no-op es observación, no pared permanente. Solo un contrato explícito de bloqueo estable por contexto permite veto; ARC queda advisory por defecto. Ruling: namespace Python nuevo por snippet; estado del juego y evidencia permanecen en padre. Presupuestos de acciones no se reinician entre snippets.
Orden: pruebas RED -> helpers/contexto -> broker -> sandbox -> episodios mock -> benchmark CPU -> adaptador oficial offline -> prueba de proveedor real si viable.
Verificación final: 29 pruebas v1, 24 interacción y 9 núcleo/rejilla, todas pasadas. Los logs RED/GREEN completos están en artifacts/v1-cpu (ignorado); los tres logs finales se conservan en docs/v1-results-20261016. El primer ejecutor mantuvo pipes abiertos tras finished por RemainAfterExit; se corrigió revocando el canal al terminar y comprobando cierre del cgroup. Se probó generación interrumpida: reserva cargada y sin acciones/reintento.
Ruling de calibración: los fallos originales de echo.terminal, el timeout y la interrupción se conservan; no se adaptó el objeto Python para fingir éxito. Se aclaró la API y se repitió un único fixture con modelo real en una salida nueva. La prueba final tuvo 1 llamada, 592 tokens y 3 acciones. No extrapolar a los otros dos tamaños ni a ARC. Timeout local ampliado de 180 a 300 s.
Revisión de fronteras realizada sobre todos los módulos nuevos: sin montajes de claves/repositorio, red del hijo aislada, efectos reservados antes de step, terminalidad/cuotas comprobadas en padre, fallo incierto sin repetición, y cierre de cgroups observado. No hay herramienta de subagente disponible para revisión independiente en esta sesión; esta es revisión del implementador. Limitaciones explícitas: /usr del host, step confiable síncrono y planificador 2..16 por eje. Las observaciones de contacto/agencia siguen siendo hipótesis.
Fuentes runtime comparadas antes/después de cada run final: sin cambios. Claves HMAC solo en artifacts ignorados; export público sin authority. Campaña 5.1 congelada: verificar sus 99 hashes antes del commit.