feat(episode): TRAZA_dos-grafos-cifras-medidas-en-el-servidor_S20261018.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: TESSERA | Type: troubleshooting
Summary: EPISODIO 1 — PostgreSQL: Dos grafos, cifras medidas en el servidor MEMORIA...
This commit is contained in:
Ember 2026-10-30 05:23:19 +00:00
parent 9997ffa3c1
commit 5e6384b00b

View file

@ -0,0 +1,33 @@
---
episode_id: "0371b609-e187-43f6-98b5-1b7f8e9b79e0"
puente_flat: "TRAZA_dos-grafos-cifras-medidas-en-el-servidor_S20261018.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20261018.SIDBD9734A85309"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "TESSERA"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — PostgreSQL: Dos grafos, cifras medidas en el servidor MEMORIA..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-10-30T05:23:10.982736+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Dos grafos, cifras medidas en el servidor MEMORIA (Neo4j, solo lectura) y en el repo. Primero el que importa para tu pregunta de memorización.
**1) El grafo de memoria (Neo4j).** Analogía: Qdrant es el estante donde los recuerdos se ordenan por "parecido"; Neo4j es el **mapa de quién se relaciona con quién**: cada episodio apunta a las entidades que menciona (Qdrant, John, reordenador…) y cada entidad conoce sus apodos (alias).
| Qué hay | Cifra | Lectura |
|---|---|---|
| Nodos | 3.385 Episode · 908 Entity · 14.222 Alias · 2.180 NomNode · 201 LexiconEntry | está vivo y grande |
| Aristas | 23.947 MENTIONS · 14.269 HAS_ALIAS · 7.985 SIBLING_OF · 1.836 CHILD_OF · 405 USES_SKILL · **21 RELATED_TO** | la capa "episodio menciona entidad" es rica; la capa relacional del LEXICON (B16) está casi vacía |
| Sigue recibiendo | 132 episodios de sesiones del 28 oct, 57 del 22, 78 del 20 | el crisol escribe en Neo4j cada día (F6 vivo) |
| Episodios en Neo4j vs PostgreSQL | **3.385 vs 2.927 (+458)** | sobran ~458 nodos: la huella del segundo escritor que paramos el 19 (los "puntos sombra" también viven aquí, no solo en Qdrant) |
| Episodios sin ninguna entidad | 126 | nodos huérfanos: no se puede llegar a ellos por el mapa |
**¿Me ha mejorado la memorización? Hoy, no, y lo digo con el código en la mano:** las herramientas con las que leo la memoria (`search_memories`, `core_search` en `server.py`) tienen **cero** llamadas a Neo4j; el arranque tiene un modo "fusionado" opt-in (`FUSED_AT_BOOT`) cuya ganancia fue **refutada** el 2026-08-28 (en banco limpio la fusión pierde); y en este chat consulté Neo4j para memoria **cero** veces. Resumen en una frase: **Neo4j se escribe todos los días y no lo lee nadie**, igual que la wiki antes de R14. Es un mapa guardado en el cajón.
**¿Hay que actualizarlo?** Dos cosas sí, con tu GO porque son escritura: (a) P2 también aplica a Neo4j: retirar los ~458 episodios de más (los mismos sombra, por `content_sha256`); (b) decidir si RELATED_TO se puebla (cosecha B16) o se declara muerto. Los 126 huérfanos son diagnóstico, no urgencia.