feat(episode): TRAZA_cierre-zero-deuda-del-kit-qu-se-hizo-co_S20260814.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD

Skill: NONE | Type: troubleshooting
Summary: EPISODIO 1 — HyDE: Cierre zero-deuda del kit — qué se hizo con los 41+13
This commit is contained in:
Ember 2026-08-22 06:08:10 +00:00
parent 6af4100c12
commit 7c9c8ff68d

View file

@ -0,0 +1,33 @@
---
episode_id: "8ca91cc5-420d-461e-a26d-c80179474076"
puente_flat: "TRAZA_cierre-zero-deuda-del-kit-qu-se-hizo-co_S20260814.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
session_code: "S20260814.SHERPA_CLONACION_SERVIDOR"
acto_dialogico: "informar"
actor_flujo: "multi_actor"
criticidad_aegis: "low"
skill_dominante: "NONE"
fase_proyecto: "operations"
tipo_semantico: "troubleshooting"
summary_one_line: "EPISODIO 1 — HyDE: Cierre zero-deuda del kit — qué se hizo con los 41+13"
source_type: "claude_code"
trust_boundary: "internal"
created_at: "2026-08-22T06:08:09.761292+00:00"
relectura_tagged: false
forgejo_commit_sha: "pending"
---
Push **triple-remoto exitoso** (`362f4874..4623fe56` en origin + forgejo + sriyantra). El ciclo zero-deuda queda cerrado salvo la confirmación empírica final que corre en background y se anexará sola. `★ Insight ─────────────────────────────────────`
**La joya del ciclo fue el test que parecía roto y estaba salvando al clon.** `test_wiki_write_reflex_hook` fallaba en el sandbox no por fragilidad suya sino porque el kit embarcaba el *hook* sin su *módulo de lógica* (import runtime cross-directorio, invisible al cierre de imports estático). Excluir ese test habría silenciado al único testigo de un clon que nacería con un hook roto. Por eso el orden del diagnóstico importa: primero *¿pasa en vivo?*, después decidir — nunca excluir primero. `─────────────────────────────────────────────────`
## Cierre zero-deuda del kit — qué se hizo con los 41+13
| Clase | Cierre |
|---|---|
| 16 tests (13 err banco HyDE + 3 wiki) | **VIAJE, no exclusión**: el fixture de 42KB y la cadena `wiki_write_reflex(+contract)` ahora embarcan — el clon ya no nace con ese hook roto |
| 4 verify-first | Excluido con matiz: el sandbox vive bajo `AppData/Temp` = path *exento del propio hook* → `allow` legítimo; en `/home` del clon funcionaría |
| 12 archivos clase-sandbox | Pasan 167/167 en vivo; exigen estado del repo vivo no-embarcable → excluidos por bloque con razón |
| 9 tests deuda-viva (7 archivos) | Fallan **también en vivo**: deuda preexistente de `hooks-y-state` (categoría con instancia activa — no pisé su territorio; los 2 gates vencidos ya viven en `GATES_REEVALUACION` con dueño). No viajan rotos; cada exclusión es reversible |
| Deudas del builder | **Cerradas antes de fecha**: tupla `GLOBAL_EXCLUDES` jamás consumida → retirada (fuente única `is_excluded`, deuda 2026-09-05 cerrada hoy) · tag del zip descongelado (builder y verify por fecha real → nació `EMBER_CLONE_KIT_S20260822.zip`) · `lib/` del builder ahora consulta exclusiones (D1 respetado) |
🟠 **HIGH**
- Verificación final del kit en curso (`bc35xkj20`, ~13 min) — criterio: 4/4 + pytest 0 failed.