98 lines
8.5 KiB
TeX
98 lines
8.5 KiB
TeX
\babel@toc {spanish}{}\relax
|
|
\contentsline {chapter}{\numberline {1}Resumen ejecutivo}{4}{chapter.1}%
|
|
\contentsline {section}{\numberline {1.1}Veredicto global}{4}{section.1.1}%
|
|
\contentsline {section}{\numberline {1.2}KPIs de la campa\~na}{4}{section.1.2}%
|
|
\contentsline {section}{\numberline {1.3}Capacidad 100k/mes (resumen)}{5}{section.1.3}%
|
|
\contentsline {section}{\numberline {1.4}Riesgo principal}{5}{section.1.4}%
|
|
\contentsline {section}{\numberline {1.5}Alcance de esta campa\~na}{5}{section.1.5}%
|
|
\contentsline {chapter}{\numberline {2}Arquitectura y patrones (contexto)}{6}{chapter.2}%
|
|
\contentsline {section}{\numberline {2.1}Vista de componentes}{6}{section.2.1}%
|
|
\contentsline {section}{\numberline {2.2}Patrones de dise\~no}{7}{section.2.2}%
|
|
\contentsline {section}{\numberline {2.3}Pipeline de negocio}{7}{section.2.3}%
|
|
\contentsline {section}{\numberline {2.4}Definici\'on de factura}{8}{section.2.4}%
|
|
\contentsline {chapter}{\numberline {3}Entorno bajo prueba}{9}{chapter.3}%
|
|
\contentsline {section}{\numberline {3.1}Hardware y sistema}{9}{section.3.1}%
|
|
\contentsline {section}{\numberline {3.2}Baseline de memoria (2026-07-13)}{9}{section.3.2}%
|
|
\contentsline {section}{\numberline {3.3}Salud del stack}{9}{section.3.3}%
|
|
\contentsline {chapter}{\numberline {4}C\'omo leer este informe}{11}{chapter.4}%
|
|
\contentsline {section}{\numberline {4.1}Plantilla de interpretaci\'on}{11}{section.4.1}%
|
|
\contentsline {section}{\numberline {4.2}Leyenda de estados}{11}{section.4.2}%
|
|
\contentsline {section}{\numberline {4.3}Perfil de carga \texttt {shared8g}}{11}{section.4.3}%
|
|
\contentsline {section}{\numberline {4.4}Herramientas}{11}{section.4.4}%
|
|
\contentsline {section}{\numberline {4.5}Mapa de cap\'itulos de resultados}{12}{section.4.5}%
|
|
\contentsline {chapter}{\numberline {5}Resultados --- pruebas unitarias}{13}{chapter.5}%
|
|
\contentsline {section}{\numberline {5.1}Qu\'e eval\'uan}{13}{section.5.1}%
|
|
\contentsline {section}{\numberline {5.2}Scorecard}{13}{section.5.2}%
|
|
\contentsline {section}{\numberline {5.3}Cobertura agent Selenium}{13}{section.5.3}%
|
|
\contentsline {section}{\numberline {5.4}Cobertura API \texttt {bot-descarga} (orquestador)}{14}{section.5.4}%
|
|
\contentsline {section}{\numberline {5.5}Cobertura count-api}{14}{section.5.5}%
|
|
\contentsline {section}{\numberline {5.6}Cobertura desktop (Vitest)}{14}{section.5.6}%
|
|
\contentsline {chapter}{\numberline {6}Resultados --- humo y funcional}{15}{chapter.6}%
|
|
\contentsline {section}{\numberline {6.1}Qu\'e eval\'uan}{15}{section.6.1}%
|
|
\contentsline {section}{\numberline {6.2}Humo gateway}{15}{section.6.2}%
|
|
\contentsline {section}{\numberline {6.3}Funcional E2E-07 (worker offline $\rightarrow $ 409)}{15}{section.6.3}%
|
|
\contentsline {section}{\numberline {6.4}Scripts}{16}{section.6.4}%
|
|
\contentsline {chapter}{\numberline {7}Resultados --- pruebas de carga}{17}{chapter.7}%
|
|
\contentsline {section}{\numberline {7.1}Qu\'e eval\'uan}{17}{section.7.1}%
|
|
\contentsline {section}{\numberline {7.2}Tabla consolidada}{17}{section.7.2}%
|
|
\contentsline {section}{\numberline {7.3}ST-GW-01}{17}{section.7.3}%
|
|
\contentsline {section}{\numberline {7.4}ST-BOT-01 --- comparativa}{18}{section.7.4}%
|
|
\contentsline {section}{\numberline {7.5}Throughput gateway}{19}{section.7.5}%
|
|
\contentsline {chapter}{\numberline {8}Count-api: qu\'e eval\'ua cada prueba}{20}{chapter.8}%
|
|
\contentsline {section}{\numberline {8.1}Qu\'e eval\'ua / resultado / significado}{20}{section.8.1}%
|
|
\contentsline {section}{\numberline {8.2}Pipeline bajo prueba}{20}{section.8.2}%
|
|
\contentsline {section}{\numberline {8.3}Resultado global count-api}{21}{section.8.3}%
|
|
\contentsline {section}{\numberline {8.4}Features: qu\'e se eval\'ua (con ejemplo)}{21}{section.8.4}%
|
|
\contentsline {subsection}{\numberline {8.4.1}TestExtractRowFeaturesServiceTablePattern --- \textcolor {passgreen}{\textbf {PASS}}}{21}{subsection.8.4.1}%
|
|
\contentsline {subsection}{\numberline {8.4.2}TestBuildFeaturesContinuation --- \textcolor {passgreen}{\textbf {PASS}}}{21}{subsection.8.4.2}%
|
|
\contentsline {subsection}{\numberline {8.4.3}TestExtractRowFeaturesHeaderKeyword --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.4.3}%
|
|
\contentsline {subsection}{\numberline {8.4.4}TestExtractRowFeaturesServiceCode --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.4.4}%
|
|
\contentsline {subsection}{\numberline {8.4.5}TestExtractRowFeaturesNoTablePattern --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.4.5}%
|
|
\contentsline {subsection}{\numberline {8.4.6}TestBuildFeatureRowsEmpty --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.4.6}%
|
|
\contentsline {subsection}{\numberline {8.4.7}TestFeatureCount --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.4.7}%
|
|
\contentsline {section}{\numberline {8.5}Clustering: qu\'e se eval\'ua (con ejemplo)}{22}{section.8.5}%
|
|
\contentsline {subsection}{\numberline {8.5.1}TestClusterRowsTwoBands --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.5.1}%
|
|
\contentsline {subsection}{\numberline {8.5.2}TestClusterRowsSameBand --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.5.2}%
|
|
\contentsline {subsection}{\numberline {8.5.3}TestClusterRowsEmpty --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.5.3}%
|
|
\contentsline {subsection}{\numberline {8.5.4}TestClusterRowsNoiseMinSamples --- \textcolor {passgreen}{\textbf {PASS}}}{22}{subsection.8.5.4}%
|
|
\contentsline {section}{\numberline {8.6}Pruebas con PDFs reales}{23}{section.8.6}%
|
|
\contentsline {subsection}{\numberline {8.6.1}Fixtures}{23}{subsection.8.6.1}%
|
|
\contentsline {subsection}{\numberline {8.6.2}TestProcessPDFTimingFixtures}{23}{subsection.8.6.2}%
|
|
\contentsline {subsection}{\numberline {8.6.3}Script HTTP \texttt {measure\_count\_latency}}{23}{subsection.8.6.3}%
|
|
\contentsline {section}{\numberline {8.7}Resultados agregados (23 PDFs)}{23}{section.8.7}%
|
|
\contentsline {section}{\numberline {8.8}Resultados de latencia HTTP}{24}{section.8.8}%
|
|
\contentsline {section}{\numberline {8.9}Detalle por archivo}{25}{section.8.9}%
|
|
\contentsline {section}{\numberline {8.10}C\'omo reproducir}{25}{section.8.10}%
|
|
\contentsline {chapter}{\numberline {9}Extracci\'on LLM: bench de latencia (ST-EXT-02)}{26}{chapter.9}%
|
|
\contentsline {section}{\numberline {9.1}Qu\'e eval\'ua / resultado / significado}{26}{section.9.1}%
|
|
\contentsline {section}{\numberline {9.2}C\'omo ejecutar}{26}{section.9.2}%
|
|
\contentsline {section}{\numberline {9.3}Resultados (2026-07-17)}{27}{section.9.3}%
|
|
\contentsline {section}{\numberline {9.4}Lectura para capacidad}{27}{section.9.4}%
|
|
\contentsline {chapter}{\numberline {10}Cola ARQ: bench ST-EXT-01 (LLM mock)}{28}{chapter.10}%
|
|
\contentsline {section}{\numberline {10.1}Qu\'e eval\'ua / resultado / significado}{28}{section.10.1}%
|
|
\contentsline {section}{\numberline {10.2}Condiciones de la corrida}{28}{section.10.2}%
|
|
\contentsline {section}{\numberline {10.3}Resultados}{29}{section.10.3}%
|
|
\contentsline {section}{\numberline {10.4}Lectura}{29}{section.10.4}%
|
|
\contentsline {chapter}{\numberline {11}Count-api bajo carga (ST-COUNT-01)}{30}{chapter.11}%
|
|
\contentsline {section}{\numberline {11.1}Qu\'e eval\'ua / resultado / significado}{30}{section.11.1}%
|
|
\contentsline {section}{\numberline {11.2}Condiciones}{30}{section.11.2}%
|
|
\contentsline {section}{\numberline {11.3}Resultados}{30}{section.11.3}%
|
|
\contentsline {section}{\numberline {11.4}Lectura}{30}{section.11.4}%
|
|
\contentsline {chapter}{\numberline {12}An\'alisis y hallazgos}{32}{chapter.12}%
|
|
\contentsline {section}{\numberline {12.1}Hallazgos}{32}{section.12.1}%
|
|
\contentsline {section}{\numberline {12.2}Scorecard global}{32}{section.12.2}%
|
|
\contentsline {section}{\numberline {12.3}Limitaciones}{32}{section.12.3}%
|
|
\contentsline {chapter}{\numberline {13}Conclusiones y recomendaciones}{34}{chapter.13}%
|
|
\contentsline {section}{\numberline {13.1}Conclusiones}{34}{section.13.1}%
|
|
\contentsline {section}{\numberline {13.2}Recomendaciones}{34}{section.13.2}%
|
|
\contentsline {section}{\numberline {13.3}Documentos relacionados}{34}{section.13.3}%
|
|
\contentsline {chapter}{\numberline {14}Anexos}{35}{chapter.14}%
|
|
\contentsline {section}{\numberline {14.1}Datos fuente}{35}{section.14.1}%
|
|
\contentsline {section}{\numberline {14.2}Extracto ST-GW-01}{35}{section.14.2}%
|
|
\contentsline {section}{\numberline {14.3}Extracto ST-BOT-01 \#2}{35}{section.14.3}%
|
|
\contentsline {section}{\numberline {14.4}Unitarias}{35}{section.14.4}%
|
|
\contentsline {section}{\numberline {14.5}Scripts}{35}{section.14.5}%
|
|
\contentsline {section}{\numberline {14.6}Extracto ST-EXT-01}{36}{section.14.6}%
|
|
\contentsline {section}{\numberline {14.7}Documentos hermanos}{36}{section.14.7}%
|
|
\contentsline {section}{\numberline {14.8}Reproducibilidad}{36}{section.14.8}%
|