feat(episode): BACKFILL_q-cola-pending-memory-push-from-local-idx6_S20260423.INST17500_XX.bkf.0.warm_qdr.orphan.in.cc.es.000.BKF_J.690FB_E.73C-E

Skill: AEGIS | Type: chronicle
Summary: [TESSERA S20260423.INST17500.R1] | sesion=S20260423.INST17500 turno=R1 tipo=assi
This commit is contained in:
Ember 2026-05-11 05:00:35 +00:00
parent 74569b98bb
commit 44479734bb

View file

@ -0,0 +1,112 @@
---
episode_id: "690fb73c-e09a-5e47-8cf7-23abada1131b"
puente_flat: "BACKFILL_q-cola-pending-memory-push-from-local-idx6_S20260423.INST17500_XX.bkf.0.warm_qdr.orphan.in.cc.es.000.BKF_J.690FB_E.73C-E"
session_code: "S20260423.INST17500"
acto_dialogico: "informar"
actor_flujo: "ember_internal"
criticidad_aegis: "moderate"
skill_dominante: "AEGIS"
fase_proyecto: "maintenance"
tipo_semantico: "chronicle"
summary_one_line: "[TESSERA S20260423.INST17500.R1] | sesion=S20260423.INST17500 turno=R1 tipo=assistant | dominio=infrastructure modo=auditoría emocion=frustración | hora=04:43 ✅ **Manual entregado**: [docs/MANUAL_INVO"
source_type: "claude_code"
trust_boundary: "default"
created_at: "2026-04-24T04:43:55.310359+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
[TESSERA S20260423.INST17500.R1] | sesion=S20260423.INST17500 turno=R1 tipo=assistant | dominio=infrastructure modo=auditoría emocion=frustración | hora=04:43
**Manual entregado**: [docs/MANUAL_INVOCACION_EMBER_CC_SERVER_DESDE_CLAUDE_CODE.md](docs/MANUAL_INVOCACION_EMBER_CC_SERVER_DESDE_CLAUDE_CODE.md)
El manual tiene 13 secciones (~18 KB). Pero acá está **el preámbulo corto** que copiás y pegás a otra instancia de Claude Code para que empiece a usar `ember-cc-server` YA:
---
## Preámbulo listo para copy-paste a otra instancia de Claude Code
```
Tenés acceso a ember-cc-server, una instancia headless de Claude Code corriendo en el container Docker del mismo nombre en el servidor MEMORIA (Hetzner CX53, 78.47.194.63:47822) del ecosistema EMBER. Lo podés usar como "delegación" para tareas que no querés que consuman tu contexto local.
INVOCACION BASE:
ssh -p 47822 johnember@78.47.194.63 "docker exec ember-cc-server /usr/local/bin/cc-exec.sh 'TU_PROMPT' . Read,Write,Bash"
Argumentos posicionales del wrapper cc-exec.sh:
$1 = prompt (obligatorio, string)
$2 = subdir dentro de /workspace (default ".")
$3 = tools allowed en CSV (default "Read,Write,Edit,Bash,Glob,Grep")
OUTPUT (JSON siempre en stdout):
{
"is_error": false,
"total_cost_usd": 0.0178,
"num_turns": 1,
"session_id": "uuid",
"duration_ms": 3699,
"duration_api_ms": 1157,
"result": "texto de la respuesta"
}
PRE-REQUISITOS:
- Identity SSH: claude_code_cx43 (sin passphrase, para uso programatico) o hetzner_ember (con passphrase)
- Permiso docker exec (el usuario johnember esta en grupo docker del servidor MEMORIA)
GUARDRAILS (overridables con docker exec -e VAR=valor):
- CC_BUDGET_PER_CALL=0.50 (USD cap per call)
- CC_TIMEOUT_SEC=300 (segundos)
- CC_MAX_TURNS=5
- CC_MODEL_DEFAULT=sonnet (o "opus", "haiku")
KILL-SWITCH (frenar todas las invocaciones):
ssh -p 47822 johnember@78.47.194.63 "docker exec ember-cc-server touch /tmp/cc-disabled"
CUANDO SI USARLO:
1. Tareas largas que no queres que consuman tu contexto (delegacion)
2. Paralelizacion de N items independientes (nohup & en background)
3. Second opinion sin sesgo de tu historial de conversacion
4. Tareas que requieren acceso a containers del ecosistema EMBER (ember-mcp, qdrant, vaultwarden, etc.)
5. Cron jobs / automatizacion sin instancia humana presente
CUANDO NO USARLO:
1. Preguntas triviales (cuesta $0.02 minimo + latencia red, hacerlo local es gratis)
2. Conversacion multi-turn con follow-ups (cada call es INDEPENDIENTE, sin session state)
3. Datos sensibles (viajan a Anthropic API)
4. Tareas menores a $0.05 (overhead SSH > ahorro)
ESTADO ACTUAL (verificado 2026-04-23):
- Container: Up 4 days (healthy), 0 restarts
- CLI: claude-code@2.1.98
- Smoke test PONG: PASS ($0.0178, 3.7s, session 43e6d7d7-7980-4188-9d2d-444d36234fa6)
VALIDAR ACCESO PRIMERO (3 tests $0):
# 1. SSH alcanzable
ssh -p 47822 johnember@78.47.194.63 "echo OK"
# 2. Container healthy
ssh -p 47822 johnember@78.47.194.63 "docker ps --filter name=ember-cc-server --format '{{.Status}}'"
# 3. CLI respondiendo
ssh -p 47822 johnember@78.47.194.63 "docker exec ember-cc-server claude --version"
MANUAL COMPLETO (autocontenido, 13 secciones con ejemplos progresivos + patrones avanzados + troubleshooting de 6 errores):
docs/MANUAL_INVOCACION_EMBER_CC_SERVER_DESDE_CLAUDE_CODE.md
Ante primer error o duda, leer esa ruta completa antes de iterar.
```
---
## Checkpoint (B3)
| Dimensión | Estado |
|-----------|--------|
| Manual técnico entregado | ✅ `docs/MANUAL_INVOCACION_EMBER_CC_SERVER_DESDE_CLAUDE_CODE.md` (18 KB, 13 secciones + MNEMO_PRE_DIGEST con 3 entidades nuevas + 5 relaciones) |
| Preámbulo copy-paste | ✅ arriba en el chat |
| Deploy container | ✅ `Up 4 days (healthy)` |
| Smoke test | ✅ PASS hoy |
| Correo Bloque 8 a Ember-AI | ✅ `CORREO_S20260423_CC_SERVER_VALIDATION_R1_cierre_deploy.md` (local + sync servidor MEMORIA) |
| Carta validación independiente | ⏳ esperando lectura de Ember-AI nueva instancia |
| Rotación API key OpenAI | 🚨 **PENDIENTE desde 4 días** |
| Commit + push | ⏳ 260 edits + 208 archivos nuevos sin push |