ember-memory-test/episodes/TRAZA_el-hallazgo-ms-serio-no-era-un-bug-era_S20260726.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember 7de8cca94a feat(episode): TRAZA_el-hallazgo-ms-serio-no-era-un-bug-era_S20260726.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — MNEMO_PRE_DIGEST: 🔐 El hallazgo más serio no era un bug — era un te
2026-07-27 00:33:03 +00:00

2.1 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
4f3e9aed-f393-4ccd-ab60-151668c8962a TRAZA_el-hallazgo-ms-serio-no-era-un-bug-era_S20260726.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260726.ARCO_CICLO4_AUTOMEJORA informar multi_actor low NONE operations troubleshooting EPISODIO 1 — MNEMO_PRE_DIGEST: 🔐 El hallazgo más serio no era un bug — era un test que ment claude_code internal 2026-07-27T00:32:59.534420+00:00 false pending

🔐 El hallazgo más serio no era un bug — era un test que mentía sobre seguridad

Commit c5a10300 en los 3 remotos ✅ · 34 passed

[R25.seccion1.I1] Lo que encontré al investigar

Cuando el helper dejó de mentir, test_pre_tool_memory_guard se puso rojo. Fui a ver si el guard estaba roto y encontré lo contrario: el guard está bien, y se endureció a propósito. Su propio código lo explica —cambio SEC-HOOK-04, del 23 de junio—: el flag ember_inner_intentional era auto-autorizante, así que un prompt-injection metido dentro de un store_memory podía activarlo y corromper de forma irreversible la memoria interna, que es write-once. Hoy hace falta un flag creado por ti, que el modelo no puede escribir, y con caducidad.

El desactualizado era el test. Llevaba un mes afirmando que el flag del payload sí autoriza.

Y aquí está lo que hace este caso peor que un simple test roto: no solo no detectaba nada — desinformaba. Cualquiera que lo leyera para entender la política de ember_inner habría concluido que ese flag abre la puerta… que es exactamente el vector que se cerró. Un test que no puede fallar y además miente sobre seguridad es peor que no tener test. Y era invisible.

Ya afirma la política real, con el porqué escrito, y verifiqué la mordida: simulé que alguien reabría esa puerta y el test falla. Si mañana alguien restaura el vector, el rojo aparece.

[R25.seccion2.P1] 📖 Y ahora sí, el prólogo que te debía