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:
parent
ade33b0fee
commit
c5710fa6c2
1 changed files with 62 additions and 0 deletions
|
|
@ -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
|
||||
Loading…
Reference in a new issue