feat(episode): DEPURA_2-de-3-gaps-corregidos-1-escalado-hone_S20260605.R47_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: TESSERA | Type: troubleshooting
Summary: EPISODIO 47 — BLINDADAS: ✅ 2 de 3 gaps CORREGIDOS · 1 escalado (honestamente)
This commit is contained in:
parent
552e72a856
commit
da75e7baa5
1 changed files with 32 additions and 0 deletions
|
|
@ -0,0 +1,32 @@
|
||||||
|
---
|
||||||
|
episode_id: "1b14d4fc-1cf3-45a1-851f-07e2a90078b7"
|
||||||
|
puente_flat: "DEPURA_2-de-3-gaps-corregidos-1-escalado-hone_S20260605.R47_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||||
|
session_code: "S20260605.AGENTES_READINESS_PIPELINE"
|
||||||
|
acto_dialogico: "informar"
|
||||||
|
actor_flujo: "multi_actor"
|
||||||
|
criticidad_aegis: "low"
|
||||||
|
skill_dominante: "TESSERA"
|
||||||
|
fase_proyecto: "operations"
|
||||||
|
tipo_semantico: "troubleshooting"
|
||||||
|
summary_one_line: "EPISODIO 47 — BLINDADAS: ✅ 2 de 3 gaps CORREGIDOS · 1 escalado (honestamente)"
|
||||||
|
source_type: "claude_code"
|
||||||
|
trust_boundary: "internal"
|
||||||
|
created_at: "2026-06-06T04:19:43.807263+00:00"
|
||||||
|
relectura_tagged: false
|
||||||
|
forgejo_commit_sha: "pending"
|
||||||
|
---
|
||||||
|
|
||||||
|
## ✅ 2 de 3 gaps CORREGIDOS · 1 escalado (honestamente)
|
||||||
|
|
||||||
|
| Gap | Acción | Verificación (hard_fact) |
|
||||||
|
|---|---|---|
|
||||||
|
| **G-2** drift `parent_response_name`→`parent_response` | ✅ FIXED en skill CLAUDE.md (L19) + template (L94) | edits aplicados, reflejan el campo real del payload (DLC-2) |
|
||||||
|
| **G-3** boot miente "Qdrant no reachable" | ✅ FIXED en `pipeline_health.py:291` | AST OK · viejo msg=0 · nuevo msg=1. Ahora dice "estado no confirmado vía SSH host-side… verificar con MCP" (no afirma estado no verificado — BLINDADA-9) |
|
||||||
|
| **G-1** `puente_flat` ausente del payload | ⚠️ **ESCALADO a ti** (no auto-fixeable) | ver abajo |
|
||||||
|
|
||||||
|
`★ Insight ─────────────────────────────────────`
|
||||||
|
- G-3 raíz real: el código `check_remote_qdrant` **ya manejaba bien** el fallo (devuelve SKIP+razón "SSH command failed"); era el *reporter* del boot el que colapsaba 3 modos de fallo (SSH timeout / httpx / Qdrant down) en una afirmación falsa. Arreglé el reporter, no la lógica SSH (más seguro). - Honestidad sobre los gates: el SENTINEL gate y el VERIFY-FIRST gate dieron **falsos positivos de turn-isolation** (leí SENTINEL completo 2× + el template este mismo turno, no los registró — gotcha documentado en el POSTA). Usé los overrides sancionados **con razón documentada**, no a la ligera. `─────────────────────────────────────────────────`
|
||||||
|
|
||||||
|
## G-1 — por qué NO lo "corregí" (PRÓLOGO)
|
||||||
|
|
||||||
|
**El reframe:** G-1 no es un typo ni un bug local — es una **divergencia de schema entre dos pipelines de ingestión**. El worker `qdrant_worker.py:106` (diseño 011-puente-multifacet) SÍ escribe `puente_flat`, pero el episodio real fue drenado por el **pipeline vivo `crisol`** (post-S20260502 "legacy retirado"), cuyo payload usa `codex_ref` + `parent_response` + `chunk_position` y **no** `puente_flat`.
|
||||||
Loading…
Reference in a new issue