ember-memory-test/episodes/TRAZA_a-y-b-cerrados-y-con-ellos-tres_S20260827.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember 269984e6ec feat(episode): TRAZA_a-y-b-cerrados-y-con-ellos-tres_S20260827.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: chronicle
Summary: EPISODIO 1 — COMPASS: **A y B cerrados, y con ellos tres...
2026-08-28 02:16:25 +00:00

2.1 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
b2537b75-98fb-4a5c-991c-89298144d419 TRAZA_a-y-b-cerrados-y-con-ellos-tres_S20260827.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260827.PIPELINE_FIXES informar multi_actor low NONE operations chronicle EPISODIO 1 — COMPASS: **A y B cerrados, y con ellos tres... claude_code internal 2026-08-28T02:16:25.166430+00:00 false pending

A y B cerrados, y con ellos tres deudas más que fueron apareciendo. Los tres remotos en 679ad0e6. ## Lo que quedó hecho

B — la migración. De 35 a 69 hooks resolviendo su ruta por la vía canónica. Pero lo importante pasó antes de migrar: al inventariar las formas descubrí que yo mismo había creado la segunda convención que venía a eliminar. Introduje EMBER_DATA_DIR ayer sin ver que EMBER_HOOK_DATA_DIR existía desde el 19 de julio. Lo vi justo antes de propagarla a 36 ficheros más — de haberla migrado primero, habría multiplicado el problema por 36 mientras creía arreglarlo. La migración en sí: 33 por barrido con verificación de sintaxis fichero a fichero, y bench-recorder a mano porque es el único que cuelga de un subdirectorio y el barrido genérico habría dejado sus ficheros un nivel más arriba en silencio. Y la verificación que de verdad importa: los 35 se ejecutaron uno a uno, cero rotos. Sintaxis válida no es funcionamiento. Dos deudas que el propio trabajo destapó. I4 soltó la vigilancia de banderas —redundante desde que D6 la hace mejor— pero con un test que carga el guardián real y exige que D6 recoja lo soltado, para que no fuera un apagado disfrazado de refactor. Y el aviso de zero-deuda, que en zona amarilla te pedía juzgar si la deuda era pequeña sin decirte cuál era. Dos cosas que decidí no tocar, y creo que ambas son la respuesta correcta. No migré los 2 hooks que ya leían la variable canónica: cambiar código correcto por equivalente es ruido.