Journal des mises à jour

Suivi des évolutions de Mythoskolis : ajouts, corrections et chantiers en cours.

21/04/2026

Ce que cela change pour les visiteurs

Encart technique : allègement du client HoloGraph, transitions et derniers correctifs de regroupement

Client HoloGraph

  • Le client interactif a été refactorisé pour factoriser davantage les étapes de rendu des cadrans et réduire les recalculs redondants.
  • Les logiques de groupes narratifs de fratrie et de children partagent désormais une base plus commune, avec :
    • structures de build unifiées ;
    • index d’appartenance narrative ;
    • cache léger pour certains regroupements enfants.

Transitions et recentrage

  • Le calcul des positions cibles lors des changements de centre a été repris pour mieux tenir compte des groupes narratifs.
  • Les animations utilisent maintenant aussi des alias de transition entre un groupe affiché et ses membres sous-jacents, ce qui améliore la cohérence entre mouvement observé et position finale réelle.
  • Plusieurs clones et vols animés ont été nettoyés pour supprimer certains artefacts de rendu et des décalages inutiles.

Groupes narratifs et cadran fratrie

  • Le regroupement narratif de fratrie se déclenche désormais dans davantage de cas documentaires, y compris lorsque le groupe narratif n’est pas central.
  • Lorsqu’un groupe explicite est déjà présent dans la liste visible, il redevient le niveau d’affichage prioritaire et empêche ses membres d’être réinjectés en parallèle.
  • La détection sait aussi mieux reconstruire certains cas où l’appartenance au groupe passe par les métadonnées d’appartenance plutôt que par la seule relation actuellement visible.

Cadran enfants

  • La redistribution visuelle autour d’un enfant focus a été rétablie sans casser les groupes narratifs explicites du cadran.
  • Le tri interne se fait désormais à l’échelle des slots de rendu plutôt qu’au niveau de portraits isolés, afin de préserver les groupes comme unités d’affichage tout en maintenant la priorité de placement autour du portrait focus.

Démo HoloGraph

  • Le runtime de démo réutilise mieux les primitives existantes de scroll de cadran avant certains clics guidés.
  • Les modales ouvertes pendant une démo sont temporairement rendues inertes, afin de ne pas parasiter les interactions simulées.

14/04/2026

Ce que cela change pour les visiteurs

Encart technique : stabilisation HoloGraph, démos et généalogie détaillée

Généalogie détaillée

  • Le composant EgoGraph.astro a été largement repris pour mieux exploiter le JSON issu du YAML factorisé.
  • La logique de rendu sait désormais :
    • résoudre plus proprement les pseudo-noeuds de groupes narratifs ;
    • éviter les doublons entre groupe et membres ;
    • préserver plusieurs groupes distincts dans une même fratrie quand la documentation l’exige ;
    • regrouper dans une seule carte les enfants issus d’un même schéma familial source, même quand ce schéma mélange entités simples, groupes sans membres détaillés et groupes avec membres explicites ;
    • mutualiser les lignes de source quand plusieurs contextes partagent la même attestation.

HoloGraph

  • Le client interactif du HoloGraph gère mieux certains cas résiduels de groupes narratifs dans les cadrans, notamment lorsqu’un groupe narratif de fratrie coexiste avec d’autres structures documentaires.
  • En mode iconographie, les groupes narratifs disposent maintenant aussi de leur portrait fallback dédié quand aucun visuel spécifique n’existe.

Démo et ergonomie

  • Le runtime de démo a été retouché pour mieux séquencer :
    • recentrage du graphe ;
    • stabilisation du scroll ;
    • verrouillage de la page ;
    • puis lancement des étapes.
  • La boîte de dialogue de démo a été restructurée avec une navigation plus compacte, un bouton de replay et un compteur de progression.
  • Le toggle Normal / Avancé a reçu une présentation plus explicite et plus proche d’un véritable interrupteur d’état.

Mode d’illustration

  • Les rendus swappables (fiches, cartes, portraits contextuels, récits) démarrent désormais plus souvent sur la bonne variante iconographie quand elle existe déjà, au lieu d’afficher d’abord la version IA puis de la remplacer après coup.

