Aller au contenu principal

Sommaire général

Cette page présente l'organisation complète de la documentation du Projet Horizon. Elle permet d'en comprendre la logique générale, d'identifier le rôle de chaque partie et d'accéder directement aux chapitres correspondant à un besoin précis.

La documentation suit une progression allant des fondations fonctionnelles jusqu'à la gouvernance du projet. Elle peut être lue dans cet ordre pour découvrir Horizon progressivement, ou consultée de manière thématique à l'aide des parcours proposés ci-dessous.

Portée de la documentation

La structure de référence comprend 18 parties, 68 chapitres et 24 annexes planifiées. Certains regroupements pourront évoluer pendant la rédaction, mais les grands domaines fonctionnels et techniques présentés sur cette page constituent la structure de travail actuelle.

État de rédaction​

Au 12 septembre 2026, les pages préliminaires et les chapitres 1 à 25 sont disponibles. Aucun chapitre ne demeure en consolidation dans les Parties I à VII ; les chapitres 26 à 68 restent planifiés.

  • Disponible : page rédigée et intégrée au parcours de référence.
  • En consolidation : page rédigée, dont les règles transversales restent à harmoniser avant validation.
  • Planifié : emplacement prévu dans la structure, sans contenu de référence validé à ce stade.
Prochaine étape

La prochaine partie à rédiger est la Partie VIII — Systèmes fonctionnels de La Tanière, à commencer par le chapitre 26 consacré au système de progression. Les statuts ci-dessus concernent la rédaction documentaire et ne constituent pas des statuts de développement logiciel.

Pages préliminaires​

Les pages préliminaires fournissent les repères nécessaires avant d'aborder le contenu fonctionnel et technique du projet.

  • Statut du document : Précise la portée, le niveau de validation et l'état général de la documentation.
  • Historique des versions : Retrace les principales évolutions de la documentation et les modifications apportées à chaque version.
  • Conventions utilisées dans le document : Définit les statuts, repères temporels et niveaux de contrainte employés dans l'ensemble de la documentation.
  • Glossaire général : Définit les notions structurantes nécessaires à la lecture courante ; le référentiel exhaustif est prévu en Annexe A.
  • Sommaire général : Présente la structure complète de la documentation et les différents parcours de lecture.

Vue d'ensemble de la documentation​

Les dix-huit parties peuvent être regroupées en cinq grands ensembles de lecture. Ces ensembles facilitent l'orientation du lecteur sans modifier la structure officielle du document.

EnsemblePartiesFinalité
Fondations fonctionnellesI à VIComprendre Horizon, son Noyau, ses données, son équipage et les moyens techniques mis à la disposition de P.O.U.B.E.L.L.E.
Interfaces et systèmes de La TanièreVII à XDéfinir les interactions Twitch, Discord et Web ainsi que les systèmes communautaires de La Tanière.
Construction et exploitation techniqueXI à XIVConcevoir, tester, déployer, surveiller et maintenir la Plateforme Horizon.
Transition et évolutionXV à XVIIMigrer l'existant, organiser le développement et préparer les évolutions futures.
Gouvernance documentaireXVIII et annexesConserver les décisions, administrer la documentation et rassembler les référentiels détaillés.

Parcours de lecture​

La documentation n'a pas nécessairement besoin d'être parcourue intégralement dans l'ordre. Les parcours suivants permettent de cibler les chapitres les plus utiles selon l'objectif recherché.

ObjectifParcours recommandé
Découvrir le Projet HorizonPages préliminaires, puis Parties I et II.
Comprendre l'équipage, les identités et les donnéesParties III à V, puis Partie IX pour les permissions et la vie privée.
Comprendre la place de P.O.U.B.E.L.L.E.Partie VI, complétée par les Parties II et VII.
Étudier les interfaces et les systèmes de La TanièreParties VII à X.
Préparer le développement techniqueParties XI à XVI.
Suivre les décisions et l'évolution du projetParties XVII et XVIII, puis annexes V, W et X.

Partie I — Vision et principes fondateurs​

