Archives Crónica de evolución

Notas de versión

Trayectorias de construcción organizadas por producto. Desde la arquitectura de base hasta las funciones de negocio, registran la evolución constante de cada versión utilizable.

Sistema del sitio personal

Sistema de gestión de contenido personal basado en FastAPI, Jinja2 y MySQL. Además de mostrar artículos, ofrece una base de datos completa para perfiles, configuración de inicio, álbumes fotográficos y registros dinámicos de visitas. Su arquitectura frontend y sus abstracciones de modelos backend se optimizan continuamente.

FastAPI Jinja2 MySQL Tailwind
Presentación GEO / SEO: nuevo acceso de AI Crawler y gobernanza de datos estructurados 2026-06-10 ------
Gobernanza de búsqueda
  • ✨ Nuevo Se añadió la pestaña de gobernanza GEO / SEO a proyectos y taller creativo, entre el ajuste de Qwen3-8B y el entorno de rutas logísticas.
  • ⚡️ Mejora Se completaron contexto, responsabilidades, solución técnica, resultados, etiquetas y botones de acceso a llms.txt / sitemap.xml.
  • 📝 Documentación Se sincronizaron textos i18n chinos e ingleses y los proyectos de respaldo JSON-LD para alinear la presentación y la lista legible por máquinas.
Mejora visual de Progress: corregir la visibilidad de Section al cambiar de pestaña de proyecto, garantizar… 2026-06-06 ------
Corrección de errores
  • 🐛 Corrección Se corrigió la visibilidad de Section al cambiar de pestaña de proyecto, evitando parpadeos.
Prueba de humo de accesos Demo en inicio 2026-06-05 ------
Pruebas y validación
  • ⚡️ Mejora Se completó la prueba de humo de accesos Demo de inicio en tres estados: sin activar, activado y clave caducada.
Integración de accesos Demo en inicio: retirar botones obsoletos de registro RPA/Amazon y separar por proyecto… 2026-06-05 ------
Mejora iterativa
  • ⚡️ Mejora Se retiraron los botones obsoletos de registro RPA/Amazon y se separaron por proyecto.
Demo Link persistente de LiteStudio: tras activar Passport, acceder automáticamente a la Demo anterior para reducir… 2026-06-05 ------
Mejora iterativa
  • ⚡️ Mejora Tras activar Passport se accede automáticamente a la Demo anterior, reduciendo pasos para el usuario.
Mejora visual de Progress: corregir el origen de la ordenación y ordenar con precisión por fecha descendente. 2026-06-05 ------
Corrección de errores
  • 🐛 Corrección Se corrigió el origen de la ordenación; los datos siguen un orden descendente exacto por fecha.
Prueba integral de Passport Demo: nuevas pruebas de enlaces de inicio y destino intermedio. Las 21 pruebas… 2026-06-05 ------
Mejora iterativa
  • ⚡️ Mejora Se añadieron pruebas específicas de enlaces de inicio y destino intermedio. Las 21 pruebas pasaron.
Adaptación móvil de Progress 2026-06-04 ------
Mantenimiento de páginas
  • ⚡️ Mejora Se optimizó la línea temporal móvil de Progress para alinear nodos y tarjetas en pantallas estrechas.
Actualización del README del sitio: reunir documentos dispersos en un acceso común para reducir el contexto requerido por nuevos colaboradores. 2026-06-04 ------
Mejora iterativa
  • ⚡️ Mejora Se reunieron los documentos dispersos en un acceso común para reducir el esfuerzo de contextualización de nuevos colaboradores.
Integración de accesos Demo en inicio: corregir texto y destino del botón LiteStudio Demo… 2026-06-04 ------
Corrección de errores
  • 🐛 Corrección Se corrigieron texto y destino del botón LiteStudio Demo para que el paso intermedio Passport apunte correctamente.
Demo Link persistente de LiteStudio: implementar enlaces persistentes para LiteStudio Demo y permitir… 2026-06-04 ------
Implementación de funciones
  • ✨ Nuevo Se implementó un enlace persistente de LiteStudio Demo que permite recuperar la última sesión desde el navegador.