10/04/2026

Ce que cela change pour les visiteurs

Encart technique : nouveau YAML canonique, pipeline, HoloGraph, démos et médiation

Nouveau YAML canonique et pipeline

  • Le projet fonctionne désormais sur un YAML factorisé qui sert de source de vérité effective.
  • Cette structure top-level clarifie fortement la séparation entre :
    • entities
    • narrative_groups
    • nuclear_families
    • siblings
    • consorts
  • Ce changement réduit la redondance, allège le document, et permet de porter beaucoup plus proprement :
    • les groupes narratifs ;
    • les variantes de structure familiale ;
    • les statuts retenu / alternatif / mixtes ;
    • les cas multi-sourcés.
  • Le pipeline YAML -> JSON a été adapté à ce nouveau modèle et propage désormais les métadonnées nécessaires au rendu réel du HoloGraph.

HoloGraph

  • Le HoloGraph a été reconstruit autour de cette nouvelle logique documentaire, au lieu d’essayer d’adapter l’ancien paradigme à coups de correctifs locaux.
  • Les groupes narratifs sont maintenant des objets de premier rang :
    • groupes centrés ;
    • groupes étendus dans un cadran ;
    • badges d’appartenance sur le portrait central ;
    • cas avec groupe seul ou coexistence avec d’autres frères et sœurs ;
    • groupes sans membres explicites ;
    • meilleure prise en charge des versions concurrentes selon les sources.
  • Un très gros travail de stabilisation a été mené sur :
    • les couches visuelles (z-index) ;
    • les tooltips et modales documentaires ;
    • les halos de focus ;
    • les badges de statut et de source ;
    • les homonymes, ids et slugs ;
    • les différences FR / EN ;
    • le comportement mobile.

Double démo HoloGraph

  • La démo du mode de base a été entièrement refaite sur un runtime dédié, avec :
    • étapes cloisonnées ;
    • annulation propre des actions async ;
    • attente explicite des fins de transition ;
    • clics simulés plus proches du comportement naturel du graphe ;
    • pointages flottants, recherche simulée, clics sur badges, modales et extraits ;
    • scroll programmatique des cadrans quand c’est plus naturel que des positions forcées.
  • La démo du mode avancé existe désormais comme un scénario autonome complet.
  • Le bouton Comment faire ? choisit maintenant la bonne démo selon l’état réel du HoloGraph.
  • Le vieux bouton ? du mode avancé et toute sa logique de notice d’utilisation ont été retirés : l’explication passe désormais par la démo elle-même.
  • Un système d’incitation visuelle distinct existe maintenant pour la découverte de la démo du mode simple et celle du mode avancé.

Textes antiques

  • Le composant de listing des œuvres a été repris pour distinguer plus proprement :
    • les œuvres à une seule partie ;
    • les œuvres à plusieurs parties ;
    • les œuvres à grand nombre de parties.
  • Le rendu évite désormais les sous-cartes redondantes et les blocs trop lourds, en particulier sur mobile.

Home et orientation des visiteurs

  • Une nouvelle porte d’entrée éditoriale a été ajoutée sur la home, avec un traitement visuel dédié autour du bloc Suivez le guide.
  • Les routes FR/EN du guide ont été branchées proprement au toggle de langue.

27/03/2026

Ce que cela change pour les visiteurs

Encart technique : homonymes, routes HoloGraph et données sourcées

HoloGraph et résolution d’identité

  • La résolution des entités côté front privilégie désormais les id stables plutôt que les seuls slug, ce qui évite qu’un homonyme en écrase un autre dans la recherche, le focus ou le passage au centre.
  • Le contrôleur du HoloGraph transmet aussi plus proprement l’id lorsqu’il est connu, y compris dans les commandes internes de focus.
  • Un test de régression dédié couvre maintenant explicitement le cas de deux figures partageant le même nom public.

