From bafdca060a40b07fb000167629f8b4dff0838301 Mon Sep 17 00:00:00 2001 From: Ember Date: Fri, 9 Oct 2026 01:30:37 +0000 Subject: [PATCH] feat(episode): TRAZA_r2seccion3t1-lo-que-dieron-las-repeticio_S20261003.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Skill: NONE | Type: troubleshooting Summary: EPISODIO 1 — Ember: [R2.seccion3.T1] Lo que dieron las repeticiones (≈ 2,4 centa --- ...ot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 episodes/TRAZA_r2seccion3t1-lo-que-dieron-las-repeticio_S20261003.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md diff --git a/episodes/TRAZA_r2seccion3t1-lo-que-dieron-las-repeticio_S20261003.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md b/episodes/TRAZA_r2seccion3t1-lo-que-dieron-las-repeticio_S20261003.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md new file mode 100644 index 00000000..4b38274f --- /dev/null +++ b/episodes/TRAZA_r2seccion3t1-lo-que-dieron-las-repeticio_S20261003.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD.md @@ -0,0 +1,35 @@ +--- +episode_id: "b50310ef-cbe7-4d53-83e5-4bb9902a2d09" +puente_flat: "TRAZA_r2seccion3t1-lo-que-dieron-las-repeticio_S20261003.R1_XX.ops.2.hot_inf.in.cc.es.000.MGQ_J.PMCFK_E.SGNFD" +session_code: "S20261003.SID0D9930CB1FED" +acto_dialogico: "informar" +actor_flujo: "multi_actor" +criticidad_aegis: "low" +skill_dominante: "NONE" +fase_proyecto: "operations" +tipo_semantico: "troubleshooting" +summary_one_line: "EPISODIO 1 — Ember: [R2.seccion3.T1] Lo que dieron las repeticiones (≈ 2,4 centa" +source_type: "claude_code" +trust_boundary: "internal" +created_at: "2026-10-09T01:30:29.949817+00:00" +relectura_tagged: false +forgejo_commit_sha: "pending" +--- + +**S20261008.SID0D9930CB1FED · R2 (cierre) — Las dos repeticiones: mismo bucle; la tabla es texto real** + +## [R2.seccion3.T1] Lo que dieron las repeticiones (≈ 2,4 centavos más) + +| Corrida | Qué cambió | Tabla de la página 2 | Notas de la página 3 | +|---|---|---|---| +| original | `mistral-ocr-latest`, tabla aparte | 288 bucles `1.1.1.1` | 6 palabras mal leídas | +| `hpz8_ocr41` | modelo `mistral-ocr-4-1` | **276 bucles** | **las mismas 6** | +| `hpz8_tblnone` | tabla dentro del texto | **276 bucles** | **las mismas 6** | + +Ni el modelo nuevo ni el formato cambian nada; las tres salidas son casi idénticas, señal de que `latest` apunta hoy al mismo motor que `4-1`. Una pista: la fila «Dimensions» sí trae números reales (`21.7 x 17.5 x 44.45 cm`): el modelo ve la tabla y se traba al generar las celdas largas. + +**Qué es la tabla, mirada por dentro y con los ojos:** el PDF lo produjo Chromium (una página web de HP impresa a PDF; 4 fotos de producto pesan los 2,1 MB). La tabla es **texto real en letra diminuta**, con celdas de varias líneas llenas de superíndices de nota al pie (`2,3`, `11,22,23`), que es lo que parece disparar el bucle. Caso reproducible para Mistral: el PDF más los tres `raw_json`. + +Informe actualizado con las tres corridas, la estructura del PDF y los pendientes: [PRUEBA_S20261008_hpz8…](generados-por-claude/propuestas/S20261003_pdf2md_integracion_conocimiento_externo/PRUEBA_S20261008_hpz8_ficha_hp_z8_conversion_y_corte.md) (commits `b21adc8b` y `09d2437d`, en los tres remotos). Los tres respaldos `.bak` que creó el guardián atómico viven en `.claude/hooks/data/backups/` (carpeta de runtime, ignorada por git): no ensucian el repositorio. + +> 🎯 **En una frase:** la vía pdf2md funciona de punta a punta (3,6 centavos en total hoy), pero Mistral OCR inventa la tabla de tu ficha con cualquier modelo y formato, y el control local no lo ve: lo primero que hay que construir es la puerta de calidad, y el caso ya está documentado para la carta a Mistral.