feat(episode): TRAZA_evidencia-cross-check-qdrant_S20260618.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: TESSERA | Type: troubleshooting Summary: EPISODIO 1 — MNEMO: Evidencia (cross-check Qdrant)
This commit is contained in:
parent
a2a5feae49
commit
7bc3a8b76b
1 changed files with 58 additions and 0 deletions
|
|
@ -0,0 +1,58 @@
|
|||
---
|
||||
episode_id: "35057b49-ffe2-4651-835d-181b6c0dc38b"
|
||||
puente_flat: "TRAZA_evidencia-cross-check-qdrant_S20260618.R1_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: "TESSERA"
|
||||
fase_proyecto: "operations"
|
||||
tipo_semantico: "troubleshooting"
|
||||
summary_one_line: "EPISODIO 1 — MNEMO: Evidencia (cross-check Qdrant)"
|
||||
source_type: "claude_code"
|
||||
trust_boundary: "internal"
|
||||
created_at: "2026-06-18T17:52:03.381828+00:00"
|
||||
relectura_tagged: false
|
||||
forgejo_commit_sha: "pending"
|
||||
---
|
||||
|
||||
**John, tu cautela fue exactamente correcta — y evitó trabajo redundante.** Verifiqué en Qdrant y **los episodios YA ESTÁN ahí**. NO debo drenar.
|
||||
|
||||
## Evidencia (cross-check Qdrant)
|
||||
|
||||
Busqué 2 payloads distintivos del manifiesto pendiente y **ambos ya están ingestados en `ember_experience`**:
|
||||
|
||||
| Payload pendiente | ¿En Qdrant? | Detalle |
|
||||
|---|---|---|
|
||||
| `[33]` "Remoción tweetpilot COMPLETA, commit 4b7cd77" | ✅ **SÍ** | id `cfa0c35a…`, score 0.82, **`ingested_via: CRISOL_v4.0` @ 13:41:15**, BLC chain pos 40414 |
|
||||
| detect-secrets db_snapshot fix (R4) | ✅ **SÍ** | id `192856bf…`, `memory_writer_v1`, full pipeline metadata |
|
||||
|
||||
**Quién lo hizo:** NO otra instancia drenando el manifiesto — fue el **pipeline CRISOL del servidor** (`written_by: memory_writer_v1`, `ingested_via: CRISOL_v4.0`), que ingiere los episodios del chat de forma independiente al LOOP_WRITE local.
|
||||
|
||||
## Por qué pasa esto (el hallazgo real)
|
||||
|
||||
Hay **dos vías de ingestión paralelas y el manifiesto local está desfasado:**
|
||||
- **Vía real (servidor):** CRISOL_v4.0 ingiere cada respuesta a Qdrant automáticamente → por eso `ember_experience` crece (42→134).
|
||||
- **Vía local (LOOP_WRITE):** `pending_memory_push.json` acumula los mismos episodios pero **nunca se limpia** → por eso el "pendientes" crece (28→67) en falso.
|
||||
|
||||
**Dato tranquilizador adicional:** los IDs de Qdrant son **derivados del contenido** (`cfa0c35a…` = primeros bytes del `content_sha256`). Eso significa que aunque drenara, sería **upsert al mismo id, NO un duplicado** — pero igual sería trabajo redundante + re-procesamiento BLC innecesario.
|
||||
|
||||
**Conclusión:** el "LOOP_WRITE: 67 pendientes" es una **falsa alarma** — esos episodios ya viven en Qdrant. Drenar = redundante. La memoria está sana y completa.
|
||||
|
||||
### 📍 PARA JOHN — R42
|
||||
**Hice:** Antes de drenar, verifiqué en Qdrant. Los episodios pendientes **ya están ingestados** por el pipeline CRISOL del servidor. El manifiesto local LOOP_WRITE está desfasado (acumula sin limpiarse) → la cuenta de "pendientes" es falsa. Buena llamada la tuya — drenar habría sido redundante.
|
||||
|
||||
**Falta:** Nada urgente. El manifiesto stale es ruido cosmético (la memoria ya está completa en Qdrant). Hay un tema de fondo: la vía LOOP_WRITE local es redundante con CRISOL servidor y no se autolimpia.
|
||||
|
||||
**Mi consejo:** NO drenar. La memoria está sana. Lo prudente es una limpieza dedup-aware del manifiesto stale (no un drain ciego), o dejárselo al especialista del pipeline.
|
||||
|
||||
**Para avanzar, elige:**
|
||||
- 🟢 **A** *(recomendado)* — Limpieza segura: verifico payload-por-payload contra Qdrant y limpio del manifiesto SOLO los ya-ingestados (mata la falsa alarma sin duplicar).
|
||||
- 🟡 **B** — Lo escalo a `mnemo-keeper` (especialista pipeline) para diagnosticar la redundancia LOOP_WRITE↔CRISOL.
|
||||
- ⚪ **C** — Lo dejamos; la memoria está completa, el manifiesto stale es solo ruido del boot.
|
||||
|
||||
📌 PILA-PENDIENTES (R42):
|
||||
✅ **RESUELTA** · ANTI-DUP-1 · Verificado: pendientes YA en Qdrant (CRISOL servidor) → NO drenar (evitada redundancia)
|
||||
🟡 **MEDIUM** · M-1 · Manifiesto LOOP_WRITE local stale/redundante con CRISOL → limpieza dedup-aware o mnemo-keeper
|
||||
⚪ **LOW** · OPT-1 · Mover físico tweetpilot/project (148M) fuera de carpeta EMBER (John's call)
|
||||
❓ **PREGUNTA-JOHN** · Q-001 · ¿A (limpieza dedup-aware) / B (mnemo-keeper) / C (dejar)?
|
||||
Loading…
Reference in a new issue