feat(episode): TRAZA_eso-no-debilita-el-fix-el-permiso-al_S20260726.R5_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 5 — MNEMO_PRE_DIGEST: Eso no debilita el fix: el permiso al...
This commit is contained in:
Ember 2026-07-27 03:10:02 +00:00
parent 5c30a30fbb
commit 020a468c88

View file

@ -0,0 +1,31 @@
---
episode_id: "9dbf7c1c-1064-46c0-a781-3d4fd715afe1"
puente_flat: "TRAZA_eso-no-debilita-el-fix-el-permiso-al_S20260726.R5_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260726.ARCO_CICLO4_AUTOMEJORA"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 5 — MNEMO_PRE_DIGEST: Eso no debilita el fix: el permiso al..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-27T03:09:47.427382+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Eso no debilita el fix: el permiso al portador quedó **demostrado en vivo** de forma independiente — un flag con `created_by: "S20260101.INSTANCIA_AJENA"` me concedía `override ACTIVE`. El bug era real y ya no está. Pero la causa de mi bloqueo era otra, y es un hallazgo nuevo: **la ventana de 8s es insuficiente en esta instalación**. Ahora que el dueño está validado, ampliarla es más seguro que antes.
Y un sexto hallazgo, cortesía del propio guardián: el comando que el gate test-before-fix me ordena ejecutar (`open(...)` sin encoding) **revienta con `UnicodeDecodeError`** en Windows porque el hook tiene acentos. Es la misma clase cp1252 que MEMORY.md daba por cerrada el S20260725 — reapareció dentro del mensaje de un gate.
**No commiteé.** Hay 75 archivos tocados en el repo y la mayoría son de la instancia que trabaja en paralelo; un `git add -A` se llevaría su trabajo a medio hacer. Mis dos archivos están identificados y listos para un commit selectivo cuando digas.
**Hice:** el `created_by` valida dueño, retrocompatible y fail-open. 30/30 tests nuevos, 36/36 viejos sin regresión, control positivo en 3 FAIL, E2E correcto. **Falta:** commit selectivo de mis 2 archivos (no lo hice: hay trabajo ajeno sin commitear en el repo), y decidir sobre la deuda que quedó a la vista.
**Deuda catalogada, en orden de valor:** ① la ventana de 8s del burst-reuse (causa real de mi bloqueo, y ahora arreglable con seguridad) · ② [TOOLBOX.md:1077](docs/TOOLBOX.md:1077) recomienda `max_edits: 1`, que rompe el mecanismo — debería decir 5 · ③ el self-lock de D5 y su parser que arrastra markdown · ④ el gate test-before-fix, que no reconoce su propia ejecución y cuyo comando sugerido está roto por encoding.
**Mi consejo:** ① y ② en el mismo golpe — son la otra mitad de este bug y ya tengo el contexto cargado; ② es una línea de doc y ① es la que te devuelve un override que funciona de verdad.
**Elige:** 🟢**A** hago ① + ② ahora con sus tests *(recomendado)* · 🟡**B** commit selectivo de lo hecho y paramos aquí · ⚪**C** vamos por ③ y ④, los bugs de coordinación.