Données généalogiques

  • Le YAML a reçu un important lot de corrections et d’enrichissements documentaires, avec plusieurs passages d’Hésiode reformulés vers des extraits plus précis et mieux alignés sur les relations affichées.
  • De nouvelles entités et relations ont été intégrées dans le graphe factorisé, puis réexportées vers le JSON public utilisé par le site.

Contributions et page publique

  • Le registre des contributions publiques a été complété pour refléter le nouveau travail documentaire reconnu sur la page des citoyens.
  • Quelques marqueurs visuels du parcours de soutien ont été harmonisés entre le footer et la page dédiée.

26/03/2026

Remerciements. Merci très chaleureusement à Noyan pour ses contributions à la documentation des extraits sourcés, et à blooh pour son don via Ko-fi, qui servira à l’avenir à commander des illustrations à des artistes humains pour Mythoskolis.

Les contributions reconnues publiquement peuvent être retrouvées dans la page dédiée : Contributeurs

Ce que cela change pour les visiteurs

Encart technique : groupes narratifs, aide contextuelle et contributions

Groupes narratifs et généalogie

  • L’inspecteur YAML dispose désormais d’une modale dédiée pour gérer un groupe narratif comme une configuration documentaire à part entière : source, statut retenu / alternatif, membres, parents éventuels.
  • Cette modale peut réécrire les relations concernées dans un schéma plus cohérent entre siblings, parents et children, ce qui réduit les ambiguïtés lorsque plusieurs versions concurrentes d’un même groupe existent.
  • La généalogie détaillée sait maintenant mieux regrouper ces versions : mêmes membres = une seule carte avec plusieurs lignes de source ; compositions différentes = cartes distinctes mais contiguës quand elles relèvent du même groupe narratif.
  • Le HoloGraph agrège aussi mieux les groupes multi-versions : un même label narratif peut produire un groupe dépliable unique, tandis que les portraits individuels conservent leurs propres états documentaires (retenu, alternatif, mixte, incertain).

Extraits sourcés et textes sources

  • La chaîne YAML -> inspecteur -> JSON -> site gère désormais les références multi-passages pour une même œuvre source.
  • Les modales d’extrait sourcé peuvent afficher plusieurs passages successifs, et les pages de textes antiques proposent des contrôles pour passer au passage précédent / suivant ou naviguer dans un encart de passages ciblés.

Aide contextuelle et page des citoyens

  • La notice du mode avancé du HoloGraph est désormais alimentée par un markdown partagé FR/EN et par des médias choisis selon la langue et le mode d’illustration actif.
  • Le gestionnaire des contributions a été renforcé : registre de contributeurs canonique, portraits/URLs, montants de soutien, anonymisation facultative des sommes et meilleure cohérence entre outil interne et page publique des citoyens.

20/03/2026

Ce que cela change pour les visiteurs

Encart technique : données, inspecteur, HoloGraph et lecture contextualisée

Données et chaîne YAML -> JSON

  • Le modèle YAML prend désormais en charge un champ narrative_group au niveau des relations de fratrie, plutôt que de dupliquer cette information ailleurs.
  • Le pipeline de transformation conserve cette donnée jusqu’au JSON généré, ce qui permet au front de l’exploiter sans réinférer le groupe à partir des seules entités.

Inspecteur généalogique

  • L’inspecteur YAML a été adapté pour créer, éditer et propager plus proprement les groupes narratifs de fratrie.
  • Les formulaires de relations ont été réorganisés pour réduire les chevauchements de champs et clarifier les blocs d’édition liés aux sources et aux regroupements narratifs.

HoloGraph

  • Le HoloGraph reconstruit désormais les groupes narratifs à partir des relations documentées, puis les exploite différemment selon les cadrans :
    • bulle repliée / dépliée dans enfants ;
    • badge narratif dédié dans fratrie.
  • Plusieurs correctifs d’ergonomie ont été ajoutés autour de ces groupes :
    • halos temporaires violets ;
    • repli sur clic hors groupe ;
    • animation du relayout des autres portraits ;
    • clipping plus strict pour éviter les débordements visuels hors cadran ;
    • suppression de certains sauts, repop et clignotements de fin d’animation.
  • Le mode démo du HoloGraph a été recalé pour les cas où une fratrie n’est plus affichée comme portraits séparés mais comme groupe narratif interactif.

