feat(episode): TRAZA_seccin-3-la-ciruga-ensale-al-portero-a_S20260827.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 2 — PostgreSQL: Sección 3 — La cirugía: enséñale al portero a mirar el
This commit is contained in:
Ember 2026-08-28 17:50:45 +00:00
parent 523a695025
commit 722e49bf29

View file

@ -0,0 +1,27 @@
---
episode_id: "c4e2870c-0b85-4aca-933a-d2d7e13b1302"
puente_flat: "TRAZA_seccin-3-la-ciruga-ensale-al-portero-a_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 — PostgreSQL: Sección 3 — La cirugía: enséñale al portero a mirar el estan"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-28T17:50:30.142340+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
El desaparecido real era un recuerdo de junio (1.748 caracteres, intacto en el archivo de papel — PostgreSQL). Su archivo original seguía en la carpeta de "ya procesados" del crisol, Y había huella de que alguien intentó rescatarlo el 28 de julio… sin éxito y sin ruido. Al reponerlo en la bandeja de entrada y encender el crisol MIRANDO el log, el culpable confesó en una línea: `SKIP dup PG` — el **portero anti-duplicados** pregunta *"¿ya lo tengo?"* mirando el archivo de papel (PostgreSQL, donde el recuerdo NUNCA se perdió) en vez de mirar el estante de búsqueda (Qdrant, donde faltaba). Consecuencia brutal: **todo recuerdo fugado era rechazado como "repetido" para siempre** — la puerta de rescate estaba soldada por diseño. El intento de julio no falló por mala suerte: falló por esta miopía, y nadie lo supo porque el portero rechaza en silencio.
## Sección 3 — La cirugía: enséñale al portero a mirar el estante correcto
El arreglo es una idea de una frase: **cuando dudes si algo es repetido, mira el estante donde lo vas a GUARDAR, no otro**. El portero ganó una segunda verificación (`_qdrant_exists`): si el recuerdo está en el papel pero falta en el estante, no es un repetido — es un rescate pendiente, y se repone SOLO en el estante (el papel y el grafo no se tocan: cero riesgo de duplicar). Con cinturón de seguridad: si la verificación misma falla (canal caído), el portero se comporta como siempre — rechazar — porque un chequeo roto jamás debe abrir la puerta a duplicados. La cirugía se hizo con red completa: copia de respaldo del archivo original, el parche se validó ANTES de escribirse, y una prueba de humo confirmó que el crisol seguía sano.
## Sección 4 — La prueba de fuego, con testigos
Misma bandeja, mismo archivo, crisol encendido de nuevo: esta vez el log dijo `+1 en Qdrant` y — mejor aún — el propio pipeline **leyó de vuelta** lo que acababa de guardar para confirmarlo (RECON 1/1: no "creo que lo guardé" sino "lo guardé Y lo volví a encontrar"). Después, el juez completo: el sensor de censo corrió entero y dictó **PASS, fuga 0** — su primer verde desde que existe (nació en julio marcando rojo). Y el papel quedó intacto: la fila del recuerdo sigue siendo exactamente 1 fila con 1 huella — nada se duplicó.