Mejora visual de Progress: optimizar la presentación Release Notes de Progress… 2026-06-04 ------
Mejora iterativa
  • ⚡️ Mejora Se optimizó la presentación Release Notes de Progress y se reorganizaron las tarjetas temporales.
Prueba integral de Passport Demo: completar pruebas de extremo a extremo: generar clave→… 2026-06-04 ------
Refuerzo de seguridad
  • 🔒 Seguridad Se completó la prueba integral Passport Demo: generar clave→activar→Access Token→acceder a Demo.
Validación de seguridad de Passport: fijar arriba el aviso de LiteStudio Demo y separar la orientación de acceso… 2026-06-03 ------
Implementación de funciones
  • ✨ Nuevo Se fijó arriba el aviso de LiteStudio Demo, separando la orientación de acceso del estado activado.
Actualización del README del sitio: añadir preparación del entorno, rutas y comprobaciones de despliegue… 2026-06-03 ------
Documentación consolidada
  • 📝 Documentación Se actualizó el README con preparación del entorno, explicación de rutas y lista de comprobación de despliegue.
Integración de accesos Demo en inicio: añadir distintivo DEMO y botón Demo de la plataforma general en proyectos… 2026-06-03 ------
Implementación de funciones
  • ✨ Nuevo Se añadieron distintivo DEMO y botón Demo de la plataforma general en los proyectos de inicio.
Diseño de accesos Demo en inicio: incorporar ejemplos de conversación ChatCore a LiteStudio… 2026-06-02 ------
Implementación de funciones
  • ✨ Nuevo Se incorporaron ejemplos ChatCore a LiteStudio Demo para mostrar memoria a largo plazo y herramientas MCP.
Refuerzo de plantilla LiteStudio Demo: alinear respuestas y asegurar que temperatura/contexto se comporten como indica la UI… 2026-06-02 ------
Mejora iterativa
  • ⚡️ Mejora Se alinearon las plantillas de respuesta para que el comportamiento real de temperatura/contexto coincida con la UI.
Validación de seguridad de Passport: implementar activación de claves y emitir, una vez validadas… 2026-06-02 ------
Refuerzo de seguridad
  • 🔒 Seguridad Se implementó la activación de claves Passport, emitiendo un Access Token persistente tras validarlas.
Diseño de accesos Demo en inicio: diferenciar las rutas de herramientas generales y LiteS… 2026-06-01 ------
Implementación de funciones
  • ✨ Nuevo Se diseñaron accesos Demo diferenciados para herramientas generales y LiteStudio.
Refuerzo de plantilla LiteStudio Demo: mejorar edición de mensajes, parámetros y cambio de modelo… 2026-06-01 ------
Implementación de funciones
  • ✨ Nuevo Se mejoraron los controles de edición de mensajes, panel de parámetros y cambio de modelo de Demo.
CodeGraph: visualizar dependencias de plantillas 2026-05-31 ------
Infraestructura de ingeniería
  • ✨ Nuevo Se visualizaron dependencias de plantillas partials para comprender la jerarquía de renderizado.
Índices y visualización frontend de CodeGraph: mostrar relaciones entre módulos para localizar rápidamente el alcance de los cambios. 2026-05-31 ------
Mejora iterativa
  • ⚡️ Mejora La visualización frontend muestra relaciones entre módulos para identificar rápidamente el alcance del mantenimiento.
Streaming, Passport y CodeGraph: diseñar la recopilación de metadatos del grafo y crear un índice de dependencias. 2026-05-30 ------
Documentación consolidada
  • 📝 Documentación Se diseñó la recopilación de metadatos del grafo y se creó un índice de dependencias entre módulos.
Índices y visualización frontend de CodeGraph: completar el script de índices y obtener estadísticas de metadatos y topología de dependencias. 2026-05-30 ------
Implementación de funciones
  • ✨ Nuevo Se completó el script de índices del grafo, generando estadísticas de metadatos por módulo y topología de dependencias.
Unificar estilos de botones Demo 2026-05-29 ------
Optimización frontend
  • ⚡️ Mejora Se unificó el estilo visual de accesos Demo para herramientas generales y LiteStudio en inicio.
