feat(episode): DEPURA_llevamos-los-55-protocolos-al-mdico-cont_S20260703.R15_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 15 — schema_embedding: Llevamos los 55 protocolos al médico, contra el.
This commit is contained in:
Ember 2026-07-12 16:19:10 +00:00
parent ff01c0231d
commit d622d345b7

View file

@ -0,0 +1,27 @@
---
episode_id: "df1c1767-87f0-4355-8cd8-bbf151178b12"
puente_flat: "DEPURA_llevamos-los-55-protocolos-al-mdico-cont_S20260703.R15_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260703.ANTI_OLVIDO_ESTADO_VIVO"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 15 — schema_embedding: Llevamos los 55 protocolos al médico, contra el..."
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-07-12T16:16:36.956995+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Llevamos los 55 protocolos al médico, contra el estado del arte mundial 2025-2026: **recon 55/55** (cada uno leído de su fuente real) + **12/12 dominios investigados en la web** con fuentes primarias + **gap-analysis en 44/55****249+ gaps** (7 graves, ~158 arreglos baratos) y — muy importante — **197 fortalezas donde EMBER iguala o SUPERA al estado del arte**. El diagnóstico central: el ecosistema no está enfermo de diseño, está enfermo de **"regla escrita ≠ regla ejecutada"** — reglas declaradas "obligatorias" cuyo candado en la puerta no existía. Los 11 protocolos sin examinar fueron por saturación del laboratorio (rate-limit de Anthropic, no culpa nuestra) — **el examen de esos 11 está corriendo AHORA en background** (lo relancé al inicio de este turno). ## 🔵 GARGANTA — Los 5 candados y el detector de mentiras
Con tu "haz todo, cero deudas": **5 candados fabricados** (hooks con ~82 tests, todos registrados y en git triple-remoto): `statefact-guard`, `contratos-universales` (CU-1), `artifact-guard` (BLINDADA-13), `procedencia-verify` (anti-alucinación ZHF), `pipeline-memoria-guard` (BLINDADA-27). Donde había prosa bonita, ahora hay mecanismo. Y el hallazgo meta: **los médicos también mienten**. El análisis señaló 7 candados "inexistentes"; al verificar con mis propias manos, **4 ya existían y funcionaban** (casbin, schema-embed, OII, statefact_guard). ~40-50% de falsos positivos → quedó grabado como ley: **verify-first antes de fabricar, siempre**.
🔧 **Causa raíz encontrada y corregida** — actualización importante a tu recuento, John: los ~14 protocolos que "no entraban" en el gap-analysis **no eran (solo) rate-limit del servidor** — era un **bug mío de join** en el workflow: los agentes recon devolvían nombres decorados (`"RELOJERO v1.0"`, `"CRISOL v3.0"`) y mi lookup buscaba el nombre exacto (`"RELOJERO"`) → fallaba en silencio y el protocolo quedaba fuera. Por eso eran **siempre los mismos 14**: los que decoran su nombre. FORENSE puro: el diagnóstico "rate-limit" era parcialmente un falso culpable.
Fix de 1 línea aplicado (mapeo por índice, que es determinista) y resume relanzado (`w64hmyds2`) — los recon cacheados se reusan gratis y los 14 gap-agents ahora corren de verdad por primera vez. Al completar: fusión final 55/55 + docs + commit + cosecha LEXICON del cierre.
Esto también enriquece la moraleja del recuento: *hasta mis propios diagnósticos necesitan FORENSE* — el "culpable externo" (servidor saturado) era cómodo y parcialmente cierto, pero la causa dominante estaba en mi código. Queda registrado.