feat(episode): TRAZA_rotacin-cerrada-y-el-conocimiento-inscri_S20260902.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — ember-mcp: Rotación cerrada y el conocimiento inscrito en todas...
This commit is contained in:
Ember 2026-09-06 19:36:56 +00:00
parent b1d9903b5d
commit f96eefb7ff

View file

@ -0,0 +1,36 @@
---
episode_id: "3398ed1d-8c1c-440c-aa25-bff169d295da"
puente_flat: "TRAZA_rotacin-cerrada-y-el-conocimiento-inscri_S20260902.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260902.SID80EF6E909F98"
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: Rotación cerrada y el conocimiento inscrito en todas..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-09-06T19:36:54.847416+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Rotación cerrada y el conocimiento inscrito en todas las capas. ## La rotación, verificada por medición propia
No te lo digo leyendo la salida de tu terminal — todo este arco empezó porque un servicio *parecía* sano usando una credencial muerta. Se lo pregunté al sistema:
| Qué | Antes | Ahora |
|---|---|---|
| `litellm` — entorno real | `sk-or-v1-939…` | **`sk-or-v1-794…`** · running |
| `ember-mcp` — entorno real | `sk-or-v1-939…` | **`sk-or-v1-794…`** · healthy |
| `stacks/litellm/.env` | 93 B · 1 var | **93 B · 1 var** |
| `ember-mcp-server-v3/.env` | 2068 B · 29 vars | **2068 B · 29 vars** |
| Temporales huérfanos | — | **0** |
| Embedding real | — | **`HTTP=200 · DIMS=3072`** |
Los conteos son idénticos a antes: no se perdió ni una variable. Eso es exactamente lo que fallaba el 3 y el 6 de septiembre. ## Lo que quedó permanente
Repartí el hecho por las capas que se leen en momentos distintos, porque una sola no basta:
- **`docs/estado_vivo.json` + `docs/ESTADO_VIVO.md`** — la fila pasó de *«resuelta, declarada sin rastro»* (22 de agosto) a **ROTADA Y VERIFICADA** con su evidencia. - **`memory/MEMORY.md`** — línea nueva que se carga en **cada arranque**: rotada, no re-rotar, `939` muerta. - **`litellm_rotacion_detail.md`** — la historia completa con los números. - **El rotador** — `sk-or-v1-939` entra en la lista de claves muertas. Hoy se rechaza por ser «la vieja», pero esa etiqueta pasará a otra clave en la próxima rotación y la garantía se habría evaporado en silencio. - **El test del guardián** — afirma que las tres jubiladas siguen muertas. **Es la única capa que falla sola** si alguien deshace la garantía; las demás solo informan. - **El runbook** — aviso al principio: esta parte ya está hecha, no repetirla, y son 7 pasos, no 6.