feat(episode): TRAZA_inservible-mezclaba-las-escrituras-de-l_S20260827.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 2 — MEMORIA: Inservible — mezclaba las escrituras de los tests...
This commit is contained in:
Ember 2026-08-27 15:32:04 +00:00
parent 2ac7a24ac7
commit 089686847c

View file

@ -0,0 +1,22 @@
---
episode_id: "de78b774-df38-4a19-924b-601821126e95"
puente_flat: "TRAZA_inservible-mezclaba-las-escrituras-de-l_S20260827.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260827.PIPELINE_FIXES"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 2 — MEMORIA: Inservible — mezclaba las escrituras de los tests..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-27T15:32:01.842992+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Inservible — mezclaba las escrituras de los tests con las de mis propios hooks al ejecutar comandos. La pista estaba en los números repetidos (+38, +38, +37): eran mis llamadas de herramienta. La medida correcta usa el escáner, que cuenta líneas *marcadas como test*: **303 → 303, delta cero**. > 🎯 **En una frase:** revivimos cinco capacidades de seguridad que llevaban meses sin poder dispararse —incluida la que vigila la ejecución remota en el servidor— y cortamos que los tests ensucien la telemetría real. **✅ Hice** — 5 capacidades muertas revividas con impacto medido antes de tocar (cero bloqueos nuevos) · contaminación de tests cerrada en los 3 puntos medidos · 105 tests verdes · todo en los 3 remotos. **⏳ Falta** — **47 hooks siguen armando su ruta a mano** y quedan fuera del desvío. No los barrí por especulación: sólo cerré lo que medí filtrando, y el escáner es la vigilancia que cazaría cualquier fuga nueva. Sigue en pie **I4 con 5 violaciones reales** en un mes. **💡 Mi consejo** — no toques los 47 todavía. Deja correr una semana y mira si el escáner detecta alguno filtrando de verdad; migrar 47 ficheros por si acaso es el tipo de barrido que introduce más riesgo del que quita. **Para avanzar, elige:**
- 🟢 **A** *(recomendado)* → investigo **I4**, la única violación real que queda viva. *Si eliges esto: sabremos si una BLINDADA se está saltando de verdad.*
- 🟡 **B** → migro los 47 hooks restantes a `resolve_data_dir`. *Si eliges esto: cierras la clase entera, a cambio de tocar 47 ficheros.*
- ⚪ **C** → cerramos; todo queda en la posta y en los tres remotos.