feat(episode): TRAZA_r8seccion1t1-lo-que-qued-hecho-en-la-ses_S20260814.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — ember-mcp: [R8.seccion1.T1] Lo que quedó hecho en la Sesión 2
This commit is contained in:
Ember 2026-08-15 04:55:43 +00:00
parent e600f68b06
commit be0dbaa522

View file

@ -0,0 +1,43 @@
---
episode_id: "a23ab226-126d-48cc-8255-979af866f714"
puente_flat: "TRAZA_r8seccion1t1-lo-que-qued-hecho-en-la-ses_S20260814.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260814.SHERPA_CLONACION_SERVIDOR"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — ember-mcp: [R8.seccion1.T1] Lo que quedó hecho en la Sesión 2"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-15T04:55:34.045851+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
**Sesión 2 completa: `8cc4493f` — 50 archivos, 13.814 líneas, oráculo pre-commit PASS, 3 remotos.** El corazón del ecosistema (`ember-mcp-server-v3`) por fin tiene su fuente versionada.
## [R8.seccion1.T1] Lo que quedó hecho en la Sesión 2
| Tarea | Resultado | Lo notable |
|---|---|---|
| **T-05** esquemas | ✅ 16 colecciones + 8 constraints + 6 DDL sellados en el manifiesto | 2 causas raíz perseguidas: `psql` necesitaba `-d postgres`; y n8n tiene **0 workflows medidos** (la doctrina asumía que había) |
| **T-06** inicializador | ✅ escrito + oráculo | Mi parser v1 dio **0/8** contra la captura real → v2 usa `createStatement` que la captura ya trae: **8/8**. El oráculo mató al parser antes de que mintiera en producción |
| **T-07** fuentes | ✅ 2 árboles versionados | mcp (1,6M) + analysis (causal+dynamics). **graphify excluido**: no es fuente buildable y contenía la clave viva |
| **T-08** constructor | ✅ escrito | Build primario + ferry por stream, disparador mecánico, idempotente |
## [R8.seccion2.I1] 🔴 Lo urgente de seguridad — solo tuyo
1. **ROTAR la clave OpenRouter.** El archivo `~/playground/grafo-indice-v2-graphify/.orkey` del servidor MEMORIA guarda una clave OpenRouter **viva en texto plano** (no es la vieja rotada en junio), y al aparecer en el escaneo **transitó por este chat**: por definición queda expuesta. Rotarla en el panel de OpenRouter y borrar ese archivo en el origen — yo neutralicé mi copia local y blindé git, pero el origen es tuyo.
2. **Remediación de secretos hardcodeados** en ~15 compose del origen (fecha propuesta 2026-08-22, detalle en el DELTA del plan).
## [R8.seccion3.B1] Marcador del plan
—
**Hice.** Sesiones 1 y 2 del plan completas en un solo arco: el bundle con esquema viaja, las fuentes críticas viven en el repo, los tres scripts nuevos existen con sus oráculos, y dos hallazgos de seguridad reales salieron a la luz (uno lo contuve; el otro solo puedes cerrarlo tú).
**Falta.** De ti: **rotar OpenRouter YA** + la VM + remediación del 22. De mí: Sesión 3.
**Mi consejo.** Rota la clave ahora mismo (2 minutos, panel de OpenRouter) antes que cualquier otra cosa. Luego di **"sigue"** y ejecuto la Sesión 3.