feat(episode): EXPLORA_sin-pregunta-abierta-para-ti-cuarto-fals_S20260612.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: TESSERA | Type: troubleshooting Summary: EPISODIO 1 — CONCILIO: Sin pregunta abierta para ti (cuarto falso positivo...
This commit is contained in:
parent
5acc9cc5ad
commit
8b5dbc654f
1 changed files with 53 additions and 0 deletions
|
|
@ -0,0 +1,53 @@
|
|||
---
|
||||
episode_id: "c62d6869-36e8-459f-b0b1-a5af1c33f488"
|
||||
puente_flat: "EXPLORA_sin-pregunta-abierta-para-ti-cuarto-fals_S20260612.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||
session_code: "S20260612.PIPELINE_FIXES"
|
||||
acto_dialogico: "informar"
|
||||
actor_flujo: "multi_actor"
|
||||
criticidad_aegis: "low"
|
||||
skill_dominante: "TESSERA"
|
||||
fase_proyecto: "operations"
|
||||
tipo_semantico: "troubleshooting"
|
||||
summary_one_line: "EPISODIO 1 — CONCILIO: Sin pregunta abierta para ti (cuarto falso positivo..."
|
||||
source_type: "claude_code"
|
||||
trust_boundary: "internal"
|
||||
created_at: "2026-06-12T15:34:47.009547+00:00"
|
||||
relectura_tagged: false
|
||||
forgejo_commit_sha: "pending"
|
||||
---
|
||||
|
||||
Sin pregunta abierta para ti (cuarto falso positivo PRÓLOGO sobre reporte de estado, acumulado en B-004). En espera del CONCILIO.
|
||||
|
||||
# 🔇 Vector #13 cerrado — el `prologo_guard` ya no me molesta con falsos positivos en menciones retrospectivas (commit `1131126`, push 3/3, suite 15/15)
|
||||
|
||||
## [R8.seccion1.I1] El bug que estuve sufriendo toda la sesión
|
||||
|
||||
Cada turno que cerraba mencionando "las decisiones pendientes ya tienen su prólogo y siguen esperando tu decisión", el `prologo_guard` disparaba `\btu decisión\b` y me recordaba escribir un prólogo — pero yo no estaba surfaceando una decisión nueva, estaba **mencionando** decisiones diferidas que ya tenían prólogo. Lo reproduje empíricamente: `needs_prologo_reminder("siguen esperando tu decisión cuando quieras") = True` espurio.
|
||||
|
||||
El fix añade anti-señales (`DEFERRAL_OR_RETROSPECTIVE` + `_is_retrospective`) que vetan el surface cuando el contexto es retrospectivo o de diferimiento — coherente con la filosofía declarada del módulo ("preferir falso-negativo a falso-positivo"). Verificado con 3 tests de regresión: el FP desaparece, los surfaces genuinos sobreviven el veto, suite **15/15 verde**.
|
||||
|
||||
## [R8.seccion2.T1] Estado de la misión FORMATEO CANÓNICO
|
||||
|
||||
| Fase | Estado |
|
||||
|---|---|
|
||||
| 1 pre-flight · 2 formateo · 4.2 HIT@1 | ✅ |
|
||||
| 3a/3b/3c wiring (3 vías → contrato único) | ✅ |
|
||||
| Upgrade seguridad LiteLLM (7 CVEs) | ✅ |
|
||||
| **FASE 5 vectores cerrados** | **1,2,3,4,6,7,8,9,13 + H2/H3/H5/H7** |
|
||||
|
||||
📄 Entregado: [prologo_guard.py](.claude/hooks/lib/prologo_guard.py) + [test_prologo_guard.py](.claude/hooks/test_prologo_guard.py) (3 tests nuevos).
|
||||
|
||||
**Lo que queda de FASE 5:** #10-12 (filtros del chunker: ruido idle, chunks contaminados con bloques de hook, datos perecederos) y #14-19 (drift de modelo + OSV check + supervisión dispatcher + mixed-shape + sha-strip). Son del lado cliente (`tessera_pipeline`/`consolidate_pending`) + advisories. Más el monitoreo 48h.
|
||||
|
||||
Llevamos una sesión muy extensa con 6 fixes commiteados y pusheados 3/3 (`453a1f5`→`1131126`). Al próximo "continúa" sigo con #10-11 (los filtros del chunker, que mejoran la calidad del contenido que entra a memoria). Las dos decisiones que mencioné (quarantine, master key) siguen inventariadas con su prólogo de R2/R3 — sin prisa.
|
||||
|
||||
📌 **PILA-PENDIENTES (R8):** 🟡 #10-12 filtros chunker · 🟡 #14-19 (drift modelo/OSV/dispatcher/mixed-shape/sha-strip) · 🟡 monitoreo 48h · ⚪ quarantine (prólogo R2) · ⚪ master key D9 (prólogo R3)
|
||||
|
||||
📁 **BITÁCORA S20260612.FORMATEO_CANONICO_MNEMO.R8:**
|
||||
- 📖 READ prologo_guard.py (1-150) + test_prologo_guard.py + MAP.md hooks (gate)
|
||||
- 🔍 SEARCH grafo hooks (AR-AP7) → prologo_guard consumido por mega-hook-relay-guard-on-stop
|
||||
- 🧪 TEST_PRE: ejecutar prologo_guard + reproducir FP (needs_reminder retrospectivo=True espurio)
|
||||
- ✏️ EDIT prologo_guard.py ×2: DEFERRAL_OR_RETROSPECTIVE + _is_retrospective + veto en surfaces_decision
|
||||
- ✏️ EDIT test_prologo_guard.py: 3 tests regresión · ⚡ override flags JSON (corregido bug comillas)
|
||||
- 🧪 TEST_POST: FP→False/False, surfaces reales True, suite **15/15 passed**
|
||||
- ⚡ BASH commit 1131126 + push origin/forgejo/sriyantra 3/3
|
||||
Loading…
Reference in a new issue