feat(episode): TRAZA_r19seccion1l1-tu-turno-un-solo-comando_S20260824.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: TESSERA | Type: troubleshooting Summary: EPISODIO 1 — Docker: [R19.seccion1.L1] Tu turno — un solo comando
This commit is contained in:
parent
4ed7632bc4
commit
0bf562c321
1 changed files with 50 additions and 0 deletions
|
|
@ -0,0 +1,50 @@
|
||||||
|
---
|
||||||
|
episode_id: "671a8645-3aff-45c8-894c-fb515991d672"
|
||||||
|
puente_flat: "TRAZA_r19seccion1l1-tu-turno-un-solo-comando_S20260824.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||||
|
session_code: "S20260824.SID58C67656C4E8"
|
||||||
|
acto_dialogico: "informar"
|
||||||
|
actor_flujo: "multi_actor"
|
||||||
|
criticidad_aegis: "low"
|
||||||
|
skill_dominante: "TESSERA"
|
||||||
|
fase_proyecto: "operations"
|
||||||
|
tipo_semantico: "troubleshooting"
|
||||||
|
summary_one_line: "EPISODIO 1 — Docker: [R19.seccion1.L1] Tu turno — un solo comando"
|
||||||
|
source_type: "claude_code"
|
||||||
|
trust_boundary: "internal"
|
||||||
|
created_at: "2026-08-29T00:12:17.599602+00:00"
|
||||||
|
relectura_tagged: false
|
||||||
|
forgejo_commit_sha: "pending"
|
||||||
|
---
|
||||||
|
|
||||||
|
Los dos entregados. **B cerrado, A listo para que lo ejecutes.**
|
||||||
|
|
||||||
|
## [R19.seccion1.L1] Tu turno — un solo comando
|
||||||
|
|
||||||
|
Ten a mano `fusionkey` (la copiaste al crearla el 22 de agosto; si no la tienes, créala nueva en el panel y usa esa). Después pega:
|
||||||
|
|
||||||
|
Lo que hará, en orden: te muestra que los dos contenedores usan la vieja → te pide la nueva **a ciegas** (no verás nada al pegar, es normal) → respalda los dos ficheros de configuración → sustituye → recrea `litellm` y `ember-mcp` → y termina pidiendo un embedding real.
|
||||||
|
|
||||||
|
**El criterio de éxito es `DIMS=3072`.** Si sale eso, funcionó de verdad y puedes borrar `nuevosembebinggoogle` en el panel. Si sale otra cosa, **no borres nada** y me lo dices: los respaldos quedan intactos y el script imprime cómo deshacerlo.
|
||||||
|
|
||||||
|
Un aviso para que no te asuste: al recrear `ember-mcp` se reinicia su autenticación, así que la próxima llamada a memoria pedirá re-autenticar. Es esperado, no es un fallo.
|
||||||
|
|
||||||
|
✅ **RESUELTA · S-005** — Runbook corregido con aviso, tabla real y original preservado.
|
||||||
|
🔴 **EN CURSO · S-004** — Recableado a `fusionkey`. *Dueño: John · ahora.*
|
||||||
|
🟠 **HIGH · S-001** — Langfuse, aún pendiente tras OpenRouter. *Dueño: John.*
|
||||||
|
🟡 **MEDIUM · S-002** — Limpieza atacando `INFRA_MANIFEST.yaml`. *Dueño: Ember · tras las rotaciones.*
|
||||||
|
|
||||||
|
## 📁 BITÁCORA S20260828.SID58C67656C4E8.R19
|
||||||
|
|
||||||
|
⚡ BASH parche del runbook → aviso + tabla corregida + original preservado, 211 líneas
|
||||||
|
🆕 WRITE `scripts/rotar_openrouter_a_fusionkey.py` → contrato, rollback, oráculo funcional
|
||||||
|
⚡ BASH `--solo-verificar` → `401`, oráculo roto por variable inexistente
|
||||||
|
⚡ BASH nombres de variables de `litellm` → la clave maestra vive en `config.yaml`
|
||||||
|
✏️ EDIT oráculo → lectura server-side desde `config.yaml`, valor nunca impreso
|
||||||
|
⚡ BASH `--solo-verificar` → **HTTP 200 · DIMS=3072**, línea base establecida
|
||||||
|
|
||||||
|
—
|
||||||
|
|
||||||
|
> 🎯 **En una frase:** arreglé el documento que te habría hecho romper la memoria, y te dejé una herramienta que cambia la clave sola y comprueba que sigue funcionando de verdad.
|
||||||
|
|
||||||
|
**✅ Hice**
|
||||||
|
Primero lo que pediste: corregir el runbook. No borré el consejo equivocado —lo dejé abajo marcado como «no seguir»— y arriba puse la tabla de lo que decía frente a lo medido. Así, si alguien lee ese documento dentro de seis meses, ve el error y su corrección juntos.
|
||||||
Loading…
Reference in a new issue