feat(episode): TRAZA_diagnstico-forense-cerrado-tengo-causa-r_S20260609.R61_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting Summary: EPISODIO 61 — Docker: Diagnóstico FORENSE cerrado. Tengo causa raíz + el...
This commit is contained in:
parent
0983ba9a6b
commit
f68ff486ec
1 changed files with 35 additions and 0 deletions
|
|
@ -0,0 +1,35 @@
|
|||
---
|
||||
episode_id: "6d3040a6-ba8d-4c14-8c30-f396dd00fb33"
|
||||
puente_flat: "TRAZA_diagnstico-forense-cerrado-tengo-causa-r_S20260609.R61_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||
session_code: "S20260609.SELFAWARENESS_MISION_CRITICA"
|
||||
acto_dialogico: "informar"
|
||||
actor_flujo: "multi_actor"
|
||||
criticidad_aegis: "low"
|
||||
skill_dominante: "NONE"
|
||||
fase_proyecto: "operations"
|
||||
tipo_semantico: "troubleshooting"
|
||||
summary_one_line: "EPISODIO 61 — Docker: Diagnóstico FORENSE cerrado. Tengo causa raíz + el..."
|
||||
source_type: "claude_code"
|
||||
trust_boundary: "internal"
|
||||
created_at: "2026-06-10T21:00:12.513613+00:00"
|
||||
relectura_tagged: false
|
||||
forgejo_commit_sha: "pending"
|
||||
---
|
||||
|
||||
Diagnóstico FORENSE cerrado. Tengo causa raíz + el fix exacto. Te lo doy claro. ## 🔴 Causa raíz del 401 (hard_fact, verificado en vivo)
|
||||
|
||||
La key OpenRouter `sk-or-v1-6ea…` **está MUERTA — revocada del lado de OpenRouter**. La evidencia es concluyente:
|
||||
|
||||
| Test | Resultado | Qué prueba |
|
||||
|---|---|---|
|
||||
| `/auth/key` (valida la key) | **401 `"User not found"`** | la key no existe en OpenRouter |
|
||||
| `/chat/completions` | **401** | no es solo embeddings — la key murió **entera** |
|
||||
| `/models` (endpoint público) | 200 | (no requiere auth, por eso engañaba) |
|
||||
| hash key ember-mcp vs .orkey | **idénticos** | es la misma key en todo el sistema |
|
||||
|
||||
**`"User not found"` es la firma de una key revocada/eliminada en OpenRouter** — no expirada, no rate-limited. Coincide con lo que MEMORY.md ya anticipaba: era una key *leaked* (expuesta en git triple-remoto). Lo más probable: **OpenRouter la detectó en un repo público y la revocó automáticamente** (su scanner de secretos hace exactamente eso). Funcionó el 8-jun para graphify, murió entre el 8 y el 10. **Conclusión:** no es un bug de configuración. El sistema apunta correctamente a la key — la key simplemente ya no existe. **El fix es generar una key nueva.** No hay nada que yo pueda parchar. ## El fix exacto — y es solo tuyo (D3 secrets, John-only)
|
||||
|
||||
Localicé los **2 únicos puntos** donde vive la key (el resto son backups `.env.bak.*`):
|
||||
|
||||
1. **`/home/johnember/ember-mcp-server-v3/.env`** → consumido por el container `ember-mcp` (genera los embeddings de Qdrant). Es el que causa el 401 de `search_memories`. 2. **`/home/johnember/stacks/litellm/.env`** → consumido por `litellm`. **Pasos para ti (yo no toco `.env`, defense-in-depth correcto):**
|
||||
1. Generá una **key OpenRouter nueva** en openrouter.ai (y revocá la vieja si aún aparece).
|
||||
Loading…
Reference in a new issue