Archives Chronique des évolutions

Notes de version

Les traces de construction, réunies par produit. De l’architecture du socle aux fonctions métier, chaque version utilisable témoigne d’une évolution progressive.

Système de site personnel

Système de gestion des contenus d’un site personnel fondé sur FastAPI, Jinja2 et MySQL. Au-delà de l’affichage d’articles, un socle de données complet pour les ressources, la configuration de l’accueil, les albums photo et les journaux de visites dynamiques. Optimisation continue de l’architecture front-end et des abstractions du modèle back-end.

FastAPI Jinja2 MySQL Tailwind
Présentation du projet GEO / SEO : nouvel accès pour crawlers IA et gouvernance des données structurées 2026-06-10 ------
Gouvernance de la recherche
  • ✨ Ajout Ajout d’un onglet de gouvernance GEO / SEO aux projets et à l’atelier de création, entre l’affinage Qwen3-8B et le bac à sable de routage logistique.
  • ⚡️ Optimisation Ajout du contexte, du rôle, de l’approche technique, des résultats, des étiquettes techniques et des boutons vers llms.txt / sitemap.xml.
  • 📝 Documentation Synchronisation des textes i18n chinois et anglais et des projets phares de repli JSON-LD, pour harmoniser présentation et liste de projets lisible par machine.
Amélioration du style de la page Progress : correction de la visibilité des sections au changement d’onglet projet, pré… 2026-06-06 ------
Correction de défauts
  • 🐛 Correction Correction de la visibilité des sections au changement d’onglet projet, pour une transition sans scintillement.
Tests de fumée des accès aux démos depuis l’accueil 2026-06-05 ------
Tests et validation
  • ⚡️ Optimisation Tests de fumée des accès aux démos depuis l’accueil, couvrant trois états : non activé, activé et clé expirée.
Intégration des accès aux démos : retrait des anciens boutons de journal RPA/Amazon, séparation par projet… 2026-06-05 ------
Amélioration itérative
  • ⚡️ Optimisation Retrait des anciens boutons de journal RPA/Amazon et séparation par projet.
Lien persistant de démo LiteStudio : après activation Passport, redirection vers la dernière démo visitée, pour ré… 2026-06-05 ------
Amélioration itérative
  • ⚡️ Optimisation Après activation Passport, redirection vers la dernière démo visitée pour raccourcir le parcours.
Style de Progress : correction de la source du tri, désormais strictement décroissant par date. 2026-06-05 ------
Correction de défauts
  • 🐛 Correction Correction de la source du tri, désormais strictement décroissant par date.
Tests complets Passport Demo : ajout de tests ciblés sur les liens de l’accueil et leurs destinations intermédiaires. 21 tests… 2026-06-05 ------
Amélioration itérative
  • ⚡️ Optimisation Ajout de tests ciblés sur les liens de l’accueil et leurs destinations intermédiaires. Les 21 tests réussissent.
Adaptation mobile de Progress 2026-06-04 ------
Amélioration des pages
  • ⚡️ Optimisation Optimisation de la chronologie Progress sur mobile, pour aligner nœuds et cartes sur écran étroit.
Mise à jour du README : regroupement des documents dispersés en un point d’entrée commun, pour faciliter la prise de contexte. 2026-06-04 ------
Amélioration itérative
  • ⚡️ Optimisation Regroupement des documents dispersés en un point d’entrée commun, pour faciliter la prise de contexte.
Intégration des accès aux démos : correction du libellé et de la destination du bouton LiteStudio… 2026-06-04 ------
Correction de défauts
  • 🐛 Correction Correction du libellé et de la destination du bouton LiteStudio Demo, pour une destination intermédiaire Passport correcte.
Lien persistant de démo LiteStudio : lien persistant LiteStudio Demo permettant de restaurer depuis… 2026-06-04 ------
Réalisation fonctionnelle
  • ✨ Ajout Mise en place d’un lien persistant LiteStudio Demo pour restaurer la dernière session depuis le navigateur.
Style de Progress : amélioration de la présentation des Release Notes… 2026-06-04 ------
Amélioration itérative
  • ⚡️ Optimisation Amélioration de la présentation Release Notes de Progress et recomposition des cartes de chronologie.
