diff --git a/episodes/TRAZA_bitcora-s20260912sid3e411925eaa3r2_S20260828.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md b/episodes/TRAZA_bitcora-s20260912sid3e411925eaa3r2_S20260828.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md new file mode 100644 index 00000000..b0f16eb1 --- /dev/null +++ b/episodes/TRAZA_bitcora-s20260912sid3e411925eaa3r2_S20260828.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md @@ -0,0 +1,53 @@ +--- +episode_id: "6beef986-0710-4a48-bc40-757c7ccb3756" +puente_flat: "TRAZA_bitcora-s20260912sid3e411925eaa3r2_S20260828.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD" +session_code: "S20260828.SID3E411925EAA3" +acto_dialogico: "informar" +actor_flujo: "multi_actor" +criticidad_aegis: "low" +skill_dominante: "TESSERA" +fase_proyecto: "operations" +tipo_semantico: "chronicle" +summary_one_line: "EPISODIO 2 — MEMORIA: 📁 BITÁCORA S20260912.SID3E411925EAA3.R2" +source_type: "claude_code" +trust_boundary: "internal" +created_at: "2026-09-12T21:59:24.461298+00:00" +relectura_tagged: false +forgejo_commit_sha: "pending" +--- + +**💡 Mi consejo** — Sigo directo con el paso 2 sin pararme, que es lo que autorizaste. Pero quiero que veas el número honesto: **bajamos de 55 % a 29 %, no a cero**. La mitad del mérito es de un trabajo que ya estaba hecho y solo había que mover; la otra mitad del agujero exige que el escritor vuelva a funcionar. + +— + +🔴 **CRITICAL** +- **F-2** · **Paso 2: reanudar el escritor at-write** — sin él, todo lo demás caduca · **Ember, ahora** *(GO ya dado)* + +🟠 **HIGH** +- **F-3** · Paso 3: backfill de los 663 episodios restantes (12-ago → hoy) · **Ember** · después del paso 2 +- **A′** · Ruta factual ponderada por cobertura — **ahora la cobertura ya es otra (71 %)**, hay que re-medir con la cifra nueva · Ember · 2026-09-15 + +🟡 **MEDIUM** +- **T45-P** · Anotar `NO CONCLUYENTE POR TECHO` en el brazo P · carril emisor · 2026-09-14 +- **H-2** · Tus 15 preguntas escritas de memoria · John · **vencida** + +✅ **RESUELTAS** — **Paso 1/3 completado y verificado por tres vías** · corpus invisible 54,9 % → 29,0 % · rollback por filtro preparado y documentado. + +— + +### 📁 BITÁCORA S20260912.SID3E411925EAA3.R2 + +- ⚡ BASH ssh → viabilidad: solape **0** por id, **0** por `fact_id`, **0** por texto normalizado +- ⚡ BASH ssh → vectores compatibles: ambas 3072 dims, coseno, cero nulos +- 🆕 WRITE `test_promover_sombra_a_canon.py` (+150) → test primero +- 🆕 WRITE `promover_sombra_a_canon.py` (+180) → 5 guards + rollback por filtro +- ⚡ BASH → 🧪 TEST_POST: **TODOS VERDES** +- ⚡ BASH scp+sha → desplegado, hash `d4284ced` idéntico +- ⚡ BASH → dry-run: 469 leídos, 469 promovibles, **0 duplicados** +- ⚡ BASH → **EJECUTADO**: 5.978 → **6.447**, delta 469 +- 🌐 MCP `qdrant_count` → **469** `atwrite_v12` (verificación independiente) +- 🌐 MCP `search_facts` → **hechos de agosto recuperados**, scores 0,82–0,89 +- ⚡ BASH ssh → cobertura: invisible **54,9 % → 29,0 %** +- ⚡ BASH git → commit `7a89425655` + push triple, asunto verificado + +**Archivos entregados:** [promover_sombra_a_canon.py](scripts/server-side-pipeline/promover_sombra_a_canon.py) · [su test](scripts/server-side-pipeline/test_promover_sombra_a_canon.py)