feat(episode): TRAZA_la-z8-lista-para-apagarse-te-toca-tecle_S20261028.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: AEGIS | Type: advisory
Summary: EPISODIO 1 — Ember: 🔌 La Z8, lista para apagarse: te toca teclear la contraseña
This commit is contained in:
Ember 2026-10-30 06:43:37 +00:00
parent 498d702c4c
commit 2b38276123

View file

@ -0,0 +1,40 @@
---
episode_id: "f05df7bb-6a1a-48bd-8f08-8e9da3704193"
puente_flat: "TRAZA_la-z8-lista-para-apagarse-te-toca-tecle_S20261028.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20261028.SID67809ABE8090"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "AEGIS"
fase_proyecto: "operations"
tipo_semantico: "advisory"
summary_one_line: "EPISODIO 1 — Ember: 🔌 La Z8, lista para apagarse: te toca teclear la contraseña"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-10-30T06:43:21.649561+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
## 🔌 La Z8, lista para apagarse: te toca teclear la contraseña
**Te abrí la ventana de apagado.** Cuando aparezca `[sudo] password for john:`, teclea tu contraseña y pulsa Enter (no se ve mientras escribes). La Z8 se apaga en segundos y la propia ventana comprueba con ping que ya no responde.
⚠️ **No apagues este PC.** Siguen trabajando en él tres sesiones de Ember, entre ellas *cerebelo*, que debe guardar su trabajo antes de las 07:15. Por eso quité de la ventana una línea vieja que decía «luego apaga este PC». El PC se apaga solo a las **07:20**, y solo si para entonces cerebelo terminó y no hay ningún guardado de git a medias.
**Qué medí antes de abrirte la ventana:**
- **Cola:** en pausa en la frontera, 35 de 38 modelos completos, 0 Mbit/s por la red y ningún error.
- **Procesos:** ninguno descargando y ninguna sesión tmux.
- **Quién está conectado:** una sola conexión ssh, la mía. La sesión «Z8 seguridad» está detenida desde las 20:09 de ayer; las tres vivas trabajan en este PC.
- **Carga:** 0,05, es decir, la máquina en reposo.
- **El vigilante de cada 30 minutos:** lo borré. Con la Z8 apagada solo daría falsas alarmas. Mañana, al retomar, se crea uno nuevo.
## 🧱 El hook de la «ventana de descarga»: hecho y probado, falta registrarlo
Tu regla, *no empezar una descarga que no termine entera antes del límite*, ya no depende de que yo me acuerde. Está en código. Tiene cuatro piezas:
- **La cuenta y el detector**: [ventana_descarga.py](.claude/hooks/lib/ventana_descarga.py).
- **El guardián**, que revisa cada orden antes de ejecutarla: [pre-tool-ventana-descarga.py](.claude/hooks/pre-tool-ventana-descarga.py).
- **La calculadora**, que hace la cuenta y deja un certificado válido 30 minutos y para una sola orden: [ventana_descarga_cli.py](scripts/ventana_descarga_cli.py).
- **Las pruebas**: [test_ventana_descarga.py](.claude/hooks/lib/test_ventana_descarga.py).
El diseño está escrito en [la especificación](docs/SPEC_S20261030_hook_ventana_descarga_entera.md). El porqué de un hook nuevo está en [la justificación anti-duplicación](docs/DEDUP_JUSTIFICACION_S20261030_pre-tool-ventana-descarga.md): leí los 12 guardianes que ya revisan las mismas órdenes y ninguno mira la hora límite.