feat(episode): DEPURA_listo-john-doble-noticia-buena_S20260712.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 2 — MNEMO_PRE_DIGEST: Listo, John — **doble noticia buena**:
This commit is contained in:
Ember 2026-07-12 15:24:00 +00:00
parent 8827322cc4
commit cb850d4754

View file

@ -0,0 +1,21 @@
---
episode_id: "ba9bd427-173f-4d5f-9ce0-84d29f8af730"
puente_flat: "DEPURA_listo-john-doble-noticia-buena_S20260712.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260712.SHERPA_MISION1_LOOPWRITE"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 2 — MNEMO_PRE_DIGEST: Listo, John — **doble noticia buena**:"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-12T15:23:51.608692+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
**Residuales honestos (ninguno crítico):** 3 rechazos F0 nuevos (1 cuerpo corto de 138 palabras + 2 plantillas indetectables — bug del generador cliente, familia R-6) que quedarán ciclando en la cola hasta cerrarse; hallazgo colateral: existe un schema paralelo `mnemo.episode` con su propio `CHECK ≥10` fuera del write-path (documentar su propósito); el leak-guard cubre el canal PG (Neo4j/curl quedan para un pase de hardening).
Todo quedó en el **§8 ADDENDUM** del [informe de auditoría](docs/AUDITORIA_PIPELINE_MEMORIA_S20260712.md). **Lo que sigue por valor:** **R-4 (dedup)** — limpiar los ~250 near-dups de Qdrant/Neo4j y re-medir el oráculo (esperado: recall@1 0.54→≥0.65, recall@10 →~0.90); **R-5** — construir el watchdog C2 (SLO 2h, diseño ya existe) + retrieval_gate en cron con timeout ≥600s; **R-6** — sanitizar el generador cliente (slug del puente + cuerpos cortos) y remediar los 29 de `rejected/`. - **Hice:** el sprint completo con tu GO: migración + crisol parcheado + deploy con backups + smoke end-to-end. El pipeline vuelve a grabar (400 filas y subiendo), dice la verdad cuando falla, y la cola se limpia sola. Commit `24353df0` pusheado a origin+forgejo+sriyantra. - **Falta:** R-4 (dedup de near-dups + re-medición del retrieval), R-5 (watchdog), R-6 (generador cliente + rejected/). - **Mi consejo:** seguir con **R-4 ahora** — es lo que devuelve el retrieval a ~0.90 recall@10 y cierra el ciclo que empezó tu pregunta de auditoría. Es read-mostly + deletes quirúrgicos con backup, y el corpus está fresco en mi contexto. - **Para avanzar, elige:** 🟢 **A** *(recomendado)* — R-4 dedup + re-medición del oráculo ya · 🟡 **B** — R-5/R-6 primero · ⚪ **C** — cerrar aquí (STATE + HANDOFF + cosecha).