Tests complets Passport Demo : validation de bout en bout, de la génération de clé à… 2026-06-04 ------
Renforcement de la sécurité
  • 🔒 Sécurité Tests Passport Demo de bout en bout : génération de clé → activation → Access Token → redirection vers la démo.
Validation sécurisée de Passport : bulle de rappel LiteStudio Demo placée en tête, indication d’entrée et… 2026-06-03 ------
Réalisation fonctionnelle
  • ✨ Ajout Bulle de rappel LiteStudio Demo placée en tête ; indication d’entrée séparée de l’état activé.
Mise à jour du README : ajout de la préparation de l’environnement, des routes et des contrôles de déploiement… 2026-06-03 ------
Documentation pérenne
  • 📝 Documentation Mise à jour du README avec préparation de l’environnement, description des routes et liste de contrôle du déploiement.
Intégration des accès aux démos : ajout du repère DEMO et du bouton de démo de la plateforme d’outils… 2026-06-03 ------
Réalisation fonctionnelle
  • ✨ Ajout Ajout du repère DEMO et du bouton Demo de la plateforme d’outils dans les projets de l’accueil.
Conception des accès aux démos : ajout de l’exemple de dialogue ChatCore dans LiteStudio… 2026-06-02 ------
Réalisation fonctionnelle
  • ✨ Ajout Ajout de l’exemple de dialogue ChatCore dans LiteStudio Demo pour montrer mémoire longue et outils MCP.
Renforcement des modèles LiteStudio Demo : alignement des réponses pour assurer la cohérence des paramètres de température/contexte avec… 2026-06-02 ------
Amélioration itérative
  • ⚡️ Optimisation Alignement des modèles de réponse : comportement réel des paramètres de température/contexte conforme à l’interface.
Validation sécurisée de Passport : activation par clé et émission après validation d’un… 2026-06-02 ------
Renforcement de la sécurité
  • 🔒 Sécurité Mise en place de l’activation Passport par clé, émettant un Access Token persistant après validation.
Conception des accès aux démos : distinction des parcours plateforme d’outils et LiteS… 2026-06-01 ------
Réalisation fonctionnelle
  • ✨ Ajout Conception des accès de l’accueil aux démos, avec deux parcours distincts : outils polyvalents et LiteStudio.
Renforcement des modèles LiteStudio Demo : amélioration des contrôles d’édition des messages, des paramètres et du changement de modèle… 2026-06-01 ------
Réalisation fonctionnelle
  • ✨ Ajout Amélioration des interactions de démo : édition de messages, panneau de paramètres et changement de modèle.
CodeGraph : visualisation des dépendances des modèles de page 2026-05-31 ------
Infrastructure d’ingénierie
  • ✨ Ajout Visualisation des dépendances des modèles partials pour comprendre la hiérarchie du rendu.
Index CodeGraph et visualisation : affichage des relations entre modules pour repérer rapidement les impacts en maintenance. 2026-05-31 ------
Amélioration itérative
  • ⚡️ Optimisation Visualisation front-end des liens entre modules pour repérer rapidement le périmètre d’impact en maintenance.
Rendu en flux + Passport + CodeGraph : conception de la collecte des métadonnées et création de l’index des dépendances. 2026-05-30 ------
Documentation pérenne
  • 📝 Documentation Conception de la collecte des métadonnées du graphe de code et création de l’index des dépendances.
Index CodeGraph et visualisation : script de génération d’index, statistiques des métadonnées et topologie des dépendances. 2026-05-30 ------
Réalisation fonctionnelle
  • ✨ Ajout Réalisation du script d’index du graphe de code, produisant statistiques des métadonnées par module et topologie des dépendances.
Harmonisation des boutons d’accès aux démos 2026-05-29 ------
Optimisation front-end
  • ⚡️ Optimisation Harmonisation des boutons de démo de l’accueil entre les parcours outils polyvalents et LiteStudio.