Lecture contextualisée

  • Lorsqu’un passage source précis est documenté, les modales et badges associés peuvent maintenant ouvrir l’extrait exact qui atteste la relation.
  • Depuis cet extrait, un renvoi dédié permet d’ouvrir la page du texte source complet directement au passage correspondant, avec surlignage automatique.
  • Le floater de lecture contextualisée tient désormais mieux compte de la zone de lecture active.
  • Quand le contenu contextualisé quitte le viewport, le badge peut se masquer sans provoquer de décrochage visible au scroll.
Mises à jour antérieures

13/03/2026

Ce que cela change pour les visiteurs

  • Le mode avancé du HoloGraph a été profondément refondu. Il distingue mieux les relations retenues et alternatives, documente plus finement les sources, et rend beaucoup plus lisibles les variantes de filiation, les relations incertaines et les cas d’alter ego.
  • La généalogie détaillée des fiches entités a été largement enrichie et rapprochée de la logique du HoloGraph avancé. Elle remonte davantage de contexte source par source, gère mieux les cas ambigus et expose plus clairement les structures familiales alternatives.
  • Le comportement FR / EN du HoloGraph avancé a été harmonisé : les modales, regroupements de sources, badges et traitements relationnels sont désormais beaucoup plus cohérents d’une langue à l’autre.
  • Les modales avancées du HoloGraph ont été enrichies : meilleurs regroupements contextuels, badges de contexte plus lisibles, gestion plus propre des cas retenu / alternatif, traitement amélioré des parents seuls (uniquement) et meilleure lecture des liens familiaux documentés par les sources.
  • Les alter ego sont désormais mieux intégrés à l’expérience de navigation : alternance plus propre dans le HoloGraph, meilleure gestion au centre du graphe, boutons de navigation adaptés vers les fiches et rendu plus cohérent dans les modales et les fiches.
  • Dans les fiches entités, les relations de consorts peuvent désormais faire remonter les enfants documentés selon les sources, ce qui rapproche davantage la lecture détaillée du comportement du HoloGraph.
  • Plusieurs ajustements de rendu ont été apportés aux badges, chips et modales du HoloGraph et de la généalogie détaillée pour améliorer la lisibilité et la cohérence visuelle.
  • L’ancien bouton ? du mode avancé et son renvoi vers la vidéo d’explication ont été retirés du HoloGraph, cette aide étant devenue obsolète après la refonte.
  • Le bac à sable généalogique a reçu plusieurs correctifs d’interface : restauration de la bulle centrale de départ, réparation de la modale de gestion des relations, amélioration des badges d’action en mode édition et regroupement des réseaux sociaux du footer derrière un badge unique extensible.
  • De nouveaux textes sources antiques ont été ajoutés au dépôt, notamment autour des Argonautiques d’Apollonios de Rhodes et de la Théogonie d’Hésiode.
Refonte technique de fond : données, inspecteur, pipeline et rendu

Refonte du modèle généalogique

  • Le modèle YAML généalogique a été profondément restructuré autour du YAML factorisé.
  • L’ancien champ alter a été remplacé par une distinction directionnelle alter_self / alter_target.
  • Le comportement des entités miroir a été clarifié : une entité alter_target n’est plus censée documenter de relations propres, mais réutilise la généalogie de son origine.
  • Les invariants de réciprocité des alter ego sont désormais validés explicitement.
  • Les sources acceptent maintenant un format multilingue de passage du type passage_fr|passage_en, avec fallback propre selon la langue active.

Chaîne YAML -> inspecteur -> JSON -> site

  • Toute la chaîne a été remise à niveau :
    • YAML factorisé,
    • inspecteur,
    • serveur d’édition,
    • scripts de transformation YAML -> JSON,
    • helpers partagés côté front,
    • rendu HoloGraph et rendu fiche.
  • La génération JSON conserve désormais mieux les signatures structurelles nécessaires aux regroupements de sources, même lorsque les libellés affichés sont localisés.
  • Les helpers partagés ont été enrichis pour mieux résoudre les alter ego directionnels et les variantes de passage selon la langue.

