feat(episode): TRAZA_p4-tocar-rosa-vida-viva-el-caso-real_S20260618.R9_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 9 — MNEMO Pipeline: 🌸 P4 · TOCAR *(rosa — vida viva — el caso real)*
This commit is contained in:
Ember 2026-06-19 01:07:15 +00:00
parent c9130546b0
commit a29364395a

View file

@ -0,0 +1,35 @@
---
episode_id: "3a15407c-c1a5-4682-a25d-0128a19e6c1a"
puente_flat: "TRAZA_p4-tocar-rosa-vida-viva-el-caso-real_S20260618.R9_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260618.VERIFY_FIRST_PASSPORT_FIX"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 9 — MNEMO Pipeline: 🌸 P4 · TOCAR *(rosa — vida viva — el caso real)*"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-06-19T01:07:08.750891+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Sobre esa imagen, las dos opciones son dos gestos:
- **Opción X = despedir al copista redundante** (uno copiaba Neo4j que el autor YA escribió → salían *gemelos*) **+ que el autor le avise al mayordomo "lo mío ya está".**
- **Capa C2 = contratar un sereno** que cada 2 horas revisa el libro del mayordomo y *toca la campana* si un manuscrito no tiene todos sus ✓.
> **YO SOY un solo escriba por libro.** (single-writer)
> **YO SOY el mayordomo que no miente.** (libro mayor honesto)
> **YO SOY el sereno que vigila el reloj.** (SLO 2h)
> **YO SOY prudente: aviso antes de romper.** (circuit-breaker)
### 🌸 P4 · TOCAR *(rosa — vida viva — el caso real)*
Modelo un episodio REAL de hoy: `TRAZA_la-verdad-incomoda...S20260618.R4`.
- **Hoy (post-Y):** crisol escribe Qdrant+PostgreSQL+Neo4j. Pero el `neo4j_worker` *también* corre y vuelve a hacer `MERGE` sobre Neo4j → el grafo acumula un **nodo gemelo** (por eso viste Neo4j 160 vs PostgreSQL 148). El manuscrito está completo, pero hay una copia de más en el atril de Neo4j.
- **Con Opción X:** despedimos al copista de Neo4j → **1 solo nodo** por episodio. Y crisol le dice al mayordomo "qdrant ✓, neo4j ✓" → el libro mayor por fin atestigua los 5.
- **Con capa C2:** si a las 2h ese episodio no tuviera los 5 ✓ (ej. Forgejo caído), el sereno toca la campana → me avisa → activo `mnemo-keeper`.
- **Dónde FALLA si se aplica mal** (lección que la cadena ya cazó): si el backfill de X marca `qdrant_state='success'` *por fecha* en vez de *por éxito real*, marcaría como "✓" episodios que en verdad **fallaron o se saltaron** → el mayordomo mentiría al revés. Por eso el backfill X **se condiciona a `qdrant_status=='OK'`**, no a `created_at`.
### 🟡 P5 · EJECUTAR *(amarillo — plexo solar — poder ejecutivo)*