feat(episode): DEPURA_qu-te-entregu_S20260821.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: chronicle
Summary: EPISODIO 1 — SessionStart: Qué te entregué
This commit is contained in:
Ember 2026-08-21 17:58:32 +00:00
parent 1e73a1e59e
commit f2468d9df6

View file

@ -0,0 +1,46 @@
---
episode_id: "e4e4f97e-c357-4e75-816a-09046e9fbf3e"
puente_flat: "DEPURA_qu-te-entregu_S20260821.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260821.HERENCIA_ARNES_LLM_LOCAL"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "chronicle"
summary_one_line: "EPISODIO 1 — SessionStart: Qué te entregué"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-21T17:58:16.876594+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Listo. El briefing está entregado, medido y con gate en verde.
## Qué te entregué
[BRIEFING_S20260821_herencia_arnes_llm_local.md](generados-por-claude/sherpa/BRIEFING_S20260821_herencia_arnes_llm_local.md) — 542 líneas, **13.542 tokens medidos** con tiktoken (no estimados), `verdict: PASS`, `violations: []` en los tres gates: presupuesto, arranque en frío y escaneo de credenciales. Ese último importa porque **el paquete sale del perímetro**: va a un chat donde Ember no controla qué pasa después.
Contiene 16 hechos portantes con fuente citable, 7 documentos destilados, 7 decisiones cerradas que Fable tiene prohibido reabrir, 2 conflictos declarados, el inventario de herramientas reales de este entorno —para que Fable escriba comandos que existen en vez de adivinar sintaxis— y el contrato de retorno completo inline.
## El hallazgo que hace que este briefing valga algo
No le mandé a Fable una pregunta abstracta sobre gobernanza. Le mandé **un experimento natural que ya ocurrió dentro de EMBER**, con las dos ramas medidas:
| | `ARCO_AUTOMEJORA_FRONTIER.md` | `GATES_REEVALUACION.md` |
|---|---|---|
| Dueño declarado | ✅ | (implícito) |
| Responsabilidad de revisión | ✅ explícita, con regla DLC-9 | ❌ |
| Umbral de caducidad | ✅ `staleness_threshold_days: 8` | ❌ |
| Path estable ARIADNA | ✅ | ✅ |
| Bloque POSTA de arranque en frío | ✅ | ❌ |
| **Generador que calcula su propio vencimiento** | ❌ | ✅ |
| **Hook que lo inyecta en `SessionStart`** | ❌ | ✅ |
| **Resultado** | **olvidado 19 días** (2,4× su propio umbral) | **me gritó sus 2 vencidos hoy, sin que yo preguntara** |
`★ Insight ─────────────────────────────────────`
Las cinco primeras filas son **declarativas**: describen una obligación. Las dos últimas son **generativas**: alguien las ejecuta. El arco tenía cinco de siete y murió; el registro tiene dos de siete y vive. Eso sugiere que la institucionalización no se compra con documentación, por buena que sea — se compra con *un proceso que se anuncia solo*. Es la misma lección que la doctrina ARIADNA ya tenía escrita en su regla AR-3 (generador + hook), y que el arco **incumplía precisamente en AR-3** mientras cumplía todo lo demás.
`─────────────────────────────────────────────────`
Y le entregué también el **límite** de esa respuesta, para que no se quede a mitad de camino: los 2 gates vencidos llevan 3 días y esta sesión pasó sin que nada la detuviera. Inyectar no es hacer cumplir. Si el diseño resuelve solo la visibilidad, el arco pasará de *olvidado* a *recordado y pospuesto* — mejor, pero no lo que pediste. Es literalmente el diagnóstico que tú mismo firmaste en el FREEZE: *"el problema no es falta de sensores: es que rojo no paraba nada."*