Inspecteur et propagation des sources

  • L’inspecteur YAML a été remanié pour exposer plus clairement :
    • les relations groupées ;
    • les alters directionnels (origine / cible) ;
    • les contrôles de cohérence sur les données.
  • La propagation des modifications de sources a été renforcée entre groupes parents, children et consorts.
  • Cette propagation est maintenant verrouillée par cohérence stricte du triplet author / work / passage, afin d’éviter d’écraser des documentations parallèles distinctes.
  • Le check YAML prend désormais explicitement en compte les contraintes liées à alter_self / alter_target.

HoloGraph et généalogie détaillée

  • EgoGraphInteractive, son client TypeScript, EgoGraph.astro, GenealogyEntityChip.astro et les helpers généalogiques ont été profondément retravaillés.
  • Le HoloGraph avancé gère désormais beaucoup mieux :
    • les relations incertaines (uncertain, uncertain_self, uncertain_target) ;
    • les regroupements de sources par contexte familial ;
    • les alter ego au centre et dans les cadrans ;
    • les modales de sources riches ;
    • les badges et halos de contexte.
  • La généalogie détaillée a récupéré une partie de cette intelligence de rendu, au lieu de rester une vue plus plate et plus simplifiée.

Documentation publique, crawl IA et ressources associées

  • Les pages meta publiques FR / EN ont été largement réécrites pour mieux refléter l’état actuel du projet, avec un usage surtout pensé pour la couche descriptive accessible aux crawlers et aux IA.
  • Une couche documentaire destinée aux IA et moteurs de réponse a été ajoutée :
    • ai.txt
    • llm.txt
    • about-ai.md

Chantiers déjà envisagés pour la suite

  • Mise en place de fiches de groupes d’entités (par exemple Cyclopes, Muses, etc.), structurellement proches des fiches entités existantes, mais atteignables depuis plusieurs figures unitaires du HoloGraph.
  • Raffinement supplémentaire de la gestion des passages de sources, avec l’objectif de relier à terme la référence affichée, l’extrait précis correspondant et le texte source complet.

03/03/2026

Ce que cela change pour les visiteurs

  • Une nouvelle carte de guidage a été ajoutée sur la home (FR/EN) pour orienter rapidement les nouveaux visiteurs vers trois entrées : HoloGraph, fiches entités, récits. Remerciements particuliers à Histoire & Odyssée pour cette suggestion ergonomique.
  • La page intermédiaire L'HoloGraph de Mythoskolis a été retirée côté FR : l’accès renvoie désormais directement vers /fr/holograph/zeus/.
  • La modale de choix d’illustration a été enrichie : fonds visuels dédiés (Interprétation/Iconographie), bouton ? dans le footer pour la rouvrir, meilleure lisibilité et meilleure ergonomie des infobulles.
  • Dans le HoloGraph, la navigation clavier du champ de recherche a été améliorée : les flèches haut/bas permettent de parcourir correctement toute la liste des résultats.
  • Les légendes médias peuvent désormais conserver les retours à la ligne sur le site (rendu pre-line).
  • Trois nouvelles pages entités ont été publiées : Hélios, Séléné et Éos.
  • De nouvelles illustrations ont été intégrées et/ou mises à jour sur le site (notamment autour d’Hélios, Séléné, Éos et Ouranos, en Interprétation et Iconographie).
  • Les récits Naissance de Dionysos et Le refus de Penthée disposent désormais d’illustrations en mode Iconographie.
  • Ajustements d’ergonomie mobile : contrôles HoloGraph plus compacts et bouton “retour en haut” repositionné plus bas.
Outils d’édition et correctifs techniques

