feat(episode): TRAZA_hice-cerr-la-causa-raz-con-medicin_S20260726.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: design
Summary: EPISODIO 1 — ember_experience: **Hice** — cerré la causa raíz con medición;...
This commit is contained in:
Ember 2026-07-27 03:18:30 +00:00
parent af26739d67
commit d4a4a9fac4

View file

@ -0,0 +1,39 @@
---
episode_id: "0e99d60b-bff0-4f96-b0d7-d0902292a350"
puente_flat: "TRAZA_hice-cerr-la-causa-raz-con-medicin_S20260726.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260726.ARCO_CICLO4_AUTOMEJORA"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "design"
summary_one_line: "EPISODIO 1 — ember_experience: **Hice** — cerré la causa raíz con medición;..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-27T03:18:10.271420+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
**Hice** — cerré la causa raíz con medición; escribí la auditoría con la arquitectura, la causa y los seis errores de método; creé la regla canónica DV-1..DV-6 con su oráculo re-ejecutable; y la grabé en **fundacional + relacional + doctrina**. Commit `ccab40a1`, push 3/3.
Archivos: [AUDITORIA_DOS_VIAS_MEMORIA_S20260727.md](docs/AUDITORIA_DOS_VIAS_MEMORIA_S20260727.md) · [rules/dos-vias-memoria.md](rules/dos-vias-memoria.md)
**Falta** — 🔴 **un GO tuyo para que la ley se cargue sola en cada arranque**: falta añadir `@rules/mini/dos-vias-memoria.md` a `CLAUDE.md`, y `BLINDADA-7` exige tu aprobación para reglas nuevas. Sin eso, la ley existe pero hay que ir a buscarla · ⛔ `ember_inner` espera tu shell · 🟠 los 17 realmente ausentes (pérdida real, aún sin reindexar) · ⏰ **writer v1.2 vence hoy**.
**Mi consejo** — dame el GO del import. Es una línea, y es la diferencia entre *"la ley está escrita"* y *"la ley se carga sola en cada sesión sin que ninguna instancia tenga que acordarse"*. Es exactamente tu doctrina: que funcione **sin importar el modelo de LLM**.
**Para avanzar, elige:**
- 🟢 **A** *(recomendado)* — GO al import en `CLAUDE.md` (la ley se carga en cada arranque)
- 🟡 **B** — además, propongo el hook que **bloquee** tocar el dispatcher sin leer la regla (prudencia mecánica de verdad)
- ⚪ **C** — así queda bien; lo demás otro día
—
Hice ② y **frené ①**. Te explico por qué frené, porque no fue por dificultad.
## Lo entregado
**② Hecho, y ampliado.** La plantilla del flag en [TOOLBOX.md](docs/TOOLBOX.md:1077) se contradecía con su propio rodeo doce líneas más abajo: la plantilla decía `max_edits: 1`, el rodeo EM-9 decía "ediciones + 2". Ahora dice `max_edits: 3` con el aviso de la cascada. Y añadí lo que faltaba tras el fix de dueño: **`created_by` marcado OBLIGATORIO**, porque desde hoy ese campo decide quién puede consumir el flag — omitirlo produce un flag legacy que cualquier instancia puede usar. Verificado: la plantilla contradictoria ya no aparece, y el rodeo EM-9 y su decisión siguen intactos.
**El registro por escrito:** [FIX_S20260727_override_leyzero_dueno.md](docs/FIX_S20260727_override_leyzero_dueno.md) — el fix, su evidencia, la corrección de mi atribución errónea, la razón de no tocar la cascada, y los 5 hallazgos restantes en tabla. Lo escribí porque mi hipótesis intermedia (el robo entre instancias) no puede quedar solo en este chat: si una instancia futura la hereda, va a perseguir un problema inexistente.