feat(episode): DEPURA_coordinacin-inter-instancia-resuelta_S20260605.R10_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 10 — MCP: Coordinación inter-instancia resuelta:
This commit is contained in:
Ember 2026-06-06 01:49:05 +00:00
parent c52a70f41a
commit e4928fbf5a

View file

@ -0,0 +1,38 @@
---
episode_id: "fdb9ad6f-a855-4746-9b85-0a3a32e6d4bb"
puente_flat: "DEPURA_coordinacin-inter-instancia-resuelta_S20260605.R10_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260605.AGENTES_READINESS_PIPELINE"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 10 — MCP: Coordinación inter-instancia resuelta:"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-06-06T01:48:36.802997+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
| Capa de awareness | Estado | Evidencia |
|---|---|---|
| **Harness** (`ccd_session_mgmt`: list/send/search) | ✅ FUNCIONA | Ve 3 vivas, mensaje entregado |
| **File-based** (`ACTIVO.md` + `correo_protocol`) | 🔴 ROTO/STALE | Contenido de 2026-04-05, todo `[CERRADO]`; `check_active_conflicts`=VACÍO pese a 3 vivas; mi declaración salió **duplicada + flipeada a `[CERRADO]`** |
| **Puente entre ambas** | 🔴 NO EXISTE | El harness sabe de las 3 vivas; el file-based no. Nadie sincroniza |
**Implicación:** 3 instancias editan el mismo repo y el sistema file-based **no detecta conflictos** porque nadie declara presencia viva (y cuando se declara, el bug la cierra). El riesgo de pisarse es real y no está cubierto por la capa file-based.
## [R5.sección3.I2] Deudas encontradas + lo arreglado EN EL ACTO
| # | Deuda | Estado |
|---|---|---|
| D1 | Yo edité sin declarar presencia (R-CAT-2) | ✅ **ARREGLADO**`declare_presence` ejecutado |
| D2 | `ccd_session_mgmt` no whitelisted (falso-positivo seguridad recurrente) | ✅ **ARREGLADO** — añadido a allowlist `pre-tool-mcp-validation.py:137` (AST OK, verificado) |
| D3 | `declare_presence` escribe **duplicado + `[CERRADO]`** (debería ser `[ACTIVO]` único) | 🔴 confirmado, requiere FORENSE — **candidato fix próximo** |
| D4 | `ACTIVO.md` stale/zombie (contenido abril, bloat 154KB) | 🟡 prune DLC pendiente |
| D5 | **Sin puente harness↔file-based** (la raíz del desync) | 🟠 fix estructural: hook SessionStart auto-declare, o deprecar file-based |
| D6 | Correos sin leer acumulados (`outbox-*-no-leido`) | 🟡 triage pendiente (correspondencia John↔AI) |
## [R5.sección4.Q1] Recomendación — qué cierro ahora (PRÓLOGO)