Outils d’édition (inspecteurs)

  • Workflow d’archivage média étendu dans l’inspecteur MD (entités/récits, IA et IA-free) avec bouton Archiver dédié, et possibilité d’archiver avant remplacement/suppression.
  • Remplacement des confirm() navigateur par des modales d’action plus explicites (choix “archiver puis remplacer” ou “remplacer sans archiver”, confirmations dédiées).
  • Ajout d’un accès “Voir archives” dans les blocs médias de l’inspecteur MD, avec consultation des métadonnées archivées par image.
  • Saisie des champs Domaines et Symboles assouplie : les valeurs libres peuvent être validées au clavier (Entrée) en plus des suggestions.
  • Gestionnaires Médias et Médias IA-free : nouveau mode “archives” (lecture seule), bascule actifs/archives, affichage de l’entité/récit associé et modale de détail des métadonnées.

Correctifs techniques

  • Backend tools/yaml-server-new.mjs :
    • nouvel endpoint GET /md/media-archives,
    • archivage séparé IA / IA-free dans public/archive/{mode}/{kind},
    • incrément automatique des noms (slug.webp, slug-1.webp, etc.) en cas de collision,
    • conservation des métadonnées lors de l’archivage dans des registres dédiés,
    • exposition statique des fichiers d’archive via /archive/.
  • Footer.astro : modale de choix d’illustration retravaillée (cards visuelles, infobulles repositionnées au-dessus par défaut avec fallback dessous, alignement des boutons d’action, réouverture depuis le footer).
  • src/pages/fr|en/index.astro : insertion d’un bloc de navigation “Comment souhaitez-vous explorer ? / How would you like to explore?”.
  • src/components/ego-graph-interactive-client.ts : correction de la gestion des touches fléchées dans la liste des résultats de recherche.
  • src/styles/global.css : prise en charge des retours ligne dans les légendes d’images.

27/02/2026

Ce que cela change pour les visiteurs

  • Une modale de premier choix permet désormais de sélectionner le mode d’illustration du site : Interprétation ou Iconographie.
  • Le choix est mémorisé localement et reste modifiable à tout moment via le toggle du footer, sans rechargement de page.
  • Le mode iconographie est désormais cohérent de bout en bout : médias, tooltips contextualisés, badge i, captions et visuels associés.
  • Sur la home, le hero et la vidéo de démonstration HoloGraph changent selon le mode sélectionné (Interprétation/Iconographie).
  • En mode iconographie, un badge cliquable Source apparaît sous les portraits/illustrations lorsque l’URL de source est disponible.
  • Sur les fiches entités et dans le HoloGraph, des placeholders unknown_* sont utilisés quand aucun portrait iconographique dédié n’existe.
  • La lisibilité du texte blanc du hero a été améliorée avec un fin contour sombre.
Outils d’édition et correctifs techniques

Outils d’édition (inspecteurs)

  • Les inspecteurs Médias et Médias IA-free proposent désormais une saisie de légendes FR/EN plus confortable (éditeur agrandi).
  • Ajout d’un contrôle de complétude i18n sur les légendes (détection des mismatches FR/EN), avec compteur et filtre des entrées concernées.
  • Le warning de mismatch se met à jour après sauvegarde et disparaît proprement quand il n’y a plus d’écart.
  • Ajout d’un rappel visuel de sauvegarde en cas de modifications non enregistrées.
  • Dans l’inspecteur Médias IA-free, ajout d’un champ URL pour les portraits/illustrations (hors faces) et suppression du champ méthode.

Correctifs techniques

  • Footer.astro : ajout de la logique de modale de premier choix (FR/EN), persistance mythoskolis:illustrationMode + compatibilité mythos-img-mode.
  • Footer.astro : synchronisation complète du mode (images swappables, hero home, vidéo HoloGraph home, médias/captions/source-link, toggle footer).
  • ContextualLayerScript.astro : correction des visuels/tooltips en mode iconographie pour pointer vers les médias IA-free.
  • ego-graph-interactive-client.ts : résolution des portraits adaptée au mode avec candidats IA-free + fallback unknown_* et cache de preload.
  • Pages entités/récits/holograph FR+EN : alignement des sources médias/captions et des placeholders iconographie.
  • Backend tools/yaml-server-new.mjs : prise en charge du registre IA-free dédié + nouveau champ url + retrait du champ method côté IA-free.
  • Ajout du registre data/media-metadata-ia-free.yaml.
  • Intégration d’un lot conséquent de médias iconographie (portraits faces-ia-free, illustrations images/grecque-ia-free, placeholders unknown_*, hero home et vidéo HoloGraph dédiés).