Découpage complet des modèles, contrôle du trafic et icône : correction du chemin Quan_icon et des erreurs 500… 2026-05-29 ------
Correction de défauts
  • 🐛 Correction Correction du chemin des ressources Quan_icon et des erreurs 500 des routes statiques.
Rendu en flux + Passport + CodeGraph : ajout de la gestion Passport Key et des journaux d’accès pour rendre les D… 2026-05-29 ------
Renforcement de la sécurité
  • 🔒 Sécurité Ajout de la gestion Passport Key et des journaux d’accès pour rendre les entrées Demo auditables.
Amélioration de la liste autorisée de limitation : ajout de traffic_guard et retour… 2026-05-29 ------
Renforcement de la sécurité
  • 🔒 Sécurité Ajout d’une liste autorisée traffic_guard ; réponses JSON structurées lors du déclenchement de la limitation.
Passport : expiration et renouvellement des tokens 2026-05-28 ------
Chaîne de sécurité
  • 🔒 Sécurité Conception et réalisation de l’expiration et du renouvellement silencieux des Access Token, pour améliorer l’expérience.
Découpage initial des modèles, routes publiques et icône : conception de Quan_icon et des ressources favicon… 2026-05-28 ------
Réalisation fonctionnelle
  • ✨ Ajout Conception de l’icône de marque Quan_icon et des ressources favicon pour harmoniser le langage visuel global.
Découpage complet des modèles, contrôle du trafic et icône : authentification traffic_guard et défense DDoS… 2026-05-28 ------
Réalisation fonctionnelle
  • ✨ Ajout Mise en place de l’authentification traffic_guard et d’une stratégie multidimensionnelle de défense DDoS.
Rendu en flux + Passport + CodeGraph : amélioration du changement d’onglet de navigation et des correspondances d’ancrage après chargement… 2026-05-28 ------
Amélioration itérative
  • ⚡️ Optimisation Amélioration du changement d’onglet de navigation et de la correspondance des ancres après chargement des partials.
Découpage initial des modèles, routes publiques et icône : enregistrement des entrées publiques pour LiteStudio Demo et… 2026-05-27 ------
Réalisation fonctionnelle
  • ✨ Ajout Enregistrement des routes publiques, avec URL stables pour LiteStudio Demo et les liens de soutien.
Découpage complet des modèles, contrôle du trafic et icône : fin du découpage partials, passage de 3,783 lignes… 2026-05-27 ------
Refonte et rationalisation
  • ♻️ Refonte Fin du découpage des partials restants : le modèle passe de 3,783 à 2,060 lignes (-46%).
Modularisation de l’accueil et limitation sécurisée : évaluation du trafic et conception de trois niveaux, par IP, session et interface… 2026-05-26 ------
Renforcement de la sécurité
  • 🔒 Sécurité Évaluation du trafic du site et conception de trois niveaux de limitation : IP, session et interface.
Découpage initial des modèles, routes publiques et icône : séparation de about, biography, skills, pr… 2026-05-26 ------
Refonte et rationalisation
  • ♻️ Refonte Séparation de about, biography, skills, projects et experience en partials indépendants.
Limitation : seuils configurables par interface 2026-05-25 ------
Sécurité du site
  • 🔒 Sécurité Extraction des seuils de limitation en paramètres configurables, avec plafonds QPS selon l’importance de l’interface.
Validation après retrait du livre d’or et conception Passport : activation par clé et protection des accès Demo… 2026-05-25 ------
Documentation pérenne
  • 📝 Documentation Conception de l’activation Passport par clé et de la protection des démos, en distinguant accès public et autorisé.
Modularisation de l’accueil et limitation sécurisée : plan de découpage de index.html, modèle de 3,783… 2026-05-25 ------
Refonte et rationalisation
  • ♻️ Refonte Plan de modularisation de index.html : le modèle monolithique de 3,783 lignes est réparti en 10 partials.
Passport : génération et validation des clés 2026-05-24 ------
Chaîne de sécurité
  • ✨ Ajout Mise en place de la génération et de la validation des clés Passport ; la signature HMAC-SHA256 empêche leur falsification.
