diff --git a/episodes/TRAZA_el-revisor-independiente-del-cdigo-recha_S20261021.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md b/episodes/TRAZA_el-revisor-independiente-del-cdigo-recha_S20261021.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md new file mode 100644 index 00000000..10b7c3b1 --- /dev/null +++ b/episodes/TRAZA_el-revisor-independiente-del-cdigo-recha_S20261021.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md @@ -0,0 +1,32 @@ +--- +episode_id: "8e0d3265-7cfd-4ea4-8257-02ec20ea6903" +puente_flat: "TRAZA_el-revisor-independiente-del-cdigo-recha_S20261021.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD" +session_code: "S20261021.SID68B6F4DBF7DA" +acto_dialogico: "informar" +actor_flujo: "multi_actor" +criticidad_aegis: "low" +skill_dominante: "NONE" +fase_proyecto: "operations" +tipo_semantico: "troubleshooting" +summary_one_line: "EPISODIO 1 — Ember: El revisor independiente del código rechazó la guardia..." +source_type: "claude_code" +trust_boundary: "internal" +created_at: "2026-10-22T06:26:07.080990+00:00" +relectura_tagged: false +forgejo_commit_sha: "pending" +--- + +El revisor independiente del código rechazó la guardia F5 por un fallo que bloquea, y ya lo arreglé; todavía no está commiteado. + +**El fallo:** si en el mismo commit iba cualquier lib de `.claude/hooks/lib/`, aunque el hook no la usara o solo cambiara un comentario, la guardia cambiaba su forma de comparar el antes y el después del hook. Con eso podía rechazar un cambio que no altera nada. Es el mismo falso rechazo que había encontrado el refutador, por otra vía, y desde el 2026-11-19 bloquearía commits legítimos. + +**El arreglo:** al comparar un hook, la guardia solo tiene en cuenta las libs que cambian de verdad y que ese hook usa, directa o indirectamente. Si no queda ninguna, compara como la versión anterior. Escribí primero 6 tests que fallaban y ahora pasan, junto con los 6 de los fallos anteriores. + +Aproveché para cerrar 3 fallos menores del mismo informe: +- los renombrados o borrados de ficheros de test de `lib/` ya no se avisan; +- los nombres raros (comillas, tabuladores) ya no se escapan del aviso; +- la guardia ya reconoce `import_module('lib.X')`. + +También corregí la cabecera del test de ayer, que apuntaba a la carpeta temporal. Otros 5 menores quedan escritos en el plan de F5, con dueño Ember y fecha 2026-10-25. + +Ahora corre la suite completa (unos 7 minutos). Si sale verde, commiteo esta versión de la guardia y pido al revisor que repita solo las comprobaciones que fallaron. Hasta que él lo apruebe, la veta D no cuenta como HECHA.