25/02/2026

Ce que cela change pour les visiteurs

  • Chaque portrait (entité) et illustration (récit) affiche désormais une pastille ℹ cliquable révélant les crédits du média (auteur, méthode, date si disponible).
  • Au survol sur desktop, ou au tap sur mobile, une légende apparaît en surimpression au bas de l’image — si une légende a été renseignée.
  • La légende sert également de texte alternatif (alt) pour les lecteurs d’écran quand elle est présente.
  • La page anglaise des récits bénéficie des mêmes fonctionnalités, avec prise en charge d’une légende spécifique EN (fallback sur la légende FR).
  • Les liens partagés sur les réseaux sociaux affichent désormais correctement les images et les URLs des fiches entités, des récits et du HoloGraph.
Outils d’édition et correctifs techniques

Outils d’édition (inspecteurs)

  • Gestionnaire de médias : ajout d’un second champ légende EN juxtaposé verticalement au champ légende FR pour chaque média éligible.
  • Le champ caption_en est stocké dans data/media-metadata.yaml et exposé sur les pages EN avec fallback FR.

Correctifs techniques

  • astro.config.mjs : ajout de site: 'https://mythoskolis.com' — les URLs des balises OG/canonical étaient relatives, elles sont désormais absolues.
  • Pages récits (FR/EN) : l’image d’illustration est maintenant transmise à <MetaTags> pour les aperçus de partage social.
  • HoloGraph : l’image OG utilise le portrait faces/ de l’entité centrale avec vérification d’existence (fallback sur l’image générique si absente).
  • MetaTags.astro : canonical et og:url convertis en URL absolues via toAbsolute().

23/02/2026

Ce que cela change pour les visiteurs

  • Dans les cycles narratifs, les récits non numérotés restent visibles dans leur arc, sans afficher “Épisode X”.
  • L’organisation cycle/arc des récits a été harmonisée entre le site public et les outils d’édition (FR/EN).
Outils d’édition et correctifs techniques

Outils d’édition (inspecteurs)

  • Inspecteur récits : vue par cycle narratif (par défaut), bascule alphabétique, filtre par cycle.
  • Modale cycles : édition inline FR/EN des noms de cycles et d’arcs, création cycle/arc positionnée en haut, suppression d’arc (avec relégation des récits vers “sans arc”), case “non numéroté” par récit.
  • Le bouton “Gérer le cycle narratif” dans l’édition d’un récit ouvre la modale focalisée sur le cycle concerné.
  • Le badge “i18n mismatch” est maintenant visible aussi en vue par cycle.
  • Interface FR/EN consolidée pour les inspecteurs récits, glossaire, médias et généalogie (avec fallback FR le cas échéant).

Correctifs techniques

  • Sauvegarde inline des récits : conservation de cycle, arc, numero pour éviter les sorties involontaires de cycle.
  • Backend cycles récits enrichi : renommage cycle/arc, assignation batch cycle/arc, renumérotation avec support non numéroté.
  • Parsing/affichage de numero normalisés côté site pour éviter les ambiguïtés liées aux valeurs nulles.

22/02/2026

21/02/2026

Ce que cela change pour les visiteurs

  • Site pleinement bilingue sur les sections majeures (entités, récits, ressources, à propos, bac à sable, aide).
  • La bascule de langue en-tête/pied de page renvoie plus souvent vers la page équivalente, au lieu de revenir à une page générique.
  • Le guide “Comment faire ?” du bac à sable utilise désormais des vidéos FR/EN selon la langue affichée.
  • En anglais, la fenêtre d’aide vidéo du mode avancé HoloGraph affiche un message de disponibilité et conserve l’accès à la démo existante.
  • La section “Recommandations” des ressources a été enrichie (livres, podcast, jeux vidéo, jeux de société) avec rendu homogène en cartes et version anglaise complète.
  • Nouveau “Journal des mises à jour” accessible depuis le footer (FR/EN), pour un suivi public des évolutions.