Retrait du livre d’or de l’accueil : suppression de l’appel loadMessages() à l’initialisation… 2026-05-24 ------
Correction de défauts
  • 🐛 Correction Suppression de loadMessages() à l’initialisation pour éviter les appels à l’interface après retrait de la section.
Validation après retrait du livre d’or et conception Passport : interfaces back-end fonctionnelles et messages historiques conservés intégralement. 2026-05-24 ------
Amélioration itérative
  • ⚡️ Optimisation Vérification du fonctionnement des interfaces de messages back-end et de la conservation intégrale de l’historique.
Évaluation préalable du retrait du livre d’or : inventaire des dépendances et conservation des interfaces back-end pour éviter les pertes. 2026-05-23 ------
Documentation pérenne
  • 📝 Documentation Inventaire des dépendances du livre d’or et conservation des interfaces back-end pour éviter la perte de données.
Retrait du livre d’or de l’accueil : suppression de toute la structure DOM #guestbook dans index.html… 2026-05-23 ------
Correction de défauts
  • 🐛 Correction Suppression de toute la structure DOM #guestbook et du conteneur de formulaire dans index.html.
Évaluation préalable du retrait du livre d’or : analyse de l’usage réel après lancement, très faible, puis décision… 2026-05-22 ------
Amélioration itérative
  • ⚡️ Optimisation Analyse des données d’usage réel du livre d’or après mise en ligne : usage très faible confirmé, retrait décidé.
Correction des images fantômes multiples de l’accueil : ajout du repli thumbnail dans les services, modèle inchangé… 2026-05-21 ------
Correction de défauts
  • 🐛 Correction Ajout du repli thumbnail dans les services, sans modifier le modèle ni provoquer de changements en cascade dans la vue.
Épinglage et suppression d’articles : la suppression ne touche que l’enregistrement, sans effacer directement les médias sous-jacents… 2026-05-21 ------
Renforcement de la sécurité
  • 🔒 Sécurité La suppression vise uniquement l’enregistrement d’article, sans effacer directement les médias sous-jacents, pour éviter les erreurs.
Correction des images fantômes multiples de l’accueil : recherche de la cause pour le 4e groupe, moins de miniatures que d’images. 2026-05-20 ------
Correction de défauts
  • 🐛 Correction Recherche de la cause des images fantômes manquantes dans le groupe 4 de l’accueil : moins de miniatures que d’images dans l’article.
Épinglage et suppression d’articles : priorité aux articles épinglés dans l’administration et le site public, affichage aligné. 2026-05-20 ------
Amélioration itérative
  • ⚡️ Optimisation Priorité aux articles épinglés des deux côtés ; affichage public aligné sur la configuration d’administration.
Épinglage et suppression d’articles : nouvelles interfaces dans Admin Workspace pour épingler, désépingler et… 2026-05-19 ------
Réalisation fonctionnelle
  • ✨ Ajout Ajout d’interfaces d’épinglage, de désépinglage et de suppression d’articles dans Admin Workspace.
Correction des secousses de l’effet machine à écrire : protection notranslate contre les extensions de traduction… 2026-05-19 ------
Amélioration itérative
  • ⚡️ Optimisation Ajout d’une protection notranslate pour empêcher les extensions de traduction de perturber l’effet machine à écrire.
Modération des messages, limitation et identification IP : en cas d’échec de géolocalisation IP, repli automatique vers Pending sans… 2026-05-19 ------
Amélioration itérative
  • ⚡️ Optimisation En cas d’échec de géolocalisation IP, repli automatique vers Pending, sans bloquer les soumissions légitimes.
Correction des secousses de l’effet machine à écrire : zone de largeur fixe contre les variations de longueur… 2026-05-18 ------
Correction de défauts
  • 🐛 Correction Rendu de la zone de saisie progressive à largeur fixe pour supprimer les secousses horizontales dues aux variations de longueur.
Modération des messages, limitation et identification IP : limitation par IP et globale contre les soumissions malveillantes. 2026-05-18 ------
Renforcement de la sécurité
  • 🔒 Sécurité Ajout de limitations par IP et pour tout le site afin d’empêcher les soumissions massives malveillantes.
