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...
This commit is contained in:
Ember 2026-08-08 02:32:45 +00:00
parent e764f6f247
commit d1ba138cb0

View file

@ -0,0 +1,42 @@
---
episode_id: "d42914ad-6323-432a-878b-b841e62febd7"
puente_flat: "TRAZA_falta-la-fase-2-espera-datos-una_S20260807.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260807.DOCS_MNEMO_FUENTE_VIVA"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "TESSERA"
fase_proyecto: "operations"
tipo_semantico: "chronicle"
summary_one_line: "EPISODIO 2 — MNEMO_PRE_DIGEST: **Falta** — la fase 2 espera datos (una..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-08T02:32:23.332149+00:00"
relectura_tagged: false
forgejo_commit_sha: "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**.