División completa de plantillas, control de tráfico e iconos: corregir rutas de Quan_icon y error 500… 2026-05-29 ------
Corrección de errores
  • 🐛 Corrección Se corrigieron la ruta estática de Quan_icon y el error 500 de las rutas estáticas.
Streaming, Passport y CodeGraph: añadir gestión de Passport Key y registros para auditar D… 2026-05-29 ------
Refuerzo de seguridad
  • 🔒 Seguridad Se añadieron gestión de Passport Key y registros de acceso para auditar entradas Demo.
Completar listas de excepción de límites: añadir whitelist de traffic_guard y, al activar límites… 2026-05-29 ------
Refuerzo de seguridad
  • 🔒 Seguridad Se añadió una whitelist de traffic_guard que devuelve JSON estructurado cuando se activa la limitación.
Passport: caducidad y renovación de Token 2026-05-28 ------
Circuito de seguridad
  • 🔒 Seguridad Se diseñaron e implementaron caducidad y renovación silenciosa de Access Token para mejorar la experiencia.
División inicial de plantillas, rutas públicas e iconos: diseñar Quan_icon y favicon… 2026-05-28 ------
Implementación de funciones
  • ✨ Nuevo Se diseñaron el icono de marca Quan_icon y los recursos favicon para unificar la identidad visual.
División completa de plantillas, control de tráfico e iconos: implementar autenticación traffic_guard y defensa DDoS… 2026-05-28 ------
Implementación de funciones
  • ✨ Nuevo Se implementaron el módulo de autenticación traffic_guard y criterios multidimensionales de defensa DDoS.
Streaming, Passport y CodeGraph: mejorar pestañas de navegación y coincidencia de anclas tras cargar partials… 2026-05-28 ------
Mejora iterativa
  • ⚡️ Mejora Se optimizaron el cambio de pestañas de navegación y la coincidencia de anclas tras cargar partials.
División inicial de plantillas, rutas públicas e iconos: registrar accesos para LiteStudio Demo y… 2026-05-27 ------
Implementación de funciones
  • ✨ Nuevo Se registraron rutas públicas con URL estables para LiteStudio Demo y donaciones.
División completa de plantillas, control de tráfico e iconos: completar partials y reducir las líneas desde 3,783… 2026-05-27 ------
Gobernanza de refactorización
  • ♻️ Refactorización Se completó la división de partials; las líneas de plantilla pasaron de 3,783 a 2,060 (-46%).
Modularizar inicio y diseñar límites seguros: evaluar tráfico y diseñar tres niveles: IP, sesión e interfaz… 2026-05-26 ------
Refuerzo de seguridad
  • 🔒 Seguridad Se evaluó el tráfico del sitio y se diseñaron límites en tres niveles: IP, sesión e interfaz.
División inicial de plantillas, rutas públicas e iconos: separar about, biography, skills y pr… 2026-05-26 ------
Gobernanza de refactorización
  • ♻️ Refactorización Se separaron about, biography, skills, projects y experience en partials independientes.
Límites: umbrales por interfaz configurables 2026-05-25 ------
Seguridad del sitio
  • 🔒 Seguridad Se extrajeron los umbrales por interfaz como parámetros configurables, con máximos QPS según su importancia.
Validación tras retirar el muro y diseño Passport: diseñar activación de claves y protección de accesos Demo… 2026-05-25 ------
Documentación consolidada
  • 📝 Documentación Se diseñaron la activación de claves Passport y la protección Demo, diferenciando acceso público y autorizado.
Modularizar inicio y diseñar límites seguros: dividir index.html, una plantilla monolítica de 3,783… 2026-05-25 ------
Gobernanza de refactorización
  • ♻️ Refactorización Se planificó dividir index.html, una plantilla monolítica de 3,783 líneas, en 10 partial.
Passport: generación y validación de claves 2026-05-24 ------
Circuito de seguridad
  • ✨ Nuevo Se implementaron generación y validación de claves Passport, con firma HMAC-SHA256 para impedir falsificaciones.
