Registro público de correcciones y cambios materiales.
DolariX registra cambios que alteran datos, metodología, contratos públicos o la forma en que una página se representa. Los ajustes tipográficos menores no se presentan como actualizaciones materiales.
Revisado por José Francisco Bustamante el . Próxima revisión programada: . Se adelanta si aparece un cambio material en una fuente, norma, metodología, autoría, canal de correcciones o representación rastreable.
Cómo se trata una corrección
Un reporte se contrasta con la fuente indicada, el código, el dataset o el documento vigente. Si el cambio afecta una conclusión o una cifra, se corrige la página, se actualiza su fecha material y se documenta el impacto. DolariX no elimina un registro solo porque la versión anterior resulte incómoda.
Bancos, provincias, plazo fijo, búsqueda y terminal
Versión 4.10.29 · cierre de auditoría de producción
Tipo: production-performance-and-contracts · Ficha: /bancos · Revisor: José Francisco Bustamante
Situación anterior
Las páginas operativas serializaban catálogos completos en el HTML inicial y dos utilidades dependían de encabezados dentro de componentes cliente. El detalle de fondo inexistente tampoco diferenciaba una ausencia confirmada de una fuente indisponible.
Corrección
Se limita el preview inicial de bancos y tasas, se carga por API el catálogo provincial bajo demanda, se agregan encabezados server-rendered con límites Suspense y el detalle de fondos devuelve 404 cuando la ausencia está confirmada o 503 cuando la fuente no puede determinarla. Además, los archivos de entorno reales salen del índice de Git.
Impacto
La primera respuesta es sustancialmente más liviana, la experiencia conserva datos reales y estados de carga explícitos, y los clientes de API pueden interpretar correctamente los errores sin ocultar una caída de fuente.
Evidencia de la corrección: Build webpack 381/381, typecheck, Biome, regresiones, seguridad, grafo de imports y medición local de HTML inicial antes y después de la carga progresiva.
Guías esenciales, Academia y catálogo de datos
Versión 4.10.28 · renovación editorial y rutas de estudio
Tipo: editorial-and-learning-architecture · Ficha: /blog · Revisor: José Francisco Bustamante
Situación anterior
La amplitud histórica del blog y los cursos ocultaba el material más útil, repetía estructuras editoriales y cargaba el desarrollo completo de cada curso en una sola página.
Corrección
Se seleccionaron y reescribieron diez guías esenciales con aperturas, procedimientos, ejemplos y límites propios. Los 50 cursos conservan sus rutas, mientras que sus 150 lecciones pasan a páginas independientes enlazadas desde programas más livianos.
Impacto
La entrada editorial es más clara, cada lección puede estudiarse y compartirse por separado, y el catálogo completo sigue disponible sin confundir amplitud con recomendación o vigencia editorial.
Evidencia de la corrección: Revisión individual de las guías recomendadas, medición de originalidad y profundidad, separación de 150 lecciones en páginas propias y control conjunto de sitemap, metadatos, fuentes y navegación.
Academia y catálogo educativo
Versión 4.10.27 · reorganización de la Academia
Tipo: editorial-quality · Ficha: /aprender · Revisor: José Francisco Bustamante
Situación anterior
La Academia reunía 50 programas y 150 lecciones sin distinguir con suficiente claridad entre la ruta inicial recomendada y el catálogo completo. Esa amplitud dificultaba entender por dónde empezar y hacía demasiado pesado el HTML de algunos recorridos.
Corrección
Se mantienen los 50 programas accesibles y se define una entrada fundacional de cuatro cursos —12 lecciones— sobre dinero, matemática, probabilidad y datos. El resto conserva su URL y su función dentro del recorrido por nivel.
Impacto
La persona que llega por primera vez encuentra una secuencia breve y coherente, mientras que quien necesita profundidad mantiene acceso al catálogo completo y a su progreso guardado.
Evidencia de la corrección: Revisión del HTML público, la navegación, el sitemap y los metadatos de los cursos, con medición del peso inicial y de la repetición de contenidos.
Release, persistencia, snapshots y comparador de rendimientos
Versión 4.10.24 · roadmap operativo v3
Tipo: release-and-product · Ficha: /cuentas-remuneradas · Revisor: José Francisco Bustamante
Situación anterior
La auditoría anterior podía confundir un artefacto local con producción, degradar a memoria sin dejar el entorno no-ready y enviar demasiado temario interactivo en la carga inicial.
Corrección
Se añadió identidad inmutable de build, se exige un store distribuido en producción, se preservan snapshots reales ante fallas, se compactó el índice de Academia y se publicó un comparador de cuentas remuneradas que deja explícitos los campos contractuales ausentes.
Impacto
El despliegue puede comprobar qué release y superficie está sirviendo, las tareas autónomas no simulan continuidad con memoria efímera y las comparaciones financieras muestran supuestos, fecha, fuente y límites antes de ordenar alternativas.
Evidencia de la corrección: Manifiesto de release con SHA y hash de rutas, readiness con persistencia durable, snapshots externos, carga diferida de Academia y telemetría RUM muestreada.
Fuentes, evidencia, fechas y validación Googlebot
Versión 4.10.23 · aplicación del roadmap
Tipo: source-contract-and-crawlability · Ficha: /fuentes · Revisor: José Francisco Bustamante
Situación anterior
El proyecto ya tenía controles de fuentes, profundidad y rastreo, pero no exigía un identificador estable por referencia ni un contrato común para fechas, evidencia y correcciones.
Corrección
Se incorporaron sourceId y evidenceRole a las 212 referencias editoriales, clases sectoriales e internas, fechas ISO visibles, tipos de fuente para investigaciones y validadores integrados al control de calidad.
Impacto
Cada referencia puede resolverse contra una ficha estable; el lector distingue alcance y límite de la evidencia, y el rastreo puede comprobar autoría, fechas, sitemap, robots y HTML server-renderable sin ampliar la publicación automática.
Evidencia de la corrección: Contrato versionado de fuentes, evidencia de alcance por referencia, sellos semánticos de revisión, registro estructurado de correcciones y nuevas validaciones estáticas.
Fuentes editoriales, investigaciones y rastreo
Versión 4.10.23
Tipo: editorial-and-crawlability · Ficha: /fuentes · Revisor: José Francisco Bustamante
Situación anterior
Las guías ya distinguían fuentes por autoridad y alcance, pero la matriz no comprobaba de forma independiente que cada perfil tuviera hosts, evidencia, limitación y fecha de revisión válidos. Las investigaciones mostraban revisión, aunque no autoría ni fecha de publicación en HTML.
Corrección
Se incorporó el contrato de perfiles de fuentes, se añadieron fechas semánticas y responsable editorial a las investigaciones, se ajustó el sitemap para usar fechas editoriales reales y se amplió el auditor Googlebot con controles de robots, investigaciones y matriz de evidencia.
Impacto
Mejora la trazabilidad visible para lectores y rastreadores, reduce el riesgo de perfiles de fuente incompletos y evita que una ruta indexable quede bloqueada accidentalmente.
Evidencia de la corrección: Contrato de perfiles, páginas de investigación, sitemap, robots.txt y reporte de auditoría de superficie.
Resolución DNS, cuotas de API y coherencia del runtime
Versión 4.10.18
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
La validación de salidas externas comprobaba la URL y cada redirect, pero no las IP obtenidas por DNS; las APIs con rate limit podían responder con caché CDN compartida; y @types/node 26 no coincidía con el runtime Node 22.
Corrección
Se valida que todas las respuestas DNS sean públicas antes de cada salida externa, se amplió la clasificación IPv6, las rutas con cuota usan no-store y el toolchain alinea Node 22.23.2 con @types/node 22.20.1. Una auditoría independiente de cinco fases bloquea regresiones de estas clases.
Impacto
Reduce bypasses SSRF por resolución privada, evita que el CDN salte el rate limiter o comparta contadores obsoletos y hace que el typecheck modele el mismo major de Node que producción.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Transporte externo, redirecciones y enlaces de noticias
Versión 4.10.17
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
Las solicitudes HTTPS validaban el destino inicial, pero algunos proveedores, el monitor editorial y servicios autenticados podían seguir redirecciones automáticamente sin volver a comprobar el destino final.
Corrección
Se bloquearon hosts locales, privados y link-local, se revalidan hasta tres redirecciones HTTPS en solicitudes públicas, los requests con secretos rechazan cualquier redirect y los enlaces de noticias se publican solo si resuelven a una URL HTTPS externa válida.
Impacto
Reduce SSRF indirecto, evita redirecciones de credenciales hacia destinos inesperados y elimina enlaces externos con esquemas o destinos no aptos para navegación pública.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Noticias económicas y procesamiento XML
Versión 4.10.16
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
Los RSS externos se procesaban con fast-xml-parser 5.10.0 y sin una prohibición explícita de DTD o entidades.
Corrección
Se actualizó fast-xml-parser a 5.10.1, se desactivó processEntities y se rechazan declaraciones DOCTYPE o ENTITY antes del parseo.
Impacto
Reduce el riesgo de denegación de servicio por XML hostil y mantiene los titulares externos dentro de límites verificables.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Comparador bancario
Versión 4.10.16
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
La carga inicial podía representar cero productos antes de recibir la respuesta oficial y no distinguía claramente entre indisponibilidad, filtros vacíos y cero real.
Corrección
La página precarga plazos fijos en servidor, hidrata la consulta del cliente y muestra estados separados para carga, error, fuente no disponible, filtros sin coincidencias y respuesta válida sin filas.
Impacto
Evita presentar ceros transitorios como datos reales y mejora el HTML inicial, la accesibilidad y la interpretación por usuarios y rastreadores.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Seguridad del navegador y dependencias
Versión 4.10.16
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
Las rutas generales no declaraban una política anti-embedding y el CI no incluía un control explícito de vulnerabilidades de producción.
Corrección
Se añadió frame-ancestors 'none' y X-Frame-Options DENY fuera de /widget, se conservó /widget como superficie embebible y se incorporó npm audit de dependencias productivas al CI.
Impacto
Reduce clickjacking en las páginas normales y bloquea entregas futuras cuando npm detecte vulnerabilidades altas en producción.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Fuentes, metodología y resiliencia
Versión 4.10.4
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
La interfaz publicaba excepciones técnicas, latencias por proveedor y la secuencia completa de integraciones; además, una fila nula podía invalidar respuestas completas y el catálogo de fondos excedía el límite genérico de descarga.
Corrección
Se incorporó validación por fila, decodificación explícita de CSV oficiales, campos de fecha nulos tolerados, un límite específico para catálogos extensos y mensajes públicos sanitizados. La página de fuentes, la metodología, el dataset y la API de estado ahora publican criterios agregados, no la arquitectura interna.
Impacto
Recupera datos válidos sin inventar reemplazos, elimina excepciones crudas de la experiencia pública y conserva atribución contextual o legal sin entregar a terceros el orden de proveedores, endpoints ni fallbacks.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Configuración publicitaria
4.10.3
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
Los validadores todavía conservaban firmas históricas de una red retirada.
Corrección
Se sustituyeron por una política genérica de proveedor único y lista permitida de hosts de Google.
Impacto
El código operativo y las auditorías ya no conservan integración ni referencias específicas a proveedores retirados.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Expansión editorial y vigencia temporal
Versión 4.10.2
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
La recuperación inicial limitaba la superficie a 20 guías, 16 programas, tres investigaciones y cuatro datasets para concentrar la revisión.
Corrección
Se incorporaron seis guías y seis programas auditados, una investigación sobre vigencia temporal y un dataset versionado con reglas por clase de dato.
Impacto
Aumenta cobertura sin publicar el backlog completo: cada incorporación supera profundidad mínima, fuentes, revisión, visual y evidencia contextual.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Guías y programas públicos
Versión 4.10.1
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
El contenido seleccionado mencionaba investigación y metodología, pero no enlazaba de forma contextual el artefacto reproducible más pertinente.
Corrección
Las 50 guías y los 50 programas públicos conectan con una investigación financiera y su dataset mediante razones específicas para cada tema.
Impacto
Hace visible la evidencia propia de DolariX sin crear nuevas páginas de relleno ni alterar las fuentes primarias de cada contenido.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Release y contratos públicos
Versión 4.10.1
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
La versión se repetía en APIs, agentes HTTP, package, lockfile y service worker, con riesgo de divergencia durante una entrega.
Corrección
Se centralizó en release.json y se añadió un sincronizador que valida y actualiza los consumidores derivados.
Impacto
Reduce cambios manuales y bloquea una entrega cuando runtime, paquetes o caché PWA informan versiones distintas.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Academia
Versión 4.10.0
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
El marcado estructurado describía recursos autodirigidos como Course y CourseInstance.
Corrección
Se cambió a LearningResource e ItemList para describir con mayor precisión el material visible.
Impacto
No cambia el contenido pedagógico; corrige la representación semántica ante buscadores.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Investigaciones y datasets
Versión 4.10.0
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
La metodología y los controles de fuentes estaban documentados, pero no existían datasets públicos reproducibles.
Corrección
Se publicaron inventario CSV, metodología JSON y plantilla CSV generados desde la fuente de verdad del proyecto.
Impacto
Aumenta la trazabilidad y permite revisar cálculos fuera de DolariX.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
API pública de estado
Revisión previa
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
El contrato OpenAPI no coincidía con la respuesta real del endpoint de estado.
Corrección
Se unificó la versión y la estructura del contrato público.
Impacto
Evita que integradores dependan de campos inexistentes.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.
Salud y disponibilidad
Revisión previa
Tipo: material · Ficha: /correcciones · Revisor: José Francisco Bustamante
Situación anterior
El endpoint de salud mezclaba liveness del despliegue con frescura de datos externos.
Corrección
Se separó /api/health de /api/readiness.
Impacto
Un despliegue sano ya no se marca como caído únicamente por una fuente financiera desactualizada.
Evidencia de la corrección: Diff de código, contenido o contrato de la versión indicada; conservar la fuente primaria asociada cuando exista.