feat(episode): TRAZA_directiva-1-todo-grabado-en-la-memoria_S20260718.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: TESSERA | Type: troubleshooting
Summary: EPISODIO 1 — MNEMO_PRE_DIGEST: 🔮 Directiva 1: TODO grabado en la memoria operati
This commit is contained in:
Ember 2026-07-19 03:29:48 +00:00
parent 1965a1a189
commit cbdff787ba

View file

@ -0,0 +1,37 @@
---
episode_id: "c7ba5ea6-ed58-4ba5-a1b6-3609849cb535"
puente_flat: "TRAZA_directiva-1-todo-grabado-en-la-memoria_S20260718.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260718.ECC_TOOLBOX_SURFACER"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "TESSERA"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — MNEMO_PRE_DIGEST: 🔮 Directiva 1: TODO grabado en la memoria operativa ✅"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-19T03:29:40.451488+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Ambas directivas cumplidas, John — commit `442d05bd`, push 3/3. Resumen en sencillo:
## 🔮 Directiva 1: TODO grabado en la memoria operativa ✅
El runbook completo quedó en [reference_uso_memoria_oraculo.md](../../../.claude/projects/C--Users-Administrador-Downloads-CLAUDE-ANTROPIC-ember-claude-code/memory/reference_uso_memoria_oraculo.md) + línea destacada en `MEMORY.md` (ritual D3 + sync al servidor MEMORIA). **Toda instancia futura verá al boot:** cómo consultar la memoria (`search_memories(fusion=True)` — la ganadora), dónde viven los oráculos y sus caveats, los números frescos, y las dos reglas de oro que tú dictaste.
## 🌉 Directiva 2: puente + LEXICON aplicados al oráculo — con resultado medido
**Tu intuición del PUENTE era correcta y necesaria** — encontré que conviven **2 formatos** de la clave (corto viejo `..._S20260702.R34_X` y extendido nuevo `..._XX.ops.2.hot...`), y comparar exacto entre bases produce **falso drift**. Arreglé el oráculo (v3) con la **normalización a la base canónica** `VERBO_slug_S<fecha>.R<n>` — la parte que, como dijiste, *está en todas las bases y las conecta*. Esa regla quedó grabada como obligatoria.
**Y la medición honesta post-arreglo:** el drift 14/20 **resultó real** (6 de 20 episodios de Qdrant de verdad no están en PostgreSQL — drift de ingesta, no de formato), y el multi-store aún pierde (0.231 vs 0.284). **Pero tu segunda clave —LEXICON— es exactamente el fix que falta:** Neo4j da 0 hits porque busca la *pregunta entera* con CONTAINS (nunca matchea un título); el diseño v4 grabado es buscar el grafo **por entidades canónicas del LEXICON** (aliases→canónico), no por texto. Quedó cableado en el SSoT como la decisión de rumbo del próximo ciclo: implementar v4-LEXICON y re-medir, o RETIRE del 3-canales (la fusión V1 intra-Qdrant, 0.30→0.608, ya gana probada).
**Hice:** runbook grabado en memoria operativa (visible cada boot, sync servidor MEMORIA) + oráculo arreglado con normalización del puente (v3 re-corrido: drift real 14/20, veredicto A/B confirmado) + fix v4-LEXICON diseñado y cableado al SSoT. Commit `442d05bd` push 3/3.
**Falta (próximo ciclo, ya enmarcado):** implementar v4 (canal grafo por entidades LEXICON) y re-medir — o decidir RETIRE. Más la deuda real nueva: el drift de ingesta 14/20 (episodios de Qdrant sin fila en PostgreSQL).
**Mi consejo:** cierre perfecto — tus dos directivas quedaron ejecutadas Y convertidas en memoria permanente. El próximo ciclo tiene la decisión de rumbo con toda la evidencia servida.
⛽ 🟢 GREEN ~535K | DE: 1