Améliorations de fond et encart technique

Améliorations de fond (technique)

  • Refonte i18n large du projet (routage, slugs, fallbacks, cohérence FR/EN).
  • HoloGraph (mode avancé) : les sources bibliographiques sont localisées en anglais quand disponible, avec fallback FR par défaut.
  • Inspecteur généalogie : historique des opérations avec restauration d’état (rollback), profondeur portée à 30.
  • Gouvernance des sources : registre bilingue auteurs/œuvres séparé du YAML principal, synchronisable depuis les données observées.
  • Inspecteur médias : nouveau module dédié (images + vidéos) avec métadonnées (auteur, méthode, date, niveau), mode legacy, autocomplétion et aperçu avancé (fit/zoom/scroll).
  • Ajout d’un cadre analytics avec consentement explicite et possibilité d’opt-out depuis les mentions légales.

Encart technique (backend / inspecteurs)

  • Périmètre couvert par les commits de branche feature/eng : bb8e57a à fac8b05.
  • Refactor backend principal dans tools/yaml-server-new.mjs : consolidation des services inspecteur (YAML, MD, sources, médias, historique) dans une même couche HTTP.
  • Historique YAML outillé : snapshots d’état, libellés d’opérations, identifiants d’entités concernées, restauration ciblée.
  • Endpoints historiques exposés : GET /history, POST /history/restore.
  • Profondeur d’historique fixée à 30 opérations (avec état courant inclus), adaptée au cycle de correction éditoriale.
  • Gouvernance des sources externalisée dans data/sources-bibliographiques.yaml (auteurs + œuvres FR/EN).
  • API sources ajoutées : GET /md/sources, POST /md/sources/save, POST /md/sources/sync.
  • Normalisation backend des registres sources : IDs stables, dédoublonnage, alias, appariement auteur/œuvre, fallback i18n.
  • Couche d’observation des sources réellement présentes dans la généalogie pour détecter les manques et proposer une synchronisation.
  • Introduction d’un registre médias séparé (data/media-metadata.yaml) pour éviter d’alourdir le YAML généalogique.
  • Pipeline backend de scan média multi-racines : public/faces, public/images/grecque, public/videos/grecque, public/recits_images.
  • Support natif images + vidéos dans le scan (type média dérivé de l’extension).
  • API médias ajoutées : GET /md/media, POST /md/media/save, route UI GET /media-manager.
  • Normalisation des métadonnées médias : author/method texte, level entier, date ISO ou legacy.
  • Sécurisation des clés médias avec metadataKey basé sur chemin public complet pour éviter les collisions homonymes.
  • Refactor inspecteur YAML (tools/yaml-inspector-new.html) : bloc historique, bloc sources, contrôles de sync, ergonomie relationnelle.
  • Refactor inspecteur MD (tools/md-inspector.html) : architecture multi-vues étendue (entités, récits, généalogie, glossaire, médias).
  • Nouveau module tools/media-manager.html : édition masse des métadonnées, autocomplétion clavier, modal de preview fit/zoom/scroll.
  • Script de génération scripts/generate-genealogie-json-new.mjs ajusté pour absorber le modèle i18n enrichi.
  • Script de migration scripts/migrate-recits-i18n.mjs ajouté pour industrialiser la conversion des récits.
  • Ajout de src/utils/markdown-sections.ts pour piloter le rendu sélectif # fr / # en dans les pages éditoriales partagées.
  • Ajout de src/utils/i18n.ts pour centraliser les accès/fallbacks de champs localisés.
  • Évolution de src/content.config.ts pour absorber les nouveaux champs i18n (dont display_fr) et sécuriser la validation de collection.
  • HoloGraph avancé : localisation des auteurs/œuvres côté client à partir du registre sources (EN si dispo, sinon fallback FR/default).

20/02/2026

  • Mise en place initiale de cette page.
  • Ajout du lien dans le footer.