feat(episode): TRAZA_la-cadena-completa_S20260812.R6_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD
Skill: NONE | Type: troubleshooting Summary: EPISODIO 6 — MNEMO_PRE_DIGEST: La cadena completa
This commit is contained in:
parent
f67c98a98a
commit
f464676b24
1 changed files with 41 additions and 0 deletions
|
|
@ -0,0 +1,41 @@
|
||||||
|
---
|
||||||
|
episode_id: "0dc7a92d-cd09-4806-92fd-a68e222998e1"
|
||||||
|
puente_flat: "TRAZA_la-cadena-completa_S20260812.R6_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD"
|
||||||
|
session_code: "S20260812.PIPELINE_FIXES"
|
||||||
|
acto_dialogico: "informar"
|
||||||
|
actor_flujo: "multi_actor"
|
||||||
|
criticidad_aegis: "low"
|
||||||
|
skill_dominante: "NONE"
|
||||||
|
fase_proyecto: "operations"
|
||||||
|
tipo_semantico: "troubleshooting"
|
||||||
|
summary_one_line: "EPISODIO 6 — MNEMO_PRE_DIGEST: La cadena completa"
|
||||||
|
source_type: "claude_code"
|
||||||
|
trust_boundary: "internal"
|
||||||
|
created_at: "2026-08-14T04:26:38.937744+00:00"
|
||||||
|
relectura_tagged: false
|
||||||
|
forgejo_commit_sha: "pending"
|
||||||
|
---
|
||||||
|
|
||||||
|
Cerrado (`9b1d8ab1`). Y este tenía tres eslabones, no uno.
|
||||||
|
|
||||||
|
## La cadena completa
|
||||||
|
|
||||||
|
1. El extractor **sí calcula** la prueba (`domain_scores`) y etiqueta `"general"` cuando ninguna palabra clave hizo match.
|
||||||
|
2. `stop-enricher` copiaba solo las tres etiquetas → **la prueba se calculaba y se tiraba**.
|
||||||
|
3. El auditor daba `0.9` a cualquier dominio que no fuera literalmente `"unknown"`… y `"general"` no lo es.
|
||||||
|
|
||||||
|
Medido de punta a punta: texto sin ninguna palabra clave → `domain_scores={}` → `"general"` → **FIDES 0.9**. El auditor le ponía casi la nota máxima al hueco que existe para encontrar.
|
||||||
|
|
||||||
|
El arreglo cuesta dos líneas de datos y una de lógica, porque **el dato ya estaba ahí** — solo había que dejar de tirarlo.
|
||||||
|
|
||||||
|
**Lo hice conservador a propósito**, y esto me parece lo importante: solo castiga el no-match **declarado**. Los ~1600 puntos ya escritos no llevan el campo y conservan su nota. Si los castigara, el score FIDES del corpus caería de golpe por un cambio de **código**, no por un cambio de la **realidad** — un instrumento que se mueve solo. Ese control tiene su propio test.
|
||||||
|
|
||||||
|
El test nuevo incluye algo que me importa: verifica que el texto de ejemplo **sigue siendo** un no-match. Si algún día cambian las palabras clave y ese texto empieza a hacer match, el test avisa en vez de volverse vacío y seguir en verde.
|
||||||
|
|
||||||
|
**9 tests nuevos, 259 verdes.**
|
||||||
|
|
||||||
|
**Hice.** Tu auditor de calidad ya no aprueba lo que existe para detectar. El dato que necesitaba se calculaba desde siempre y se tiraba a la basura una línea después.
|
||||||
|
|
||||||
|
**Falta.** Lo de hoy son cinco frentes en cinco commits sin un relato que los una. Sin eso, mañana nadie sabrá qué pasó ni por qué.
|
||||||
|
|
||||||
|
**Mi consejo.** Déjame consolidarlo ahora en un documento — es la diferencia entre "se arreglaron cosas" y saber exactamente qué cambió, con qué evidencia y qué queda abierto.
|
||||||
Loading…
Reference in a new issue