Proxy back-end Claude Opus et quotas : conversations enregistrées sur disque pour la continuité d’usage et la traçabilité du diagnostic. 2026-05-18 ------
Amélioration itérative
  • ⚡️ Optimisation Historique des conversations enregistré sur disque, pour une expérience continue et un diagnostic traçable.
Modération des messages, limitation et identification IP : messages visiteurs et formulaires de contact enregistrés ensemble et soumis à modération. 2026-05-17 ------
Réalisation fonctionnelle
  • ✨ Ajout Messages visiteurs et formulaires de contact enregistrés en base et intégrés à la modération d’administration.
Proxy back-end Claude Opus et quotas : validation des entrées, quotas d’appels et blocage en cas d’abus. 2026-05-17 ------
Renforcement de la sécurité
  • 🔒 Sécurité Ajout de validation des entrées, de quotas d’appels et d’un mécanisme de blocage en cas d’abus.
Proxy back-end Claude Opus et quotas : conversation IA de l’accueil via /api/ai/chat… 2026-05-16 ------
Refonte et rationalisation
  • ♻️ Refonte Conversation IA de l’accueil déplacée vers le proxy back-end /api/ai/chat ; clé Claude Opus exclusivement via variables d’environnement.
Refonte des photos et du carrousel vertical : les modèles n’analysent plus les chaînes à virgules ni ne déduisent les données. 2026-05-16 ------
Amélioration itérative
  • ⚡️ Optimisation Les modèles n’analysent plus les chaînes séparées par virgules et ne déduisent plus les données : responsabilités plus claires.
Refonte des photos et du carrousel vertical : champs d’affichage unifiés par la couche de services. 2026-05-15 ------
Refonte et rationalisation
  • ♻️ Refonte Refonte des photos multiples et du carrousel vertical ; la couche de services fournit des champs d’affichage unifiés.
Fusion des modèles d’administration : branches contrôlées par page/form_type, nouvelles fonctions sans… 2026-05-15 ------
Amélioration itérative
  • ⚡️ Optimisation Les branches sont contrôlées par page/form_type ; les nouvelles fonctions n’exigent plus de page entière supplémentaire.
Fusion des modèles d’administration : regroupement dans admin.html pour réduire la maintenance dispersée… 2026-05-14 ------
Refonte et rationalisation
  • ♻️ Refonte Regroupement des modules d’administration dans admin.html pour réduire le coût de maintenance des modèles dispersés.
Déploiement et configuration harmonisés : gestion explicite des variables d’environnement et du compte administrateur pour réduire les écarts… 2026-05-14 ------
Documentation pérenne
  • 📝 Documentation Clarification de la gestion des variables d’environnement, du compte administrateur et d’autres éléments clés pour fiabiliser la transmission.
Finalisation du plan contenus, médias et journaux : chaîne continue « écriture d’administration → lecture de base → affichage → traces… 2026-05-14 ------
Amélioration itérative
  • ⚡️ Optimisation Organisation d’une chaîne continue : écriture d’administration → lecture de base → affichage front-end → traces de visite.
Déploiement et configuration harmonisés : nouvelle documentation pour environnement serveur, base et initialisation… 2026-05-13 ------
Documentation pérenne
  • 📝 Documentation Ajout d’une documentation de déploiement unifiant environnement serveur, configuration de base et initialisation.
Finalisation du plan contenus, médias et journaux : compléments sur ressources, médias, accueil et… 2026-05-13 ------
Documentation pérenne
  • 📝 Documentation Complément du plan de réalisation des pages administrateur : lecture des ressources, médias, configuration de l’accueil et visites.
Intégration de l’accueil et des actualités achevée : correction des boutons et redirections pour assurer la continuité… 2026-05-10 ------
Correction de défauts
  • 🐛 Correction Correction de comportements de boutons et de détails de navigation pour un parcours continu de l’accueil au détail puis à la chronologie.
Intégration de l’accueil et des actualités achevée : modularisation, détails des actualités et visualisation de l’avancement… 2026-05-09 ------
Réalisation fonctionnelle
  • ✨ Ajout Modularisation de l’accueil, liaison vers les détails des actualités et amélioration visuelle de la page d’avancement des projets.