feat(episode): TRAZA_la-red-volvi-y-los-tres-remotos-estn_S20260808.R3_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 3 — MNEMO_PRE_DIGEST: La red volvió y **los tres remotos están...
This commit is contained in:
Ember 2026-08-11 02:54:03 +00:00
parent d60ab9402c
commit 5b6f3f96d4

View file

@ -0,0 +1,28 @@
---
episode_id: "295d42a8-32e2-466c-be7f-9e9062c0bb1b"
puente_flat: "TRAZA_la-red-volvi-y-los-tres-remotos-estn_S20260808.R3_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260808.MEMORIA_SOTA_BRECHA"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 3 — MNEMO_PRE_DIGEST: La red volvió y **los tres remotos están..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-11T02:53:41.808888+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
La red volvió y **los tres remotos están al día**. La cuarentena quedó cableada. ## Lo que cambió
`filter_quarantined` tenía 54 tests verdes y **cero consumidores** — un muro perfecto que no colgaba de ninguna puerta. Ahora cuelga de la única puerta que importa: `retrieve_boot_context()`, el punto por el que entra al contexto todo el texto libre de la memoria en cada arranque. `★ Insight ─────────────────────────────────────`
El módulo **ya tenía** una cuarentena, y leerla completa cambió el diseño. Su propio comentario declaraba el hueco con una precisión notable: *"la cuarentena de ATALAYA es un evento de **TRANSPORTE**, no un atributo del **DATO**"*. P8 envuelve todo el bloque con un aviso tipográfico —avisa sobre todo—; P8b **retira** lo marcado, porque `lifecycle_state` viaja persistido en el objeto. Son las dos mitades de la misma defensa, y la segunda faltaba. `─────────────────────────────────────────────────`
Respeté las cuatro disciplinas que ese módulo ya tenía, porque estaban bien pensadas:
- **Fail-open declarado** — si el filtro no carga, pasan todas. Un arranque sin memoria es peor que uno con memoria marcada. - **Nunca filtra en silencio** — declara cuántas retiró, en el propio bloque. - **Anti-ruido** — sin nada marcado no menciona retiradas, porque un aviso que sale siempre deja de leerse. - **Grandfathering** — los ~16.242 puntos sin el campo **pasan**. Ausencia no es cuarentena; tratarlos como sospechosos habría vaciado la memoria de golpe. ## Cómo sé que muerde
No me bastó con que los 8 tests salieran verdes: podían estar pasando porque el camino nunca ve la memoria envenenada. Así que **neutralicé el cableado** —no el filtro— y la suite dio **2 failed / 6 passed**, siendo esos dos exactamente los que defienden el hecho.