rym_horizon/CHANGELOG.md

5.2 KiB

Journal des Modifications — RYM Horizon

Toutes les modifications notables de ce projet seront documentées dans ce fichier.

Le format est basé sur Keep a Changelog et ce projet respecte le Versionnement Sémantique.


[3.1.3] - 2026-05-28

Ajouté

  • Cockpit Holistique à 6 Piliers : Extension du tableau de bord de 4 à 6 indicateurs circulaires SVG autonomes représentant l'intégralité des dimensions de l'athlète (Entraînement, Récupération, Nutrition, Hydratation, Soins, Matériel).
  • Usine à Badges Dynamique : Implémentation d'un générateur d'activités et de tâches de maintenance à la volée via un formulaire JavaScript natif interconnecté au moteur de planification.
  • Sécurisation de la Supply Chain (SRI) : Intégration des verrous d'intégrité cryptographique integrity (SHA-384) sur les liaisons CDN externes pour se conformer aux exigences de sécurité strictes de SonarQube.

Modifié

  • Recentrage Produit (MVP) : Nettoyage architectural complet de l'interface pour éliminer les briques tierces obsolètes (Espace Cohorte, Administrateur, MCO Infra) et recentrer l'application sur le profil unique de l'athlète d'endurance.
  • Moteur de Rendu Temporel : Refonte de la logique événementielle dans app.js pour détruire et réassigner dynamiquement les écouteurs de glisser-déposer (Drag & Drop) sur les nouveaux composants injectés en cours de session.
  • Feuille de Style Souveraine : Élimination des conflits d'opacité liés aux classes de transition natives de Bootstrap au profit d'un contrôle d'affichage exclusif et performant en CSS pur.

[3.1.0] - 2026-05-27

Ajouté

  • Moteur Drag & Drop Natif : Implémentation d'un système de planification agile (Kanban) dans app.js permettant de glisser-déposer les séances d'entraînement à la souris sans aucune dépendance logicielle externe.
  • Cockpit Physiologique & Matériel : Intégration de 4 indicateurs de performance (Fraîcheur VRC, Charge Hebdo, Usure Chaîne Vélo, Paires Carbone) basés sur des tracés SVG natifs et légers.
  • Gouvernance & Linters : Déploiement des fichiers de configuration modernes eslint.config.js (Format Flat Config de niveau industriel) et .stylelintrc.json à la racine du projet.
  • Moteur Kanban Métier : Implémentation du système de Drag & Drop natif dans l'onglet RYM Coach permettant de réorganiser le planning hebdomadaire.
  • Calculateur de Charge Dynamique : Automatisation du recalcul du spinner "Charge Hebdo" en JavaScript à chaque déplacement d'entraînement.

Modifié

  • Architecture de Navigation : Consolidation du routage événementiel pour assurer la permutation étanche entre les onglets MCO Dashboard, RYM Bank, RYM Coach et Suivi Cohorte.
  • Design System : Correction structurelle des imbrications de conteneurs Bootstrap 5 pour garantir un affichage fluide de la zone Expert.
  • Design System Responsif : Optimisation de la structure Bootstrap 5 pour forcer l'alignement des "spinners" sur une seule ligne (row) sur écran desktop et une répartition fluide sur mobile.
  • Pont de Développement : Restructuration du conteneur de validation openSUSE Leap 15.6 via un montage de volume Podman sécurisé (:Z) permettant l'audit du code en temps réel depuis l'hôte Fedora.

[3.0.0] - 2026-05-23

Ajouté

  • Architecture W3C : Découplage complet et strict du code source en trois entités distinctes (index.html, style.css, app.js).
  • Logique JS Moderne : Remplacement des attributs obsolètes onclick par un gestionnaire d'événements JavaScript non-intrusif basé sur les data-attributes.
  • Documentation : Création du fichier ARCHITECTURE.md figeant la vision technique et la philosophie souveraine du projet.
  • Sécurité & Git : Déploiement d'un fichier .gitignore standardisé pour protéger les secrets de la RYM Bank (fichiers .env, clés privées).
  • Cockpit à 4 Échelles : Intégration de la vision multi-échelle (Jour J détaillé / Semaine fluide / Aperçu Mensuel / Macro-Olympiades).
  • Indicateurs Fins : Implémentation des "spinners" circulaires en CSS pur pour le suivi de la fraîcheur physiologique (VRC) et de la santé du matériel.

Modifié

  • Infrastructure Lab : Bascule du serveur de test local vers un conteneur souverain européen openSUSE Leap 15.6 opéré via Podman (Rootless).
  • Réseau : Configuration et routage du serveur Nginx local sur le port alternatif 8080 pour contourner les restrictions de privilèges.

Sécurisé

  • Exclusion stricte des fichiers de configuration locaux et des dossiers caches d'éditeurs (.vscode/).

[2.4.0] - 2026-05-10

Ajouté

  • Première ébauche de la vue calendrier hebdomadaire en tableau standard.
  • Intégration des boutons d'exports de rapports pour l'Espace Expert (Cohort-Dashboard).
  • Intégration visuelle de l'état de synchronisation avec l'API Strava.
  • Structure HTML de base intégrant Bootstrap 5 (version monolithique avec style et script intégrés).

[1.0.0] - 2026-04-01

Ajouté

  • Initialisation du projet RYM Horizon.
  • Maquette de principe de l'interface et choix de la charte graphique de base.