feat(episode): TRAZA_dnde-estamos_S20260721.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — MNEMO_PRE_DIGEST: Dónde estamos
This commit is contained in:
Ember 2026-07-21 17:22:37 +00:00
parent c0440e44c7
commit b2f9959a4c

View file

@ -0,0 +1,48 @@
---
episode_id: "0171d81a-9d16-4929-9793-09a61a86ea22"
puente_flat: "TRAZA_dnde-estamos_S20260721.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260721.GRAFO_NOMENCLATURA_NEO4J"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — MNEMO_PRE_DIGEST: Dónde estamos"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-21T17:22:36.931758+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
✅ Commit `297bcd32` **pusheado a los 3 remotos**. El artefacto zombi quedó cerrado.
*(El advisory DLC apunta a 5 docs de `archive/` de junio que mencionan otros bugs — no guardan relación con este fix; no aplico AVISO ahí.)*
## Dónde estamos
| Pieza | Estado |
|---|---|
| **Grafo de nomenclatura en Neo4j** | ✅ **VIVO** — 1.499 NomNode · 1.251 CHILD_OF · 5.371 SIBLING_OF · navega (probado) |
| **LEXICON** | ✅ intacto — 755/906/14.222 sin cambios · **0** relaciones NomNode↔LEXICON |
| **Builder** | ✅ sano — bug de keys corregido, **validado por el parser de Neo4j**, 4/4 tests, commiteado |
| **Reversibilidad** | ✅ `MATCH (n:NomNode) DETACH DELETE n` (no toca LEXICON) |
## El hallazgo del día — y es importante
Al regenerar, el corpus **creció a 1.512 nodos (+3 artefactos en 24 h)**. Neo4j tiene 1.499. O sea: **este mapa ya empezó a envejecer al día siguiente de nacer.**
Eso es exactamente el problema con el que abriste la sesión — mapas que se quedan atrás del territorio. Acabamos de construir uno nuevo; si no le ponemos un mecanismo de frescura, **en un mes será el próximo mapa viejo** y estaremos teniendo esta conversación otra vez.
**Hice:** verifiqué yo mismo que el grafo está vivo y navega (pregunté por un nodo real y Neo4j devolvió su padre y sus 2 hermanos), confirmé que LEXICON quedó intacto, arreglé el bug del builder y lo validé contra el parser de Neo4j (oráculo externo, no auto-reporte), commiteé y pusheé.
**Falta:** decidir el siguiente paso — y hay uno que la evidencia de hoy vuelve urgente.
**Mi consejo:** **la frescura automática primero.** Es barata y es la lección de toda esta sesión hecha mecánica: que el grafo se re-emita solo cuando escribes un `.md`, en vez de confiar en que alguien se acuerde de regenerarlo. Después vamos al puente con el LEXICON, que es el corazón de tu visión.
**Elige:**
- 🟢 **A — Frescura automática** *(recomendado)* — hook: cada `.md` nuevo/editado re-emite su nodo al grafo. Evita que se vuelva otro mapa viejo *(requiere GO para escritura continua)*
- 🟡 **B — Puente LEXICON↔nomenclatura** — las aristas C/D: el espacio de conexión de tu visión *(GO CA-3)*
- 🔵 **C — Vía híbrida** — recuperación-en-el-fallo, aplicando las 3 podas de PROBATOR
- ⚪ **D — Solo re-sync del delta** (+3 nodos, idempotente) y paramos aquí