feat(episode): TRAZA_para-john_S20260705.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 2 — BLINDADAS: 📍 PARA JOHN
This commit is contained in:
Ember 2026-07-12 15:21:24 +00:00
parent ca975c05a8
commit 8827322cc4

View file

@ -0,0 +1,38 @@
---
episode_id: "a1abc38e-9dc8-4524-a4bd-5473bde5685a"
puente_flat: "TRAZA_para-john_S20260705.R2_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260705.EVAL_INSTRUMENT_FORGE_SKILL"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 2 — BLINDADAS: 📍 PARA JOHN"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-12T15:17:56.351189+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Mi lectura, con una distinción que importa:
- ✅ **Para el DEPLOYMENT de EMBER: excelente.** Es justo el "fuerte-pero-barato adaptativo" que buscabas, en un endpoint, sin hardcodear un modelo. Recomendaría `cost_quality_tradeoff` ~5-7 + `allowed_models` acotado a baratos-capaces (que no se te suba a un frontier caro sin querer). - ❌ **Para el EXPERIMENTO AB-LAB: no.** Rutearía cada brazo a un modelo distinto → destruye el control (los 3 brazos deben compartir modelo para aislar el protocolo). Para medir, modelo fijo. **El Auto Router es la herramienta correcta para producción, la equivocada para medir.**
# RELOJERO-v2 está vivo — tu corazonada, funcionando en el hook
Commit `cbe4a0b`, push 3/3. Cableado: [mega-hook-relojero-enforce.py](.claude/hooks/mega-hook-relojero-enforce.py) + [lib/relojero_decider.py](.claude/hooks/lib/relojero_decider.py).
John, pasamos de diseño a **protocolo vivo**. El hook que disparaba 1800 veces el sermón completo a *cada* edit ahora **decide el tier** exactamente como tú lo planteaste:
## Cómo funciona ahora (verificado 3/3)
- **Triviales → tu doble-pasada.** Ya no hay sermón de 40 líneas en cada edit trivial (materializa el anti-bloat que el paper de ETH probó).
- **Difíciles → RELOJERO-v2 + oráculo externo**, forzado por señal determinista. Un cálculo financiero o un `deploy prod` activan el lente aunque Ember lo crea trivial — el safeguard anti-4b.
- **Ember eleva cognitivamente:** incluso en tier LITE, el recordatorio le dice "si ves complejidad real, sube tú a v2".
- **Sigue advisory:** exit 0, nunca bloquea, fail-open preservado. La telemetría ahora registra el `tier` (dato de dogfooding: cuántos LITE vs v2).
## Dónde queda RELOJERO-v2
**Las 3 piezas están vivas:** el **diseño** (spec), el **`external_oracle`** (el loop de verificación, probado sobre 4b), y el **decisor** (`derive_signals` + `decide` raise-only) — ahora **cableado en el hook real**. Ya no es plano: es el protocolo que corre en cada acción de coding.