feat(episode): TRAZA_bitcora-s20260902sid3e411925eaa3r4_S20260828.R3_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 3 — ember-mcp: 📁 BITÁCORA S20260902.SID3E411925EAA3.R4
This commit is contained in:
Ember 2026-09-04 01:38:33 +00:00
parent 20653265be
commit 98ae6965e3

View file

@ -0,0 +1,43 @@
---
episode_id: "1efe919b-3fb8-42d3-86e7-34cbfd8605c8"
puente_flat: "TRAZA_bitcora-s20260902sid3e411925eaa3r4_S20260828.R3_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: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 3 — ember-mcp: 📁 BITÁCORA S20260902.SID3E411925EAA3.R4"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-09-04T01:38:01.228980+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
🟡 **MEDIUM**
- **I-2** · Qué instancia lanzó la rotación y si quedó algo más a medias · **John · 2026-09-05**
- **I-4** · No hubo alarma: 25 min caído y nadie se enteró · **John · 2026-09-12**
- **H-3** · Control de billetes con n≥100 · **Ember · 2026-09-15**
✅ **RESUELTAS este turno** — Incidente de credenciales (restaurado, verificado) · **B-1** permisos (18/18 legibles) · **I-3** TOOLBOX corregido · **H-1** cerrado con `NO_GO` · premisa falsa corregida en documento y script.
—
### 📁 BITÁCORA S20260902.SID3E411925EAA3.R4
- ⚡ BASH → respaldo de los 109 con vector (3072 dims) en servidor MEMORIA **y** copia local, hash idéntico
- 🆕 WRITE `limpiar_huerfanos_facts.py` + su test → 3 guards · 🧪 TEST_POST **TODOS VERDES**
- ⚡ BASH → **incidente detectado**: 401 continuo; `ember-mcp` unhealthy, `.env` en 0 bytes
- ⚡ BASH → causa raíz: rotación fallida entre respaldo (01:16:23) y escritura (01:16:31)
- ⚡ BASH → restaurado con GO; `healthy` + Qdrant accesible + conteos intactos
- 🆕 WRITE `docs/INCIDENTE_S20260903_...md`
- ✏️ EDIT `retrieval_gate.py` + `drift_crossstore_check.py` → 🐛 BUG_CONFIRMED con control negativo (600 vs 664) → **18/18 legibles**
- ✏️ EDIT `docs/TOOLBOX.md` → aviso DLC-2 sobre ruta muerta
- ⚙️ WORKFLOW ×2 → panel adversarial; veredicto **`NO_GO`**, 2 de 3 lentes refutan
- ⚡ BASH → verificación independiente: biyección `True`, recall 0,0→1,0, GO del 26-jul
- ✏️ EDIT documento ×4 + script ×2 → premisa falsa corregida, script **en cuarentena**
- ⚡ BASH git → 4 commits (`49de0be`, `e7f38e3`, `5fc7078`, `66fa98c`) — los 3 remotos verificados por SHA
**Archivos entregados:** [INCIDENTE_S20260903](docs/INCIDENTE_S20260903_rotacion_a_medias_vacio_los_env_y_tumbo_la_memoria.md) · [HALLAZGO corregido](docs/HALLAZGO_S20260902_ruta_factual_replica_su_ventaja_y_109_hechos_huerfanos.md) · [limpiar_huerfanos_facts.py](scripts/server-side-pipeline/limpiar_huerfanos_facts.py) *(en cuarentena)* · [su test](scripts/server-side-pipeline/test_limpiar_huerfanos_facts.py)