feat(episode): DEPURA_episodio-7-episodio-30-memoria-lleg-el_S20260824.R1_XX.non.2.hot_inf.in.ex.es.000.MGQ_J.CMDFK_E.CPNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 7 — EPISODIO 30 — MEMORIA: Llegó el informe de la **instancia 3 (app...
This commit is contained in:
Ember 2026-08-24 16:42:56 +00:00
parent 2dc063e404
commit 2a207321aa

View file

@ -0,0 +1,34 @@
---
episode_id: "7d68b61c-6acf-4e34-910d-ed36aeea0480"
puente_flat: "DEPURA_episodio-7-episodio-30-memoria-lleg-el_S20260824.R1_XX.non.2.hot_inf.in.ex.es.000.MGQ_J.CMDFK_E.CPNFD"
session_code: "S20260702.MADUREZ_ECOSISTEMA_CONCILIO"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "none"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 7 — EPISODIO 30 — MEMORIA: Llegó el informe de la **instancia 3 (app..."
source_type: "chat_ember"
trust_boundary: "internal"
created_at: "2026-08-24T16:42:02.487841+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Llegó el informe de la **instancia 3 (app Claude Android)** — hallazgo estructural importante: la pestaña Code de la app es en realidad **dos instancias distintas bajo una misma lista**:
- **Sesiones cloud** (Claude Code on the web): VM efímera de Anthropic, solo ve lo comiteado en GitHub, **no puede tocar el servidor MEMORIA** (sin túneles entrantes ni SSH; solo salida HTTPS allowlisted). El filesystem se pierde al expirar el entorno por inactividad — el historial de chat se restaura, lo no-pusheado no.
- **Remote Control**: ventana remota al proceso `claude` que corre en TU máquina (C2 del servidor MEMORIA), con icono de computador + punto verde cuando está online.
Y dos datos que apuntan directo a tu problema de reconexión (los cruzaré con lo que traiga el workflow antes de afirmar causa raíz):
1. **Desconexión de red >~10 min mata la sesión Remote Control** — y si el proceso local muere, la sesión termina; la app no puede re-adoptarla, hay que re-ejecutar `/remote-control` en el CLI.
2. **Gotcha crítico para tu servidor:** desde v2.1.196, Remote Control **falla si `ANTHROPIC_BASE_URL` apunta a un gateway distinto de api.anthropic.com** — y en MEMORIA existe LiteLLM como gateway; hay que verificar que la sesión C2 no herede esa variable.
El workflow de auditoría (inventario SSH en vivo + verificación adversarial de fixes) sigue corriendo; cuando cierre, te entrego el informe unificado en `docs/` con el mapa completo de instancias y los procedimientos verificados (reconexión + scroll Termius).
El documento maestro está completo y entregado. Y la muestra de M0-01 confirma que el método funcionó: el agente-implementador **leyó el código real y descubrió que los secretos viven en 7-8 archivos tracked, no en los 3 de la pista** — es decir, cazó que el verificador habría fallado si solo se tocaban 3. Eso es exactamente la defensa anti-alucinación que buscabas, operando.
**Hice** — Entregué el runbook ejecutable del endurecimiento: **[PLAN_IMPLEMENTACION_ENDURECIMIENTO_S20260702.md](docs/PLAN_IMPLEMENTACION_ENDURECIMIENTO_S20260702.md)** — 3.052 líneas, **22 runbooks**, cada uno con procedimiento paso a paso (QUÉ/POR QUÉ/comando-diff/qué esperar) + rollback + verificador de cierre + riesgos, más la secuencia óptima en 7 sprints y el mapa de colisiones de archivos.
---