feat(episode): TRAZA_las-7-remediaciones-cerradas_S20260801.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting Summary: EPISODIO 1 — HANDOFF_PROMPT.md: Las 7 remediaciones, cerradas
This commit is contained in:
parent
7374acb15c
commit
5d9b78d855
1 changed files with 48 additions and 0 deletions
|
|
@ -0,0 +1,48 @@
|
|||
---
|
||||
episode_id: "d3c5fda6-4ddb-434d-b673-7c296e6ae598"
|
||||
puente_flat: "TRAZA_las-7-remediaciones-cerradas_S20260801.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||
session_code: "S20260801.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 1 — HANDOFF_PROMPT.md: Las 7 remediaciones, cerradas"
|
||||
source_type: "claude_code"
|
||||
trust_boundary: "internal"
|
||||
created_at: "2026-08-01T23:59:45.642055+00:00"
|
||||
relectura_tagged: false
|
||||
forgejo_commit_sha: "pending"
|
||||
---
|
||||
|
||||
Tramo cerrado y respaldado. Resumen de lo que pasó:
|
||||
|
||||
## Las 7 remediaciones, cerradas
|
||||
|
||||
| Tarea | Qué estaba roto | Estado |
|
||||
|---|---|---|
|
||||
| **T-B01** | La sonda de red **se contestaba a sí misma**: imprimía `-- reglas 3005 v4:` y luego preguntaba si "3005" aparecía en su propia salida | ✅ marcador `CTRL3005=<n>` con `grep -cw` |
|
||||
| **T-B02** | El catálogo se derivaba (16 colecciones) y **nunca llegaba al YAML** (emitía 7); dos consumidores leían claves que nadie escribía | ✅ 16 colecciones, `15954` pts, cobertura declarada |
|
||||
| **T-B03** | El correo normalizaba la ruta **local** y mandaba la **cruda** al servidor | ✅ + contención con `ValueError` |
|
||||
| **T-B04** | Cifras sin ancla (E-02 medía un corte, no el rango) | ✅ AVISO DLC-2 |
|
||||
| **T-B05** | El relevo mentía sobre el alcance | ✅ pendientes diffeados contra los tests |
|
||||
| **T-B06** | `assert numero in conjunto` aceptaba **el número correcto en el campo equivocado** | ✅ por etiqueta + control de mutación |
|
||||
| **T-B07** | Las 3 inserciones del boot sin un solo test, dentro del archivo D3 | ✅ lib extraída + 7 tests + escritura atómica |
|
||||
|
||||
**148 tests verdes** en 14 suites · 3 commits · push 3/3 remotos.
|
||||
|
||||
## Lo que más importa: mi propio sensor mintió
|
||||
|
||||
Al volver el canal SSH corrí el oráculo vivo contra el servidor real. La sonda que **acababa de arreglar** dictó `PRESENTE / OK` sobre un host **sin cortafuegos**.
|
||||
|
||||
La causa: decidí "ufw activo" porque la palabra `ufw` aparecía en una línea. Pero esa línea es `-A INPUT -j ufw-before-logging-input` — un **residuo del ufw borrado**, que registra y no filtra. Medí el proxy en vez del hecho: la violación exacta de IV-1, **dentro de la sonda escrita para matar esa clase**. Y mi fixture era *más limpio que la realidad*, así que la suite pasaba en verde.
|
||||
|
||||
Lo cazó el contacto con el mundo, no el test. Ya está corregido: contra el servidor real ahora dice `AUSENTE / DRIFT`, que es la verdad documentada.
|
||||
|
||||
## Dos correcciones a lo que afirmé antes
|
||||
|
||||
1. **El canal SSH no está caído: está intermitente.** Dije "caído todo el tramo" tras 4 sondas fallidas y era falso — lo delató un hook que reportaba sincronización correcta. Esa afirmación llegó a un commit, a `STATE.md` y al HANDOFF antes de corregirse.
|
||||
2. En T-B06, la discrepancia 97 vs 118 la tenía **yo**, no el sensor: 118 son *entradas*, 97 son *scripts distintos*. El sensor decía la verdad.
|
||||
|
||||
—
|
||||
Loading…
Reference in a new issue