ember-memory-test/episodes/DEPURA_este-despertar-es-el-fallback-programado_S20260702.R21_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember 9de1f72609 feat(episode): DEPURA_este-despertar-es-el-fallback-programado_S20260702.R21_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting
Summary: EPISODIO 21 — BLINDADAS: Este despertar es el **fallback programado** que dejé..
2026-07-12 16:24:34 +00:00

2.9 KiB

episode_id puente_flat session_code acto_dialogico actor_flujo criticidad_aegis skill_dominante fase_proyecto tipo_semantico summary_one_line source_type trust_boundary created_at relectura_tagged forgejo_commit_sha
1047f826-6beb-43dd-a1b2-e489a9356b50 DEPURA_este-despertar-es-el-fallback-programado_S20260702.R21_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260702.MADUREZ_ECOSISTEMA_CONCILIO informar multi_actor low NONE operations troubleshooting EPISODIO 21 — BLINDADAS: Este despertar es el **fallback programado** que dejé... claude_code internal 2026-07-12T16:17:05.990137+00:00 false pending

Lo más valioso — la verificación adversarial cazó bugs que habrían roto cosas al ejecutar:

  • 9 runbooks estaban correctos, 13 tenían defectos graves que el escéptico corrigió con evidencia. Ejemplos reales:
    • M0-02 y M3-04: rollbacks destructivos — uno barría los 2.213 .bak legítimos del repo, otro sobrescribía 21 archivos in-flight ajenos.
    • M3-03: os.replace desnudo lanza PermissionError WinError 5 en Windows (el escéptico lo reprodujo 3/3 veces) → añadió retry-loop.
    • M0-01: el verificador grep pk-lf era un falso-negativo permanente (el substring aparece redactado en 15 docs, nunca llega a 0) + git-filter-repo no está instalado.
    • M4-01: los comandos SSH sin -p 47822 → habrían dado timeout y un falso "servidor caído".
    • M1-01: el clasificador matcheaba permissionDecision deny dentro de un comentario negado → habría marcado una BLINDADA como blocking siendo advisory.

Honestidad — (1) Corrió en Opus 4.8, no en Fable (el modelo del workflow no heredó el /model fable; los runbooks quedaron excelentes, pero fue Opus). (2) PROBATOR global = NEEDS_REVISION — no por los runbooks sino porque 6 dependencias duras no estaban declaradas (M1-01 antes de M1-02, M2-02 antes de M3-02, M1-03 antes de M3-02); ya quedaron declaradas en la secuencia obligatoria del documento.

La secuencia obligatoria (del critic): Sprint 0 pre-flight (tag + backups + instalar git-filter-repo) → Sprints 1-7 (las 5 olas en orden, respetando dependencias) → Sprint 8 cierre (re-medir rúbrica + hooks_smoke) → sprint separado para la reescritura de historia git. Máximo 3-5 ítems por sprint.

Falta — Ejecutar. Nada se tocó (solo se planeó y documentó). Y el commit+push de los documentos de la sesión (BLINDADA-29).

Para avanzar, elige:

  • 🟢 A (recomendado) — Ejecutar Sprint 0 + Ola 0 (rotar los 4 secretos siguiendo el runbook M0-01 corregido), con tu GO. Es lo único urgente y el runbook ya está a prueba de errores.
  • 🟡 B — Commit+push de los 6 documentos de la sesión (BLINDADA-29) y revisar el plan con calma antes de ejecutar.
  • C — Pausar aquí; el plan queda listo para retomar cuando quieras.