Skill: NONE | Type: advisory Summary: EPISODIO 1 — MEMORIA: El choque, estudiado mientras ocurría
2.9 KiB
| episode_id | puente_flat | session_code | acto_dialogico | actor_flujo | criticidad_aegis | skill_dominante | fase_proyecto | tipo_semantico | summary_one_line | source_type | trust_boundary | created_at | relectura_tagged | forgejo_commit_sha |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ffba7bf1-7438-492a-a464-6b6ac6666fc4 | TRAZA_el-choque-estudiado-mientras-ocurra_S20260828.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD | S20260828.SIDE4083C25D9B0 | informar | multi_actor | low | NONE | operations | advisory | EPISODIO 1 — MEMORIA: El choque, estudiado mientras ocurría | claude_code | internal | 2026-08-29T15:43:13.779995+00:00 | false | pending |
El choque, estudiado mientras ocurría
Tenías razón en que era la oportunidad perfecta. Lo que encontré no se habría visto en un análisis teórico.
El diagnóstico central: el cerrojo protege el tablero, no el trabajo. Cubre unas trece rutas de coordinación —memoria, estado, reclamos, relevo— y deja fuera el código, los guardianes, las reglas y los documentos, que es todo aquello por lo que las instancias existen. Es una portería vigilando el vestuario mientras el partido se juega en el campo. Y como los cerrojos duran treinta segundos, una instancia que lleva una hora trabajando resulta invisible entre escritura y escritura.
Cinco choques ocurrieron de verdad, no en teoría: los mapas auto-generados modificados por las dos; siete commits de la otra instancia sin respaldo (los empujé); el registro de reclamos contaminado con entradas de prueba mientras yo lo consultaba para coordinarme con ella; y un aviso del propio protocolo advirtiéndome de que mi declaración de presencia me habría bloqueado a mí mismo — ese fue un acierto del arnés que merece registrarse.
El hallazgo mayor lo aportó Fable y lo verifiqué antes de darlo por bueno: la solución obvia es una trampa. La base de coordinación deriva su ruta del propio módulo y vive dentro del árbol de trabajo, así que si cada instancia trabajara en su copia aislada, cada una tendría su propia base de coordinación: dos instancias creyéndose coordinadas, solas en su universo, con el único cerrojo que funciona desconectado en silencio. Eso es justo lo que recomienda el video 17, lo que el harness ofrece de fábrica y lo que EMBER ya usa dentro de sus enjambres. La forma correcta separa dos planos: el código puede vivir en copias aisladas, pero la coordinación debe anclarse fuera de ellas.
Y mi propio error, con su antídoto, como pediste: consulté la base buscando tablas cuyos nombres deduje de las funciones de la API. No existían, y estuve a un paso de reportar el sistema como muerto en el peor momento posible. El mecanismo del error fue asumir una capa mirando otra; el antídoto son tres reglas —leer el esquema antes de consultarlo, no convertir un vacío en diagnóstico, escalar la duda antes que la alarma— y sobre todo la memoria operativa que ahora existe, porque sin ella cada instancia nace sin saber cómo funciona lo que toca.