Cette partie présente l'origine, la finalité et les principes structurants du Projet Horizon. Elle fournit les repères nécessaires pour comprendre la démarche, les acteurs concernés et les limites générales de la plateforme avant d'aborder son fonctionnement détaillé.

Partie II — Architecture fonctionnelle du Noyau​

Cette partie décrit le fonctionnement du Noyau Horizon, centre de coordination et de contrôle de la Plateforme. Elle explique comment les événements sont reçus, enrichis, vérifiés, traités et transformés en actions autorisées.

Partie III — Identité et équipage​

Cette partie définit la manière dont Horizon représente les personnes connues, leur relation actuelle avec l'équipage et les comptes externes qu'elles contrôlent. Elle encadre la création d'une identité centrale, la liaison vérifiée des comptes et la résolution contrôlée des doublons.

  • Disponible — Chapitre 10 : Identité Horizon
    Définit l'identité centrale d'une personne connue d'Horizon, ses états, son statut communautaire et ses relations avec les comptes externes.

  • Disponible — Chapitre 11 : Liaison des comptes
    Précise les mécanismes de liaison, de vérification, de déliaison et de remplacement des comptes Twitch et Discord. L'accès Web utilise l'un de ces comptes sans créer un troisième compte externe.

  • Disponible — Chapitre 12 : Fusion d'identités
    Établit la procédure contrôlée permettant de réunir des identités vérifiées comme appartenant à une même personne, en conservant l'identité la plus ancienne et en appliquant les stratégies définies pour chaque donnée.

Partie IV — Modèle fonctionnel des données​

Cette partie recense les données nécessaires au fonctionnement d'Horizon et définit les règles qui garantissent leur cohérence. Elle constitue la base fonctionnelle du futur modèle de données technique.

Partie V — Historique, statistiques et mémoire​

Cette partie distingue l'état actuel de la plateforme, les événements conservés à des fins d'historique et la mémoire utilisable dans les interactions. Elle encadre également la construction prudente des statistiques et profils comportementaux.

  • Disponible — Chapitre 15 : Historique Horizon
    Détermine les informations conservées dans le temps, leur contexte, leur niveau d'agrégation et leur durée de conservation.

  • Disponible — Chapitre 16 : Mémoire de P.O.U.B.E.L.L.E.
    Définit les différentes temporalités de mémoire accessibles à P.O.U.B.E.L.L.E. ainsi que les règles de création, de révision, d'oubli et de divulgation des souvenirs.

  • Disponible — Chapitre 17 : Statistiques et profil comportemental
    Encadre les mesures d'activité, de présence et de participation utilisées pour construire des tendances sans surinterpréter les comportements individuels.

Partie VI — P.O.U.B.E.L.L.E. et le LLM​

Cette partie définit la manière dont P.O.U.B.E.L.L.E. utilise la Plateforme Horizon et les ressources techniques mises à sa disposition. Elle distingue clairement son identité du LLM, puis encadre la construction du contexte et l'accès aux outils.

  • Disponible — Chapitre 18 : Place de P.O.U.B.E.L.L.E. dans Horizon
    Précise la relation entre l'intelligence du vaisseau et la plateforme qu'elle utilise, tout en garantissant la cohérence de son canon sur les différentes interfaces.

  • Disponible — Chapitre 19 : Rôle du LLM
    Délimite les usages pertinents du modèle de langage, les traitements qui doivent rester déterministes et l'interdiction de toute exécution directe.

  • Disponible — Chapitre 20 : Construction du contexte LLM
    Définit la sélection par le Noyau des informations, sources et restrictions applicables, puis la construction du contexte transmis au modèle selon la situation, l'identité du membre et les permissions.

  • Disponible — Chapitre 21 : Actions et outils de P.O.U.B.E.L.L.E.
    Inventorie les catégories d'outils accessibles à P.O.U.B.E.L.L.E. et précise leurs règles d'autorisation, de confirmation et de journalisation.

Partie VII — Interfaces d'Horizon​

