feat(episode): BACKFILL_q-cola-pending-memory-push-from-local-idx10_S20260423.INST19580_XX.bkf.0.warm_qdr.orphan.in.cc.es.000.BKF_J.4BB32_E.E12-0

Skill: AEGIS | Type: chronicle
Summary: [TESSERA S20260423.INST19580.R1] | sesion=S20260423.INST19580 turno=R1 tipo=assi
This commit is contained in:
Ember 2026-05-11 05:01:05 +00:00
parent 4e96248790
commit e56c4c04eb

View file

@ -0,0 +1,42 @@
---
episode_id: "4bb32e12-09a8-58d5-812d-e61c256af193"
puente_flat: "BACKFILL_q-cola-pending-memory-push-from-local-idx10_S20260423.INST19580_XX.bkf.0.warm_qdr.orphan.in.cc.es.000.BKF_J.4BB32_E.E12-0"
session_code: "S20260423.INST19580"
acto_dialogico: "informar"
actor_flujo: "ember_internal"
criticidad_aegis: "moderate"
skill_dominante: "AEGIS"
fase_proyecto: "maintenance"
tipo_semantico: "chronicle"
summary_one_line: "[TESSERA S20260423.INST19580.R1] | sesion=S20260423.INST19580 turno=R1 tipo=assistant | dominio=infrastructure modo=ejecución emocion=curiosidad | hora=04:21 Buen día. Este hilo es el deploy de **`emb"
source_type: "claude_code"
trust_boundary: "default"
created_at: "2026-04-24T04:21:22.591226+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
[TESSERA S20260423.INST19580.R1] | sesion=S20260423.INST19580 turno=R1 tipo=assistant | dominio=infrastructure modo=ejecución emocion=curiosidad | hora=04:21
Buen día. Este hilo es el deploy de **`ember-cc-server`** (Claude Code headless en container Docker en el servidor MEMORIA) que empezó el 2026-04-19 y quedó pausado hace 4 días.
## Arco narrativo (22 turnos, ~7h de trabajo)
| Fase | Hito | Resultado |
|------|------|-----------|
| 1. Inicio | Recibí `RUNBOOK CC-READY V2.1` de Ember-AI con 8 bloques | Plan clarificado |
| 2. Secret management | Vos tuviste 4 intentos de pegar API key de Anthropic | Drama: hash Argon2id primero, luego API key de OpenAI, luego con CRLF |
| 3. FORENSE fix CRLF | Bug: PowerShell `Read-Host` agrega `\r\n` al final | `tr -d '\r\n'` + `install -m 0400`, md5sum `8921b8d5...` |
| 4. Correo a Ember-AI | Pedí 3 artifacts (Dockerfile, docker-compose.yml, cc-exec.sh) | Ember-AI los entregó con versiones pineadas |
| 5. Build fail #1 | DNS IPv6 Bookworm bloqueando `apt-get update` | Fix `ForceIPv4` + `docker build --network=host` |
| 6. Bugs de flags del CLI | `--cwd`, `-p "$PROMPT"`, `--max-turns` no existen en `@anthropic-ai/claude-code@2.1.98` | Wrapper `cc-exec.sh` ajustado |
| 7. FORENSE L2 final | `claude --print` exit 0 con 0 bytes stdout, 31s de silencio | Causa: `read_only:true` + CLI escribe `/home/node/.claude.json` → EROFS. Fix: tmpfs 128M para `/home/node` |
| 8. Bloque 7 Test 3 | `PONG` funcional | ✅ exit 0, cost $0.018, 9.4s, session `38e21435-6767...` |
| 9. Carta validación | Generé carta autocontenida para nueva instancia de Ember-AI con 7 tests + 4 criterios | Subida al servidor MEMORIA (14.1 KB). Esperando respuesta |
## Estado actual al reanudar
- ✅ Container `ember-cc-server` running healthy (si no se reinició en 4 días)
- ✅ 5 lecciones aprendidas documentadas (CRLF, Vaultwarden mismatch, DNS buildkit, flags CLI inventados, read_only + HOME)
- ⏳ **Pendiente**: informe de validación independiente de una nueva instancia de Ember-AI (carta enviada, sin respuesta todavía)
- ⏳ **Pendiente**: Bloque 8 del runbook (correo formal de cierre a Ember-AI)
- ⚠️ **Pendiente desde 2026-04-19**: rotación de la API key de OpenAI con prefijo `sk-proj-aDhNJlu...` que tocó disco 2 veces + ~9% expuesta en chat