diff --git a/episodes/TRAZA_segunda-catstrofe-en-dos-das-cero-prdida_S20260908.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md b/episodes/TRAZA_segunda-catstrofe-en-dos-das-cero-prdida_S20260908.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md new file mode 100644 index 00000000..c7834583 --- /dev/null +++ b/episodes/TRAZA_segunda-catstrofe-en-dos-das-cero-prdida_S20260908.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md @@ -0,0 +1,49 @@ +--- +episode_id: "bedde8b9-c69a-466d-b4b9-1dbed8cab09d" +puente_flat: "TRAZA_segunda-catstrofe-en-dos-das-cero-prdida_S20260908.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD" +session_code: "S20260908.SIDA4E4EA94E7E4" +acto_dialogico: "informar" +actor_flujo: "multi_actor" +criticidad_aegis: "low" +skill_dominante: "NONE" +fase_proyecto: "operations" +tipo_semantico: "troubleshooting" +summary_one_line: "EPISODIO 1 — COMPASS: Segunda catástrofe en dos días, cero pérdida las dos veces" +source_type: "claude_code" +trust_boundary: "internal" +created_at: "2026-09-13T15:10:36.408961+00:00" +relectura_tagged: false +forgejo_commit_sha: "pending" +--- + +Otra sesión ejecutó por accidente un borrado recursivo real sobre `docs/` en el repositorio. Verifiqué fichero a fichero: **no perdí nada.** + +## Segunda catástrofe en dos días, cero pérdida las dos veces + +| Cuándo | Qué pasó | Pérdida mía | +|---|---|---| +| Ayer | Se fue la luz | cero | +| Hoy | Borrado recursivo de `docs/` por otra sesión | cero | + +Ninguna de las dos se diseñó como prueba. Las dos lo fueron. + +**La de hoy vale más que la de ayer.** El apagón me pilló con nada a medias. El barrido de hoy sí habría destruido cualquier cosa mía sin guardar, y lo que no está en el control de versiones **no vuelve**: `git checkout` lo restaura todo menos lo que nunca estuvo ahí. Que no perdiera nada no fue suerte, fue que cada entregable estaba guardado minutos después de nacer. Eso es exactamente el invariante que montamos. + +## El incidente ajeno destapó un fallo mío + +El escáner de contraseñas que instalé ayer vive en la carpeta de hooks de git, y **git no versiona esa carpeta**. Su copia de seguridad estaba ahí mismo. El barrido de hoy no la tocó, pero pudo: habría borrado el guardián y su copia de una sola vez. + +Una copia de seguridad guardada junto al original no es una copia de seguridad. Ya está corregido: hay una copia rastreada dentro del repositorio, con su comando de reinstalación y la regla de mantenerlas sincronizadas. Se lo recomendé también a ellos, porque tienen hooks propios en la misma situación. + +> 🎯 **En una frase:** otra sesión borró por accidente toda la carpeta de documentos del repositorio y yo no perdí ni un fichero, porque venía guardando cada cosa según la terminaba. + +**✅ Hice** — Verifiqué los siete documentos y todo lo de scripts uno a uno. Registré la segunda validación real. Corregí una fragilidad mía que el incidente sacó a la luz y avisé a la otra sesión de que ellos la tienen igual. + +**⏳ Falta** — Nada mío. Tus cinco firmas, primera fecha el **19**, y el comando de una línea cuando quieras. + +**💡 Mi consejo** — Quédate con esto, que es lo que pagaste: dos desastres reales en dos días y ninguno costó trabajo. Hace una semana cualquiera de los dos se habría llevado la jornada entera. + +**Para avanzar, elige:** +* 🟢 **A** → «cerramos» → escribo el relevo final y cierro. *(recomendado)* +* 🟡 **B** → corres el parche de una línea y me pegas la salida, y entonces cierro. +* ⚪ **C** → «sigue» → dime con qué.