Retirada del muro de inicio: eliminar loadMessages() de la inicialización… 2026-05-24 ------
Corrección de errores
  • 🐛 Corrección Se eliminó loadMessages() de la inicialización para evitar seguir solicitando la interfaz tras retirar la sección.
Validación tras retirar el muro y diseño Passport: comprobar que la interfaz backend responde y conserva íntegro el historial. 2026-05-24 ------
Mejora iterativa
  • ⚡️ Mejora Se verificó que la interfaz backend sigue respondiendo y conserva íntegros los mensajes históricos.
Evaluación previa a retirar el muro: revisar dependencias y conservar interfaces backend para evitar pérdida de datos. 2026-05-23 ------
Documentación consolidada
  • 📝 Documentación Se organizaron las dependencias del muro, conservando interfaces backend para evitar pérdida de datos.
Retirada del muro de inicio: eliminar de index.html el DOM completo de #guestbook… 2026-05-23 ------
Corrección de errores
  • 🐛 Corrección Se eliminaron el DOM completo de #guestbook y el contenedor del formulario de mensajes de index.html.
Evaluación previa a retirar el muro: analizar el uso real, confirmar su escasa utilización y decidir… 2026-05-22 ------
Mejora iterativa
  • ⚡️ Mejora Se evaluó el uso real del muro, se confirmó una utilización muy baja y se decidió retirarlo.
Corregir sombras ausentes en galerías de inicio: completar fallback de thumbnail en servicios sin cambiar plantillas… 2026-05-21 ------
Corrección de errores
  • 🐛 Corrección Se completó el fallback de thumbnail en servicios, sin alterar plantillas ni provocar cambios encadenados en vistas.
Fijar y eliminar artículos: la eliminación solo afecta al registro, no a recursos multimedia subyacentes, evitando… 2026-05-21 ------
Refuerzo de seguridad
  • 🔒 Seguridad La eliminación solo afecta al registro del artículo, sin borrar directamente recursos multimedia subyacentes para evitar errores.
Corregir sombras ausentes en galerías de inicio: investigar el grupo 4; hay menos miniaturas que imágenes del artículo. 2026-05-20 ------
Corrección de errores
  • 🐛 Corrección Se investigó la ausencia de sombras en el grupo 4 de inicio: hay menos miniaturas que imágenes del artículo.
Fijar y eliminar artículos: unificar prioridad de artículos fijados en frontend y backend y alinear configuración. 2026-05-20 ------
Mejora iterativa
  • ⚡️ Mejora Se unificó la ordenación prioritaria de artículos fijados en frontend y backend, alineando presentación y configuración.
Fijar y eliminar artículos: añadir interfaces de fijar/desfijar y eliminar a Admin Workspace… 2026-05-19 ------
Implementación de funciones
  • ✨ Nuevo Admin Workspace incorporó interfaces para fijar, desfijar y eliminar artículos.
Corregir saltos de la máquina de escribir: añadir notranslate para evitar interferencias de traducción del navegador… 2026-05-19 ------
Mejora iterativa
  • ⚡️ Mejora Se añadió protección notranslate para evitar que las extensiones de traducción alteren la máquina de escribir.
Moderación, límites e IP de visitantes: si falla la identificación regional, pasar a Pending sin… 2026-05-19 ------
Mejora iterativa
  • ⚡️ Mejora Si falla la identificación regional IP se pasa automáticamente a Pending, sin bloquear envíos legítimos.
Corregir saltos de la máquina de escribir: fijar el ancho para evitar movimientos al variar la longitud del contenido… 2026-05-18 ------
Corrección de errores
  • 🐛 Corrección Se fijó el ancho de la máquina de escribir para evitar saltos horizontales al cambiar la longitud del texto.
Moderación, límites e IP de visitantes: añadir límites por IP y globales para impedir envíos abusivos. 2026-05-18 ------
Refuerzo de seguridad
  • 🔒 Seguridad Se añadieron límites por IP y globales al envío para impedir entradas maliciosas.
