feat(episode): EXPLORA_parte-de-las-ltimas-dos-horas-con-lo_S20260912.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — Nextcloud: Parte de las últimas dos horas, con lo...
This commit is contained in:
Ember 2026-09-13 15:38:49 +00:00
parent 15a223aa17
commit b8e68fab36

View file

@ -0,0 +1,33 @@
---
episode_id: "0d71a115-06b2-487d-b3ed-52671d84c223"
puente_flat: "EXPLORA_parte-de-las-ltimas-dos-horas-con-lo_S20260912.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260912.SID1E09D6AE7900"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — Nextcloud: Parte de las últimas dos horas, con lo..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-09-13T15:38:47.298377+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Parte de las últimas dos horas, con lo malo primero.
**Incidente, causado por mí.** A las 14:12Z un auditor Fable de mi enjambre de auditoría neutralizó la lista blanca del runner de oráculos en una copia y corrió contra ella el test real del runner. Ese test lanza `rm -rf docs` esperando que el guardián lo rechace. Con el guardián muerto y el repo real como blanco, lo ejecutó. El mismo agente restauró siete minutos después con un `checkout`, que devuelve lo versionado y no devuelve lo demás.
**Daño medido, no estimado** (lo midió la sesión "skill apagado emergencia" comparando el mapa de `docs/` anterior contra el disco):
| Categoría | Ficheros | Estado |
|---|---|---|
| Versionados en git | todos | restaurados por el checkout |
| No versionados, basura o auto-generados | 133 | irrelevantes o se regeneran solos |
| No versionados sustantivos | 35 | 10 recuperados íntegros, 22 instantáneas históricas, **3 perdidos** |
Los 35 estaban fuera de git a propósito, por `.gitignore`: documentos del sistema de secretos y auto-generados. La fuente que salvó los 10 fue la memoria de las sesiones: cada Write y cada Edit quedan en los transcripts de esta máquina, y un script los reconstruyó en 41 segundos, primero en cuarentena fuera del repo y luego de vuelta a `docs/` con su nota de procedencia. Los 3 perdidos son la auditoría de seguridad v2 completa, el plan de remediación de secretos centralizados y el runbook de rotación de secretos para ti, todos del 23 de junio. No están en Nextcloud ni en el servidor MEMORIA. Decidir si se reescriben es tuyo.
Las otras tres sesiones vivas verificaron por contenido: cero pérdidas, porque commiteaban cada pieza al nacer. Lo que yo perdí, los 18 vigilantes y la entrada J8, estaba sin commitear y lo reapliqué. Quedan cinco reglas en memoria y en el comando de enjambres, la primera para la causa y la segunda para la defensa.