Cette partie décrit les principaux points de contact entre la Plateforme Horizon, P.O.U.B.E.L.L.E. et l'équipage. Elle précise le rôle de chaque interface et organise la circulation cohérente des informations entre les plateformes.

  • Disponible — Chapitre 22 : Extension Twitch
    Définit les interactions en direct, les événements Twitch, la connexion directe à la plateforme et la séparation de l'intégration OBS.

  • Disponible — Chapitre 23 : Extension Discord
    Définit les interactions communautaires, les rôles, les messages, les notifications et leur synchronisation avec Horizon.

  • Disponible — Chapitre 24 : Poste de commande Web
    Présente les espaces publics, membres, modérateurs et administratifs fournis par l'interface Web.

  • Disponible — Chapitre 25 : Communications multiplateformes
    Organise l'adaptation et la diffusion d'une même information sur Twitch, Discord et le Web sans produire de notifications redondantes.

Partie VIII — Systèmes fonctionnels de La Tanière​

Cette partie décrit les systèmes communautaires qui donnent à Horizon son utilité concrète dans La Tanière. Elle organise leur reprise progressive sans enfermer la plateforme dans les limites des solutions actuellement utilisées.

Partie IX — Authentification, permissions, sécurité et vie privée​

Cette partie définit les garanties nécessaires pour protéger les comptes, les données et les actions sensibles. Elle distingue l'accès à une information, son utilisation, sa modification et sa divulgation.

Partie X — Conception du Poste de commande​

Cette partie traite le Poste de commande comme un produit à part entière, et non comme une simple façade Web. Elle définit son organisation et les expériences propres aux membres, aux modérateurs, aux administrateurs et au Capitaine.

  • Planifié — Chapitre 36 : Architecture de l'information
    Organise la navigation et l'accès aux fonctions selon les différents profils d'utilisateur.

  • Planifié — Chapitre 37 : Expérience membre
    Définit le tableau de bord personnel, la fiche d'équipage, la progression, l'historique et les paramètres accessibles à un membre.

  • Planifié — Chapitre 38 : Outils de modération
    Présente les vues, recherches et actions nécessaires à la modération coordonnée de Twitch et Discord.

  • Planifié — Chapitre 39 : Administration
    Regroupe les fonctions de gestion de la plateforme, de ses modules, de ses membres, de ses paramètres et de sa santé générale.

  • Planifié — Chapitre 40 : Poste du Capitaine
    Définit le centre de contrôle global réservé au Capitaine, incluant la configuration, les diagnostics et les actions exceptionnelles.

Partie XI — Architecture technique​

Cette partie traduit les besoins fonctionnels définis précédemment en architecture logicielle. Elle fixe les composants, technologies, communications et conventions nécessaires à la construction durable de la plateforme.

Partie XII — Robustesse et exploitation​

Cette partie prépare Horizon à fonctionner dans des conditions réelles, y compris lorsque certains services deviennent indisponibles. Elle organise la détection des problèmes, les modes dégradés, la restauration et le suivi de la capacité.

Partie XIII — Qualité et tests​

Cette partie définit les méthodes permettant de vérifier qu'Horizon répond aux besoins fonctionnels et techniques. Elle organise les niveaux de test, les environnements et les critères nécessaires avant toute mise en production.

Partie XIV — Déploiement et maintenance​

Cette partie organise la mise à disposition durable d'Horizon et son évolution après déploiement. Elle couvre l'hébergement, les procédures de publication, les retours arrière et le maintien de la compatibilité.

  • Planifié — Chapitre 54 : Hébergement
    Répartit les composants locaux et distants selon leurs besoins de disponibilité, de données et d'accès aux systèmes du stream.

  • Planifié — Chapitre 55 : Déploiement
    Définit la construction, la configuration, la gestion des secrets, les migrations, les vérifications et le retour arrière.

  • Planifié — Chapitre 56 : Maintenance
    Encadre les mises à jour, les dépendances, la dette technique, la compatibilité et la fin de vie des fonctionnalités.

Partie XV — Migration des systèmes existants​

