feat(episode): TRAZA_r13seccion1i1-veredicto-del-juez-los-dos_S20260926.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — PROBATOR: [R13.seccion1.I1] Veredicto del juez: los dos parches que
This commit is contained in:
Ember 2026-09-28 05:53:53 +00:00
parent ade33b0fee
commit c5710fa6c2

View file

@ -0,0 +1,62 @@
---
episode_id: "fef3ce1d-8ca6-4c11-a537-c4e86c0b51a0"
puente_flat: "TRAZA_r13seccion1i1-veredicto-del-juez-los-dos_S20260926.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260926.SID8BFB883A7AA7"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — PROBATOR: [R13.seccion1.I1] Veredicto del juez: los dos parches quedan"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-09-28T05:53:46.996572+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
## [R13.seccion1.I1] Veredicto del juez: los dos parches quedan aprobados
Lo corrí yo mismo, sobre copias:
| Comprobación | Contra el gancho original | Contra el gancho arreglado |
|---|---|---|
| Las 41 pruebas nuevas | **21 fallan** (rojo, por la razón correcta) | **41 pasan** |
| Ruta pegada a `>` | Vigilaba con nombre equivocado | Vigila `C:/Users/x/y.py` |
| Ruta pegada a `=` | Vigilaba con nombre equivocado | Vigila `C:/Users/x/y.py` |
| Tu caso original, con `tee` | Falso bloqueo | Ya no bloquea |
| Dirección de internet `http://host/x.py` | Fabricaba una ruta de red | Ya no |
| Ruta relativa normal | Igual | Igual |
## [R13.seccion2.T1] Los dos parches, completos
| Gancho | Cambio | Tamaño |
|---|---|---|
| TEST-BEFORE-FIX | Registrar ejecuciones también de PowerShell | 1 línea |
| VERIFY-FIRST | Aceptar la letra de unidad en minúscula, aceptar la ruta pegada a `>`, `=` o `(`, y no volver a leer lo que sigue a `C:` | 2 líneas |
## [R13.seccion3.L1] Tres límites que quedan, declarados
1. **`2>ruta` no cuenta como orden que modifica.** Ya era así antes del parche. El gancho deja pasar esa forma.
2. **Rutas con barra invertida dejan un objetivo sobrante** (`y.py` suelto). El destino real ya queda vigilado; el sobrante puede causar un bloqueo sin motivo si existe un `y.py` en la carpeta actual.
3. **Ruta tras dos puntos (`dest:C:/...`) no se extrae.** Lo medí yo. Es una forma rara en Windows.
Ninguno lo introdujo el parche, salvo el tercero, que es menor. Los tres quedan para el encargo aparte, junto con los 11 ganchos que no ven PowerShell.
**Los ganchos vivos siguen intactos.** No aplico nada hasta que elijas.
> 🎯 **En una frase:** los dos arreglos pasaron mi auditoría; falta tu palabra para ponerlos en los ganchos vivos.
**✅ Hice:** corrí las 41 pruebas contra original y arreglado, y ataqué el parche con mis propias evasiones.
**⏳ Falta:** tu elección para aplicarlos. Siguen corriendo los dos revisores y las mediciones del examen.
**💡 Mi consejo:** aplicar los dos juntos, con copia de respaldo de cada gancho y sus pruebas corridas en el sitio.
**Para avanzar, elige:**
- 🟢 **A** → *si eliges esto:* aplico los dos parches a los ganchos vivos, con respaldo, y corro sus pruebas. Tus otras sesiones notan el cambio al instante: dejan de sufrir los dos falsos bloqueos. *(recomendado)*
- 🟡 **B** → *si eliges esto:* espero a que tus otras sesiones estén quietas, igual que con el reinicio, y aplico entonces.
- ⚪ **C** → *si eliges esto:* los parches quedan en la carpeta y tú decides cuándo.
PROBATOR:verdict=PASSES