feat(episode): TRAZA_hallazgo-del-acta-delta-cmo_S20260821.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 2 — MEMORIA: | Hallazgo del acta / delta | Cómo...
This commit is contained in:
Ember 2026-08-21 22:43:53 +00:00
parent 470da68702
commit acf2b108b1

View file

@ -0,0 +1,30 @@
---
episode_id: "106f51af-2641-4cfb-a3c6-bce8a2b7d9bc"
puente_flat: "TRAZA_hallazgo-del-acta-delta-cmo_S20260821.R2_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: "troubleshooting"
summary_one_line: "EPISODIO 2 — MEMORIA: | Hallazgo del acta / delta | Cómo..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-21T22:43:43.809219+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
| Hallazgo del acta / delta | Cómo lo resuelve v2 | Verificado |
|---|---|---|
| D-1: el deny real es JSON, no `exit(2)` | **No fabrica ningún hook de deny.** Etapa A = fila calculada + telemetría; la mordida dura va a DP-1 con datos | `grep exit(2)` → **0** |
| D-2: el guard se auto-estorbaba | No hay guard en etapa A → el problema no existe | `grep guard nuevo` → **0** |
| T-14 (D3): editar `settings.json` | **Eliminado**: reutiliza el hook del registro de gates ya registrado — el arco se vuelve una **fila** del instrumento que sí sobrevivió | `grep editar settings` → **0** |
| D-3: `MEMORY.md` no está en el repo | Apunta al topic-file de memoria, que **sí existe** (lo verifiqué: `SI`) | `grep MEMORY.md` → **0** |
| A-14: `mutmut` no corre en Windows | Usa `hypothesis` con fallback paramétrico | `grep mutmut` → **0** |
| D-4: oráculo de freeze vacuo | **O-8 allowlist invertida**: enumera lo permitido y todo lo demás es fuga — no puede pasar en vacío — más O-9 como cinturón directo sobre archivos de memoria | leído O-8/O-9 |
| D-5: ancla de rango | `ANCLA_MISION_S20260821.txt` medida en T-00 | `grep ANCLA` → **4** |
| Mi H2: 11 falsos deterministas | **Doble condición Q1**: verificador exige medir un hecho **Y** tener consumidor mecánico — más elegante que mi parche de grep | `grep "consumidor mecánico"` → **4** |
Y trae tres cosas que ni el plan viejo ni mi delta tenían: el **auto-disparador de promoción** (a N≥30 arranques medidos, la propia línea de boot anuncia "ETAPA-B LISTA: presentar DP-1 a John" — la fila calculada aplicada a su propia promoción, con lo que la etapa dura nunca queda huérfana), la **cláusula de muerte del bench** con tres condiciones (B2>B1, para no confundir el aporte del arnés con el del decoder estructurado), y el rechazo doctrinal de la promoción automática en fecha fija — citando la clase de error que tu ORDEN DE REPARACIÓN de gates cerró: *promover sin instrumento medido*. En ese punto el v2 me corrige a mí: mi respaldo de R4 a la fecha fija queda revisado a favor de su DP-1(b).