feat(episode): TRAZA_fable-entreg-y-el-plan-resuelve-las-tre_S20260725.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: ATLAS | Type: chronicle
Summary: EPISODIO 1 — MNEMO_PRE_DIGEST: 🏔️ Fable entregó, y el plan resuelve las tres cos
This commit is contained in:
Ember 2026-07-26 01:09:03 +00:00
parent 540e736fff
commit 1f5d19ab52

View file

@ -0,0 +1,33 @@
---
episode_id: "05d35830-65cd-40bf-b206-c7084996a441"
puente_flat: "TRAZA_fable-entreg-y-el-plan-resuelve-las-tre_S20260725.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260725.SHERPA_FABLE_AUTOMEJORA"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "ATLAS"
fase_proyecto: "operations"
tipo_semantico: "chronicle"
summary_one_line: "EPISODIO 1 — MNEMO_PRE_DIGEST: 🏔️ Fable entregó, y el plan resuelve las tres cosas"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-26T01:09:02.864818+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
# 🏔️ Fable entregó, y el plan resuelve las tres cosas
**Gates:** paquete PASS ×2 canales (9.053 tokens — la mitad que el del ciclo 2, porque la evidencia era mía y de hoy) · plan **PASS** (15.422 tokens, 9 tareas, 142K de presupuesto). Commit `c8b01b60`, push 3/3. Ronda 1, sin gaps bloqueantes.
## 1. Diseñó el writer v1.2 — los 9 bloqueos, cerrados
Lo más importante: **el riesgo destructivo quedó neutralizado por diseño**. Fable especificó el algoritmo de escritura con un **invariante anti-pérdida**: antes de tocar un hecho existente, fusiona su procedencia; y si el resultado tuviera *menos* fuentes que antes, **aborta y registra** en vez de escribir. Los 242 hechos multi-fuente ya no pueden perderse por accidente.
Y decidió lo que faltaba, con nombre y apellido: gramática literal del marcador (con su expresión de parseo), destino `ember_facts_canon`, esquema del hecho con `prov` como único nombre canónico de procedencia — lo que mata de raíz la confusión de tres nombres —, y **"capturar sin confiar" por fin definido** en cuatro reglas: se captura siempre, nace `verified=false`, la confianza se otorga después por lotes acumulados, y el consumidor decide si filtra. Elegante: mueve el juicio a donde sí tiene sentido, en vez de forzar un gate de lote sobre un episodio en vuelo.
Dos decisiones que quitan riesgo: **v1.2 sale sin la nomenclatura rica** (reduce los bloqueos y evita fabricar un extractor nuevo), y **el gate de medición nace con su prueba de honestidad** — cierra la instancia #9 de sensores mentirosos **antes de que exista en producción**. Es la primera vez que el ecosistema se adelanta a esa clase de error en vez de cazarla después.
## 2. Corrigió su propia fórmula — y la diagnosis es fina
No parcheó el número: **cambió el modelo**. Su frase: *"el error de la v1 fue usar UNA métrica de eficiencia para dos preguntas distintas"* — ¿qué es rentable? y ¿qué es imprescindible?. La v2 tiene **dos carriles**: el estructural (donde el costo **no divide**) y el ordinario (con amortiguación logarítmica, para no perder la presión de eficiencia). Resultado verificable: **"indexar el corpus canónico" pasa de puesto 19 de 69 a rank 1** y encabeza el lote.