ember-memory-test/episodes/TRAZA_las-7-remediaciones-cerradas_S20260801.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember 5d9b78d855 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
2026-08-02 00:00:00 +00:00

3 KiB

episode_id puente_flat session_code acto_dialogico actor_flujo criticidad_aegis skill_dominante fase_proyecto tipo_semantico summary_one_line source_type trust_boundary created_at relectura_tagged forgejo_commit_sha
d3c5fda6-4ddb-434d-b673-7c296e6ae598 TRAZA_las-7-remediaciones-cerradas_S20260801.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260801.PIPELINE_FIXES informar multi_actor low NONE operations troubleshooting EPISODIO 1 — HANDOFF_PROMPT.md: Las 7 remediaciones, cerradas claude_code internal 2026-08-01T23:59:45.642055+00:00 false 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.

—