feat(episode): TRAZA_el-revisor-independiente-del-cdigo-recha_S20261021.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — Ember: El revisor independiente del código rechazó la guardia...
This commit is contained in:
Ember 2026-10-22 06:26:09 +00:00
parent 06c2d4b012
commit 70aa87dcad

View file

@ -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.