Cette partie prend en compte les systèmes déjà utilisés dans La Tanière. Elle prépare leur coexistence temporaire avec Horizon, la reprise des données et une bascule progressive pouvant être annulée en cas de problème.

Partie XVI — Plan de développement​

Cette partie transforme la vision d'Horizon en démarche de travail réaliste, compatible avec le temps disponible et l'apprentissage nécessaire. Elle définit les phases, les résultats attendus et les critères permettant de passer d'une étape à la suivante.

Partie XVII — Évolutions futures​

Cette partie conserve les fonctionnalités volontairement exclues des premières versions sans les confondre avec des décisions abandonnées. Elle prépare l'extension progressive d'Horizon en fonction des usages réellement observés.

Partie XVIII — Gouvernance du projet et du document​

Cette partie garantit que les décisions et la documentation restent compréhensibles dans la durée. Elle organise la traçabilité des choix, la gestion des versions et la cohérence entre les différents chapitres.

Annexes planifiées​

Les annexes rassemblent les catalogues, matrices, schémas et listes de contrôle nécessaires à la conception ou à l'exploitation d'Horizon. Elles complètent les chapitres sans alourdir le parcours de lecture principal.

AnnexeRéférentiel
AGlossaire global — Référentiel complet — Définitions exhaustives du vocabulaire fonctionnel et technique d'Horizon.
BAcronymes — Signification des acronymes employés dans le projet et ses systèmes associés.
CSchémas d'architecture — Représentations fonctionnelles et techniques des composantes de la plateforme.
DDiagrammes de circulation des événements — Parcours détaillés des événements entre les interfaces, le Noyau et les services.
EModèle complet d'identité Horizon — Structure détaillée des identités, comptes liés, états et relations.
FCatalogue des données — Annexe planifiée ; futur référentiel exhaustif des données gérées par Horizon.
GCatalogue des événements — Liste normalisée des événements, de leurs propriétés et de leurs origines.
HMatrice des permissions — Droits de lecture, d'écriture, d'action et de divulgation par rôle.
IMatrice des actions critiques — Niveau de risque, confirmations et traces exigées pour chaque opération sensible.
JMatrice des données et niveaux de sensibilité — Classification des données et règles de protection associées.
KCatalogue des outils de P.O.U.B.E.L.L.E. — Actions accessibles, conditions d'utilisation et limites applicables.
LCatalogue des intégrations externes — Services connectés, dépendances et modes de défaillance prévus.
MCatalogue des commandes Twitch — Commandes, paramètres, permissions et réponses attendues sur Twitch.
NCatalogue des commandes Discord — Commandes, paramètres, permissions et réponses attendues sur Discord.
OArborescence du Poste de commande — Organisation détaillée des espaces, pages et fonctions de l'interface Web.
PSchéma de base de données — Entités, relations, contraintes et index du modèle technique.
QContrats API — Structures des requêtes, réponses et échanges entre composants.
RConventions d'événements — Règles de nommage, de structure, de versionnement et de traitement des événements.
SStratégie de sauvegarde — Périmètre, fréquence, conservation, vérification et restauration des sauvegardes.
TPlan de tests — Cas de test, niveaux de validation et couverture attendue.
UChecklist de mise en production — Vérifications requises avant et après chaque déploiement.
VRoadmap détaillée — Jalons, dépendances, charges et résultats attendus par version.
WRegistre des décisions — Historique des choix structurants et de leurs justifications.
XBacklog des fonctionnalités futures — Capacités reportées, idées ouvertes et conditions éventuelles de réévaluation.

Utilisation de ce sommaire​

Ce sommaire décrit l'organisation de référence de la documentation. Une entrée peut donc apparaître avant que le chapitre correspondant soit entièrement rédigé : sa présence indique qu'un domaine doit être traité, et non que toutes les décisions associées sont déjà validées ou développées.

La structure sera mise à jour lorsque des chapitres seront ajoutés, fusionnés ou déplacés. Les modifications importantes devront également être consignées dans l'historique des versions et, lorsqu'elles résultent d'un choix structurant, dans le registre des décisions.