Proxy backend y cuotas Claude Opus: guardar historial para mejorar continuidad y trazabilidad de incidencias. 2026-05-18 ------
Mejora iterativa
  • ⚡️ Mejora Se guardó el historial de conversaciones para mejorar continuidad y trazabilidad de incidencias.
Moderación, límites e IP de visitantes: guardar mensajes y formularios de contacto en una misma base y moderarlos en administración. 2026-05-17 ------
Implementación de funciones
  • ✨ Nuevo Mensajes de visitantes y formularios de contacto se guardan y pasan por moderación administrativa.
Proxy backend y cuotas Claude Opus: añadir validación, cuotas y bloqueo por infracciones a la interfaz. 2026-05-17 ------
Refuerzo de seguridad
  • 🔒 Seguridad Se añadieron validación de entrada, cuotas de llamadas y bloqueo por infracciones.
Proxy backend y cuotas Claude Opus: usar /api/ai/chat para las conversaciones AI de inicio… 2026-05-16 ------
Gobernanza de refactorización
  • ♻️ Refactorización Las conversaciones AI de inicio usan el proxy backend /api/ai/chat; la clave Claude Opus solo se maneja mediante variables de entorno.
Refactorización fotográfica y carrusel vertical: las plantillas dejan de interpretar cadenas separadas por comas y deducir datos, aclarando responsabilidades. 2026-05-16 ------
Mejora iterativa
  • ⚡️ Mejora Las plantillas ya no interpretan cadenas separadas por comas ni deducen datos; sus responsabilidades quedan más claras.
Refactorización fotográfica y carrusel vertical: reorganizar imágenes múltiples y carruseles, con campos de presentación unificados en servicios. 2026-05-15 ------
Gobernanza de refactorización
  • ♻️ Refactorización Se refactorizaron galerías y carruseles verticales; servicios proporciona campos de presentación unificados.
Unificar plantillas administrativas: delimitar ramas con page/form_type y añadir funciones sin… 2026-05-15 ------
Mejora iterativa
  • ⚡️ Mejora Las ramas se delimitan mediante page/form_type, sin crear páginas completas para nuevas funciones.
Unificar plantillas administrativas: integrar módulos en admin.html para reducir mantenimiento disperso… 2026-05-14 ------
Gobernanza de refactorización
  • ♻️ Refactorización Se integraron los módulos administrativos en admin.html para reducir el mantenimiento de plantillas dispersas.
Unificar despliegue y configuración: aclarar gestión de variables de entorno y cuentas administrativas para reducir diferencias de entrega… 2026-05-14 ------
Documentación consolidada
  • 📝 Documentación Se aclaró la gestión de variables de entorno, cuentas administrativas y otros elementos clave para reducir desviaciones de transferencia.
Cerrar planificación de contenido, multimedia y registros: conectar «escritura administrativa → lectura de base de datos → presentación → registro de visitas… 2026-05-14 ------
Mejora iterativa
  • ⚡️ Mejora Se organizó un flujo continuo: «escritura administrativa → lectura de base de datos → presentación frontend → registro de visitas».
Unificar despliegue y configuración: añadir documentación común de entorno de servidor, base de datos e inicialización… 2026-05-13 ------
Documentación consolidada
  • 📝 Documentación Se añadió documentación de despliegue que unifica entorno de servidor, configuración de base de datos e inicialización.
Cerrar planificación de contenido, multimedia y registros: completar plan administrativo con perfiles, multimedia, configuración inicial… 2026-05-13 ------
Documentación consolidada
  • 📝 Documentación Se completó la planificación de páginas administrativas: lectura de perfiles, multimedia, configuración de inicio y visitas.
Completar integración de inicio y novedades: corregir botones y destinos para mantener continuidad entre inicio, detalle y línea temporal… 2026-05-10 ------
Corrección de errores
  • 🐛 Corrección Se corrigieron comportamientos de botones y destinos para mantener una experiencia continua entre inicio, detalle y línea temporal.
Completar integración de inicio y novedades: modularizar inicio, conectar detalles recientes y mejorar visualización de avances… 2026-05-09 ------
Implementación de funciones
  • ✨ Nuevo Se completaron la organización modular de inicio, los enlaces a novedades y la mejora visual de avances.