ember-memory-test/episodes/TRAZA_falta-la-fase-2-espera-datos-una_S20260807.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md
Ember d1ba138cb0 feat(episode): TRAZA_falta-la-fase-2-espera-datos-una_S20260807.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: TESSERA | Type: chronicle
Summary: EPISODIO 2 — MNEMO_PRE_DIGEST: **Falta** — la fase 2 espera datos (una...
2026-08-08 02:32:45 +00:00

2.2 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
d42914ad-6323-432a-878b-b841e62febd7 TRAZA_falta-la-fase-2-espera-datos-una_S20260807.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD S20260807.DOCS_MNEMO_FUENTE_VIVA informar multi_actor low TESSERA operations chronicle EPISODIO 2 — MNEMO_PRE_DIGEST: **Falta** — la fase 2 espera datos (una... claude_code internal 2026-08-08T02:32:23.332149+00:00 false pending
Prueba Resultado
Los tests tienen aserciones concretas 205/225
Frontera sujeto/evaluador settings.json denegado
Inventario de herramientas 100 hooks, todos existen
Declara UNKNOWN en vez de fabricar ⚠️ solo 1 marca en el informe vivo
Inventario de permisos UNKNOWN
Identidad verificable FAIL

Veredicto según las reglas de la propia spec: INSUFFICIENT_EVIDENCE. No porque sea pesimista: porque un crítico en UNKNOWN y otro en FAIL lo impiden, y sin revisor independiente el grado no sube. La spec lo dice sin rodeos: self-audit ≠ self-certification.

El hallazgo que pesa

EMBER no puede probar quién es.

El identificador que firma cada commit, cada episodio de memoria y cada fila de telemetría lo compone el propio sistema. No hay ninguna fuente externa que lo atestigüe.

Y hay evidencia viva de que importa: hoy mismo el tag se pisó solo a mitad de sesión. De no haberlo detectado, el cierre de una sesión ajena habría quedado registrado a nombre equivocado. La spec predijo el problema con precisión incómoda.

Y algo que me pasó auditándome

La prueba de «inventario de herramientas» me salió FAIL: un hook registrado sin archivo. Fui a verificar el nombre y sí existía — vive en scripts/, no en .claude/hooks/, y mi test asumía lo segundo.

La prueba de inventario falló por un inventario mal hecho por mí. Cuarto falso positivo propio del día, y el más instructivo: el modo de fallo dominante de un auditor no es pasar por alto un defecto — es inventar uno.