Aller au contenu principal

Catalogue des données Horizon

Les trois chapitres de la Partie III ont dĂ©fini la maniĂšre dont Horizon reprĂ©sente une personne, relie ses comptes Twitch et Discord, et rĂ©unit plusieurs identitĂ©s lorsqu'elles appartiennent Ă  la mĂȘme personne. Ces mĂ©canismes reposent sur des informations dont la signification doit rester commune Ă  l'ensemble de la Plateforme.

Le présent chapitre établit le catalogue fonctionnel des données Horizon. Il identifie les principales familles de données nécessaires au Noyau, aux interfaces, aux systÚmes communautaires et à P.O.U.B.E.L.L.E. Il précise leur rÎle général, leur rattachement fonctionnel et les distinctions qui doivent rester visibles avant toute conception technique.

Ce catalogue demeure volontairement synthĂ©tique. Il ne constitue ni un schĂ©ma de base de donnĂ©es ni la liste dĂ©finitive de chaque champ technique. La future Annexe F — Catalogue des donnĂ©es accueillera le rĂ©fĂ©rentiel exhaustif et sera enrichie au fil des chapitres spĂ©cialisĂ©s. Le chapitre 14 dĂ©finit ensuite le rattachement, les autoritĂ©s fonctionnelles, les rĂšgles de sĂ©lection, la synchronisation et la rĂ©solution des conflits.

Fonctionnement cible — Principes validĂ©s

Horizon ne conserve que les donnĂ©es nĂ©cessaires Ă  ses fonctions et Ă  leur continuitĂ©. Une donnĂ©e doit possĂ©der une finalitĂ© identifiable, ĂȘtre rattachĂ©e au bon sujet et rester distincte de ses Ă©ventuelles copies, observations, intentions ou reprĂ©sentations historiques.

L'état actuel est conservé directement. Les événements expliquent les évolutions utiles, mais Horizon ne dépend pas d'un rejeu intégral du passé pour connaßtre la situation présente.

Les données principales sont décrites dans ce chapitre. Les formules, seuils, catalogues métier, formats techniques, classifications détaillées et durées de conservation restent définis par leurs chapitres et annexes maßtres.

Synthùse normative​

  • Une donnĂ©e Horizon doit rĂ©pondre Ă  une finalitĂ© fonctionnelle identifiable.
  • Une donnĂ©e doit ĂȘtre rattachĂ©e au sujet, au compte, au traitement, au systĂšme ou au service qu'elle dĂ©crit rĂ©ellement.
  • Un pseudonyme externe ne doit jamais remplacer l'identifiant permanent fourni par sa plateforme.
  • L'identifiant interne permanent, l'identifiant public Horizon unique et le nom d'affichage public doivent rester distinguĂ©s.
  • Une session du Poste de commande ne doit pas ĂȘtre modĂ©lisĂ©e comme un troisiĂšme compte externe.
  • Les valeurs actuelles nĂ©cessaires au fonctionnement doivent ĂȘtre conservĂ©es directement.
  • Une information externe doit conserver sa provenance et son moment d'observation.
  • Une valeur calculĂ©e doit rester distinguĂ©e des donnĂ©es utilisĂ©es pour la produire.
  • Une donnĂ©e doit ĂȘtre dĂ©crite selon des axes indĂ©pendants de production, de rĂŽle fonctionnel et de cycle de vie.
  • Les instants d'occurrence, de rĂ©ception et d'observation doivent rester distinguĂ©s lorsqu'ils sont disponibles.
  • Une donnĂ©e temporaire doit disparaĂźtre lorsque sa finalitĂ© ou sa validitĂ© est terminĂ©e, sauf rĂ©sultat minimal encore nĂ©cessaire.
  • Une donnĂ©e privĂ©e ne doit pas devenir publique uniquement parce qu'elle est utilisĂ©e par plusieurs composantes d'Horizon.
  • La visibilitĂ© de deux donnĂ©es liĂ©es doit pouvoir rester diffĂ©rente.
  • Les valeurs numĂ©riques de confiance relationnelle et de proximitĂ© utilisĂ©es par P.O.U.B.E.L.L.E. doivent rester cachĂ©es.
  • Toute modification de la confiance relationnelle ou de la proximitĂ© doit produire une trace minimale explicative.
  • Les paramĂštres relationnels ne doivent jamais dĂ©cider seuls d'une permission, d'une sanction ou d'une action critique.
  • Le contenu brut des conversations ne doit pas ĂȘtre conservĂ© indĂ©finiment par dĂ©faut.
  • Les donnĂ©es transmises ou produites autour d'un traitement LLM doivent rester limitĂ©es au contexte utile, Ă  l'action et au rĂ©sultat nĂ©cessaires.
  • Les donnĂ©es d'activitĂ© Twitch, Discord et Web doivent rester distinguĂ©es selon leur nature.
  • Une correction doit conserver les valeurs avant et aprĂšs ainsi que son origine, sans réécriture silencieuse.
  • Le chapitre 13 doit rester lisible. Le dĂ©tail exhaustif relĂšve de l'Annexe F et des chapitres spĂ©cialisĂ©s.

Rîle du catalogue fonctionnel​

Le catalogue fonctionnel répond à la question « Quelles informations Horizon doit-il connaßtre pour remplir ses fonctions ? ». Il fournit un vocabulaire commun avant que ces informations soient réparties entre des bases de données, des caches, des files de traitement, des journaux ou des services externes.

Il poursuit plusieurs objectifs :

  • Donner une signification commune aux donnĂ©es utilisĂ©es par plusieurs systĂšmes.
  • Éviter qu'une mĂȘme notion reçoive plusieurs dĂ©finitions incompatibles.
  • Identifier le sujet auquel une donnĂ©e se rattache rĂ©ellement.
  • PrĂ©parer les dĂ©cisions d'autoritĂ©, de prioritĂ© et de cohĂ©rence du chapitre 14.
  • PrĂ©parer la classification, les permissions et les rĂšgles de conservation.
  • Fournir une base fonctionnelle au futur modĂšle de donnĂ©es technique.
  • Orienter l'alimentation progressive de l'Annexe F.

Le catalogue ne décide pas à lui seul qui peut lire, modifier ou divulguer une donnée. Ces capacités seront définies par le modÚle de permissions, la classification des données et les rÚgles de vie privée et de conservation.

DĂ©finition fonctionnelle d'une donnĂ©e Horizon​

Une donnée Horizon est une information qu'Horizon doit connaßtre, produire, conserver temporairement ou référencer afin de comprendre une situation, appliquer une rÚgle, conduire un traitement, personnaliser une interaction ou expliquer un résultat.

Une donnĂ©e n'est pas nĂ©cessairement dĂ©tenue exclusivement par Horizon. Elle peut ĂȘtre :

  • Établie directement par Horizon.
  • ObservĂ©e auprĂšs d'un service externe.
  • CalculĂ©e Ă  partir d'autres valeurs.
  • Fournie par une personne.
  • Produite pendant un traitement.
  • ConservĂ©e comme rĂ©fĂ©rence historique ou trace minimale.

La présence d'une donnée dans Horizon ne lui confÚre donc pas automatiquement l'autorité sur cette information. Cette distinction sera définie donnée par donnée au chapitre 14.

Axes de classification des donnĂ©es​

Chaque donnée est décrite selon plusieurs axes indépendants : son mode de production, son rÎle fonctionnel et son cycle de vie. Ces axes sont cumulables et ne constituent pas des catégories concurrentes.

AxeValeurs fonctionnelles indicativesQuestion traitée
Mode de productionInterne, déclarée, observée externe, calculée ou dérivée.Comment la valeur est-elle obtenue ?
RĂŽle fonctionnelIdentitĂ©, compte, liaison, profil, relation, Ă©vĂ©nement, procĂ©dure, Ă©tat ou paramĂštre.À quoi la donnĂ©e se rattache-t-elle et que reprĂ©sente-t-elle ?
Cycle de vieActuelle, temporaire, historique, archivée, conservée comme trace minimale ou anonymisée.Comment la donnée évolue-t-elle et sous quelle forme reste-t-elle conservée ?

Une information observĂ©e depuis un service externe peut ainsi ĂȘtre une donnĂ©e de relation, rester actuelle pendant une pĂ©riode dĂ©terminĂ©e, puis ĂȘtre conservĂ©e sous forme historique ou comme trace minimale. De mĂȘme, un Ă©tat opĂ©rationnel peut ĂȘtre calculĂ© et temporaire sans perdre son rĂŽle d'Ă©tat.

Le terme famille reste un regroupement documentaire utilisé pour faciliter la lecture. Il ne remplace aucun des trois axes et ne doit pas devenir une propriété technique unique dans le futur catalogue détaillé.

Rattachement des donnĂ©es​

Une donnĂ©e doit ĂȘtre rattachĂ©e Ă  l'objet fonctionnel qu'elle dĂ©crit. Ce rattachement Ă©vite notamment de confondre une personne, son IdentitĂ© Horizon, ses comptes externes et ses diffĂ©rentes interactions.

Sujet fonctionnelDonnées typiques
IdentitĂ© HorizonÉtat d'existence, revendication, statut communautaire, profil, progression et relation avec P.O.U.B.E.L.L.E.
Compte externeIdentifiant de plateforme, pseudonyme, appartenance, rĂŽles natifs et autorisation externe.
LiaisonRelation vérifiée entre une identité et un compte, état, date et visibilité.
ProcédurePreuves, confirmations, choix, conflit, expiration et résultat.
ÉvĂ©nementOrigine, fonction, contexte, causalitĂ©, traitement et consĂ©quences.
SystÚme fonctionnelParamÚtres, état actuel, participants, résultat et données métier.
Service externeDisponibilité observée, état communiqué et résultat d'exécution.
Plateforme HorizonConfiguration, santé, alertes, traitements et corrections.

Une donnĂ©e peut ĂȘtre consultĂ©e depuis plusieurs interfaces tout en restant rattachĂ©e Ă  un seul sujet. Le niveau d'une personne, par exemple, appartient Ă  son IdentitĂ© Horizon mĂȘme lorsqu'il est affichĂ© sur Twitch, Discord et le Poste de commande.

DonnĂ©es de l'IdentitĂ© Horizon​

L'IdentitĂ© Horizon constitue le point de rattachement central des donnĂ©es communes Ă  une mĂȘme personne. Sa dĂ©finition, ses Ă©tats et son cycle sont Ă©tablis au chapitre 10.

Les principales données d'identité comprennent :

  • L'Identifiant Horizon permanent.
  • L'Identifiant public Horizon unique.
  • Le Type d'identitĂ©, humaine ou spĂ©ciale.
  • L'État d'existence, actif, archivĂ© ou anonymisĂ©.
  • L'État de revendication, non revendiquĂ© ou revendiquĂ©.
  • La Date de crĂ©ation.
  • L'ÉvĂ©nement ou l'interaction ayant justifiĂ© la crĂ©ation.
  • La MĂ©thode et la date de revendication.
  • Le Nom d'affichage Horizon.
  • La Date de derniĂšre modification du profil.
  • Le Statut communautaire actuel.
  • Les RĂ©fĂ©rences nĂ©cessaires aprĂšs une fusion.

L'identifiant interne ne doit jamais ĂȘtre rĂ©attribuĂ©. Il ne dĂ©pend ni d'un pseudonyme Twitch ou Discord ni de l'existence actuelle d'une liaison externe.

P.O.U.B.E.L.L.E. constitue une exception explicitement configurée. Elle possÚde une identité spéciale destinée à relier ses présences officielles et à porter ses permissions propres. Cette identité ne suit pas le cycle communautaire des personnes humaines.

Les autres bots et comptes automatisés ne possÚdent pas d'Identité Horizon. Horizon peut connaßtre les références techniques nécessaires à leur filtrage ou à leur fonctionnement sans les représenter comme des membres de l'équipage.

Comptes externes​

Un compte externe représente un compte détenu par un service distinct d'Horizon. Le catalogue fonctionnel reconnaßt actuellement Twitch et Discord comme plateformes principales d'identification.

DonnéeRÎle fonctionnel
PlateformeIdentifier le service auquel appartient le compte.
Identifiant externe permanentReconnaßtre le compte indépendamment de ses changements de pseudonyme.
Pseudonyme actuelAfficher le nom actuellement utilisé sur la plateforme.
Pseudonyme précédentConserver au maximum le nom immédiatement antérieur pour faciliter la continuité de lecture.
Nom d'affichage externeReprésenter le nom communiqué par la plateforme lorsqu'il diffÚre du pseudonyme.
PremiĂšre observationSituer le moment oĂč Horizon a rencontrĂ© le compte pour la premiĂšre fois.
DerniÚre observationSituer la fraßcheur de la représentation connue.
État natif du compteReprĂ©senter l'existence ou le statut communiquĂ© par la plateforme lorsqu'elle expose cette information.
Observabilité ou accessibilitéIndiquer, à une date déterminée, si Horizon peut actuellement consulter ou recevoir les informations nécessaires.
Utilisabilité localeIndiquer si Horizon peut effectivement utiliser le compte pour une fonction donnée selon l'autorisation, les permissions et l'état technique.
Autorisation externeReprésenter séparément l'autorisation native, son état observé, les moyens techniques locaux et le droit fonctionnel d'usage.
Responsabilités externesReprésenter les rÎles natifs pertinents observés sur la plateforme.
Restrictions externesReprésenter les exclusions, sanctions ou limitations nécessaires aux fonctions d'Horizon.

Horizon ne conserve pas un historique complet des pseudonymes. Lorsqu'un nouveau pseudonyme est observĂ©, le pseudonyme actuel peut devenir le pseudonyme prĂ©cĂ©dent et l'ancienne valeur prĂ©cĂ©dente peut ĂȘtre supprimĂ©e. Cette donnĂ©e ne sert jamais de preuve d'identitĂ©.

L'Ă©tat natif, l'observabilitĂ© et l'utilisabilitĂ© locale ne sont pas interchangeables. Un compte peut encore exister chez son fournisseur tout en Ă©tant momentanĂ©ment inobservable par Horizon ; il peut Ă©galement ĂȘtre observable sans ĂȘtre utilisable pour une action faute d'autorisation ou de permission suffisante.

Le Poste de commande ne crée aucun compte externe supplémentaire. Il ouvre une session Horizon aprÚs authentification par Twitch ou Discord.

Liaisons et procĂ©dures d'identité​

Une liaison est une donnée de relation entre une Identité Horizon et un compte externe. Elle reste distincte du compte, de l'identité et de l'autorisation OAuth. Son cycle est défini au chapitre 11.

Les données principales d'une liaison comprennent :

  • L'IdentitĂ© Horizon concernĂ©e.
  • Le Compte externe concernĂ©.
  • L'État de la liaison.
  • La Date de crĂ©ation.
  • La MĂ©thode et la date de vĂ©rification.
  • La Date de derniĂšre vĂ©rification utile.
  • La VisibilitĂ© publique ou privĂ©e du compte liĂ©.
  • L'Éventuelle demande de retrait.
  • La Date et le motif de retrait.
  • La RĂ©fĂ©rence d'un compte remplacĂ© lorsque cette information reste nĂ©cessaire.

Les états fonctionnels reconnus sont : En attente de vérification, Active, Indisponible, En conflit, En attente de retrait et Retirée.

Une identitĂ© ne peut possĂ©der qu'une seule liaison Twitch active et une seule liaison Discord active. La relation entre les deux comptes est privĂ©e par dĂ©faut, mĂȘme lorsque certaines informations de profil sont rendues publiques.

Les procédures de revendication, liaison, déliaison, remplacement et fusion utilisent également des données temporaires ou de décision :

  • L'Identifiant de la procĂ©dure.
  • Le Type de procĂ©dure.
  • L'Origine et l'auteur de la demande.
  • Les IdentitĂ©s et comptes concernĂ©s.
  • Les Preuves de contrĂŽle obtenues.
  • La Date d'expiration des preuves.
  • La PrĂ©sentation privĂ©e soumise Ă  la personne.
  • Les Confirmations reçues.
  • Les Choix effectuĂ©s.
  • Les Conflits dĂ©tectĂ©s.
  • La DĂ©cision et le rĂ©sultat final.
  • Le Compte rendu adressĂ© Ă  la personne.
  • L'ÉvĂ©nement Horizon associĂ©.

Pour une fusion, le catalogue reconnaßt en complément l'identité conservée, l'identité absorbée, les stratégies appliquées, la date effective, la fin du délai d'archivage de trente jours et la trace minimale définie au chapitre 12.

Profil, prĂ©fĂ©rences et visibilité​

Le profil rassemble les informations de présentation et les choix personnels rattachés à l'Identité Horizon. Il ne remplace ni les comptes externes ni leurs pseudonymes.

Donnée de profilComportement général
Identifiant public HorizonIdentifiant unique et nativement public permettant de distinguer les homonymes sans exposer l'identifiant interne permanent.
Nom d'affichage HorizonNom modifiable et nativement public ; il reprend initialement le pseudonyme du compte d'origine, puis la personne est invitée à le choisir aprÚs revendication.
DescriptionPrésentation personnelle facultative, privée par défaut et publiable.
PronomsInformation facultative, privée par défaut et publiable.
LanguePréférence privée utilisée d'abord par le Poste de commande, puis potentiellement par les autres interfaces.
Préférence de visibilité du compte TwitchChoix indépendant, privé par défaut.
Préférence de visibilité du compte DiscordChoix indépendant, privé par défaut.
Préférences de notificationCanaux et catégories de notifications acceptées.
Préférence de visibilité du gradeChoix permettant de demander la publication ou le masquage du grade.
Préférence de visibilité de l'XPChoix permettant de demander la publication ou le masquage de l'XP.
Préférences de visibilité des statistiquesChoix défini statistique par statistique, complété par un réglage global permettant de tout masquer.
Préférence de visibilité des succÚsChoix par succÚs, complété par un réglage global permettant de tous les masquer.

Les notifications personnelles utilisent en prioritĂ© le Poste de commande et Discord. Un canal privĂ© Twitch peut ĂȘtre utilisĂ© exceptionnellement lorsqu'il est disponible, adaptĂ© Ă  la situation et autorisĂ©. Un message public Twitch ne doit jamais divulguer une information privĂ©e.

Le nom d'affichage et l'identifiant public Horizon sont publics pour tous. La publication d'une autre donnée ne publie pas automatiquement les autres informations du profil. Une personne peut, par exemple, publier son grade et son compte Twitch tout en conservant son XP, ses statistiques et son compte Discord privés.

Une préférence de visibilité exprime le choix de présentation de la personne dans les limites autorisées. Elle n'accorde aucun droit de lecture, d'utilisation, de modification ou de divulgation. Horizon détermine séparément la limite maximale autorisée et la visibilité effective selon le modÚle de permissions et la classification des données.

Chaque statistique possĂšde une visibilitĂ© maximale dĂ©finie par sa nature et sa sensibilitĂ©. Certaines mesures fines, notamment les habitudes temporelles, les heures de prĂ©sence, les dĂ©lais d'arrivĂ©e ou les variables internes du profil, peuvent ĂȘtre limitĂ©es Ă  un usage privĂ© mĂȘme lorsque la personne demande une publication plus large.

Statut communautaire, responsabilitĂ©s et distinctions​

Le statut communautaire décrit la relation actuelle d'une personne avec l'équipage. Il demeure distinct de l'existence de l'identité, de sa revendication et de ses comptes liés.

Les données principales comprennent :

  • Le Statut actuel, Visiteur, Membre d'Ă©quipage ou Exclu de l'Ă©quipage.
  • La Date d'entrĂ©e dans le statut.
  • Le Motif et l'Ă©vĂ©nement de transition.
  • Les Conditions d'appartenance actuellement remplies.
  • La Date d'un dĂ©part volontaire Ă©ventuel.
  • La DĂ©cision d'exclusion, son origine et ses restrictions.
  • La Demande de dĂ©bannissement et son Ă©tat.
  • La Date et la dĂ©cision d'un Ă©ventuel retour.

Les conditions observables d'appartenance peuvent notamment inclure l'état de follower Twitch accompagné d'une interaction, la présence sur le serveur Discord accompagnée d'au moins un message, ou l'existence d'un compte lié et revendiqué.

Les responsabilités et distinctions sont conservées séparément :

  • Les ResponsabilitĂ©s Twitch.
  • Les ResponsabilitĂ©s Discord.
  • Les ResponsabilitĂ©s propres Ă  Horizon.
  • Le PĂ©rimĂštre de chaque responsabilitĂ©.
  • La Date et l'origine de l'attribution.
  • Les Permissions et restrictions actuellement applicables.
  • La Distinction de Membre honorifique.
  • La Date d'attribution et l'Ă©ventuelle Ă©chĂ©ance de retrait diffĂ©rĂ© de sept jours.

Le catalogue ne contient pas encore la matrice complĂšte des permissions. Celle-ci relĂšvera du chapitre 32 et de l'Annexe H.

Progression, succĂšs et activité​

Les données de progression sont rattachées à l'Identité Horizon afin de réunir l'activité reconnue sur les différentes interfaces.

Les données principales comprennent :

  • Le Total d'XP actuel.
  • Le Niveau actuel.
  • Le Grade actuel.
  • La Progression calculĂ©e vers le niveau suivant.
  • La Date de derniĂšre Ă©volution.
  • Les SuccĂšs obtenus.
  • La Date d'obtention d'un succĂšs.
  • L'Éventuelle progression d'un succĂšs non terminĂ©.
  • Les RĂ©fĂ©rences nĂ©cessaires Ă  l'historique des gains, niveaux, grades et corrections.

Le chapitre 13 ne fixe ni la formule de l'XP, ni les seuils de niveaux, ni la liste complÚte des grades, ni les conditions détaillées de promotion. Ces rÚgles relÚvent du chapitre 26.

PrĂ©sence et activitĂ© par interface​

Les activitĂ©s Twitch, Discord et Web ne possĂšdent pas la mĂȘme nature et ne doivent pas ĂȘtre additionnĂ©es dans un score unique sans rĂšgle mĂ©tier explicite.

InterfaceMesure principaleAgrégations retenues
TwitchTemps de présence reconnu uniquement à partir de signaux individuels qu'Horizon peut réellement observer ou établir.Semaine, mois, année et total.
DiscordNombre de messages admissibles créés par la personne, hors commandes adressées aux bots et messages automatisés.Semaine, mois, année et total.
Poste de commandeTemps d'activité authentifiée reconnue, hors périodes de session inactive.Semaine, mois, année et total.

Les périodes sont calendaires et suivent le fuseau fonctionnel Europe/Paris, changements d'heure compris. La semaine s'étend du lundi au dimanche, le mois correspond au mois civil et l'année à l'année civile. Les instants échangés restent représentés sous une forme non ambiguë afin de permettre leur comparaison et leur conversion sans perte de contexte.

La prĂ©sence Twitch ne doit pas ĂȘtre prĂ©sentĂ©e comme continue lorsque la source ne permet pas de l'Ă©tablir. Horizon distingue une participation prouvĂ©e par un Ă©vĂ©nement, une prĂ©sence technique observĂ©e au moyen d'un signal documentĂ© et une pĂ©riode non observable. Il comptabilise uniquement les pĂ©riodes reconnues ; les pĂ©riodes non observables restent inconnues et ne sont transformĂ©es ni en prĂ©sence ni en absence.

Un message Discord admissible est compté une seule fois lors de sa création. Une modification du message ne produit pas une nouvelle occurrence. Une suppression ne crée aucun message supplémentaire ; une éventuelle correction d'agrégat suit les rÚgles du chapitre consacré aux statistiques, notamment lorsque le message est invalidé pour automatisation, spam ou modération.

L'activitĂ© du Poste de commande exige une session authentifiĂ©e, une page effectivement visible et un signal d'activitĂ© valide. Elle cesse d'ĂȘtre comptabilisĂ©e aprĂšs le seuil d'inactivitĂ© prĂ©vu ou lorsque la session ne permet plus d'Ă©tablir l'activitĂ©. Le seuil exact, le traitement des coupures et les mĂ©canismes techniques de mesure seront dĂ©finis dans les chapitres spĂ©cialisĂ©s.

Le catalogue reconnaßt également :

  • La PremiĂšre interaction globale connue.
  • La DerniĂšre interaction globale connue.
  • La PremiĂšre et la derniĂšre interaction Twitch.
  • La PremiĂšre et la derniĂšre interaction Discord.
  • La PremiĂšre et la derniĂšre interaction sur le Poste de commande.
  • Le DĂ©lai entre l'heure officielle de dĂ©but d'un direct et la premiĂšre prĂ©sence reconnue.
  • Les Moyennes de dĂ©lai d'arrivĂ©e sur la semaine, le mois, l'annĂ©e et le total.

Un direct pendant lequel la personne n'est jamais observĂ©e est exclu du calcul de la moyenne d'arrivĂ©e. Il ne peut ĂȘtre comptabilisĂ© comme une absence que si Horizon disposait, pour cette personne et ce direct, d'une couverture individuelle suffisante permettant d'Ă©tablir cette absence. Les modalitĂ©s prĂ©cises de reconnaissance d'une prĂ©sence, de correction des mesures, de calcul des agrĂ©gats et d'utilisation de ces informations seront dĂ©finies par les chapitres consacrĂ©s Ă  la progression, aux statistiques et aux interfaces.

Relation avec P.O.U.B.E.L.L.E.​

Chaque Identité Horizon humaine peut porter deux paramÚtres décrivant sa relation actuelle avec P.O.U.B.E.L.L.E. Ces valeurs sont communes à Twitch, Discord et au Poste de commande.

ParamÚtre relationnelPlageValeur initialeInterprétation
Confiance relationnelle−100 Ă  +1000Une valeur positive exprime la confiance ; une valeur nĂ©gative exprime la mĂ©fiance.
ProximitĂ© relationnelle−100 Ă  +1000Une valeur positive exprime une relation proche ; une valeur nĂ©gative exprime une relation distante.

Ces paramÚtres peuvent augmenter ou diminuer au fil du temps ou en conséquence d'actions prédéfinies. Une sanction Twitch ou Discord peut, par exemple, réduire la confiance. Une longue absence peut réduire la proximité.

P.O.U.B.E.L.L.E. peut demander une modification dans un cadre strict et limité. Un Super administrateur peut également modifier les valeurs dans les conditions autorisées. Dans tous les cas, la modification passe par le Noyau et ses contrÎles : le LLM ne dispose d'aucun accÚs direct à la donnée.

Horizon conserve directement la valeur actuelle de chaque paramÚtre, sans maintenir un historique relationnel détaillé. Toute modification produit néanmoins une trace minimale reliée à sa cause. Cette trace conserve l'ancienne valeur, la nouvelle valeur, la rÚgle ou décision appliquée, l'événement associé, la date ainsi que l'acteur ou le traitement responsable.

La confiance relationnelle et la proximité peuvent contribuer au contexte autorisé d'une interaction, mais elles ne peuvent jamais, à elles seules, attribuer ou retirer une permission, déclencher une sanction ou produire une action critique. Lorsqu'un usage de ces indicateurs affecte une personne, il doit rester explicable, corrigeable et soumis au contrÎle humain prévu.

Les valeurs numĂ©riques restent cachĂ©es. Une indication qualitative dĂ©rivĂ©e peut ĂȘtre prĂ©sentĂ©e lorsque cette fonction sera dĂ©finie, sans rĂ©vĂ©ler nĂ©cessairement la valeur exacte.

La confiance relationnelle ne doit pas ĂȘtre confondue avec la confiance d'une information dĂ©finie au chapitre 9. La premiĂšre dĂ©crit la relation de P.O.U.B.E.L.L.E. avec une identitĂ©, la seconde qualifie le degrĂ© de certitude d'une donnĂ©e ou d'un rĂ©sultat.

État global et Ă©vĂ©nements​

L'état global Horizon rassemble les données actuelles nécessaires à la compréhension et à la conduite des traitements. Il peut contenir des données internes, des observations externes, des valeurs calculées, des états temporaires et des conflits connus.

Une donnée de l'état global peut notamment conserver :

  • Sa Valeur actuelle.
  • Sa Provenance.
  • Son Moment d'observation.
  • Sa DisponibilitĂ©, connue ou inconnue.
  • Sa FraĂźcheur, actuelle ou obsolĂšte.
  • Sa Confiance, confirmĂ©e ou incertaine.
  • Sa CohĂ©rence, cohĂ©rente ou en conflit.
  • Sa Transition, stable, en attente ou en cours de vĂ©rification.

Un événement Horizon peut notamment conserver :

  • Son Identifiant fonctionnel.
  • Son Origine.
  • Sa Fonction.
  • Son Auteur ou acteur connu.
  • L'IdentitĂ©, le systĂšme ou le service concernĂ©.
  • La Date de l'occurrence et la date de rĂ©ception lorsqu'elles diffĂšrent.
  • Le Contexte nĂ©cessaire au traitement.
  • L'ÉvĂ©nement causal Ă©ventuel.
  • Le Traitement associĂ©.
  • Les ConsĂ©quences demandĂ©es.
  • Les RĂ©sultats obtenus.
  • Les Nouveaux Ă©vĂ©nements produits.
  • Les Anomalies, corrections ou conflits rencontrĂ©s.

Le format technique et le catalogue exhaustif des événements relÚvent de l'Annexe G et des futurs contrats d'intégration.

Corrections, confirmations et notifications​

Les corrections et dĂ©cisions produisent leurs propres donnĂ©es fonctionnelles afin d'empĂȘcher toute modification silencieuse.

Une correction peut notamment conserver :

  • La DonnĂ©e concernĂ©e.
  • La Valeur avant correction.
  • La Valeur aprĂšs correction.
  • L'Origine de l'anomalie.
  • La RĂšgle ayant autorisĂ© la correction.
  • Le CaractĂšre automatique ou manuel.
  • L'Auteur d'une intervention humaine.
  • La Date et le rĂ©sultat de la correction.
  • L'Intervention manuelle restant nĂ©cessaire.

Une confirmation peut notamment conserver la décision présentée, la personne habilitée, le contexte, le résultat et la date d'expiration.

Une notification peut notamment conserver le destinataire, le canal, la catégorie, le contenu fonctionnel minimal, l'état de remise et le traitement auquel elle se rattache. Pour les corrections, une notification consolidée peut indiquer le nombre de corrections réalisées et le nombre d'actions restant à effectuer manuellement.

DonnĂ©es temporaires​

Certaines données n'existent que pour permettre une procédure, une interaction ou une vérification limitée dans le temps.

Elles peuvent notamment comprendre :

  • Les Codes temporaires de revendication ou de liaison.
  • Les Preuves de contrĂŽle dont la validitĂ© est limitĂ©e.
  • Les Confirmations en attente.
  • Les Propositions de liaison ou de fusion.
  • Les Choix prĂ©paratoires.
  • Les États intermĂ©diaires d'une action critique.
  • Le Contexte conversationnel rĂ©cent nĂ©cessaire Ă  une interaction.
  • Les DonnĂ©es reçues pendant un traitement mais non encore appliquĂ©es.

À l'expiration, les contenus temporaires doivent ĂȘtre supprimĂ©s automatiquement. Horizon peut conserver uniquement le rĂ©sultat fonctionnel nĂ©cessaire, par exemple qu'une demande a expirĂ©, Ă©tĂ© refusĂ©e, annulĂ©e ou terminĂ©e.

La suppression d'une donnée temporaire ne doit pas effacer une valeur actuelle légitime ni rendre incompréhensible une opération déjà exécutée.

DonnĂ©es liĂ©es au LLM et aux outils​

Le recours à un modÚle LLM ne justifie pas la conservation systématique de toutes les entrées et sorties produites pendant une interaction. Horizon doit limiter les données fonctionnelles retenues à ce qui reste nécessaire.

Trois catégories principales sont reconnues :

  • Le Contexte utile sĂ©lectionnĂ© pour le traitement.
  • L'Action Ă©ventuellement proposĂ©e ou demandĂ©e.
  • Le RĂ©sultat fonctionnel obtenu.

Le prompt complet, la rĂ©ponse brute du modĂšle et l'intĂ©gralitĂ© des conversations ne sont pas conservĂ©s systĂ©matiquement. Un message Twitch ou Discord peut ĂȘtre utilisĂ© temporairement pour comprendre et traiter une interaction, puis disparaĂźtre lorsque cette finalitĂ© est terminĂ©e. Un souvenir sĂ©lectionnĂ© pour P.O.U.B.E.L.L.E. constitue une donnĂ©e distincte, rĂ©gie par le chapitre 16.

Une action proposée par le LLM ou par P.O.U.B.E.L.L.E. reste une proposition jusqu'à son contrÎle par Horizon. Les permissions, confirmations et résultats de l'outil demeurent des données distinctes.

DonnĂ©es des interfaces et systĂšmes fonctionnels​

Le catalogue reconnaßt les principales familles nécessaires aux interfaces et systÚmes futurs sans en reproduire les référentiels détaillés.

DomaineDonnées fonctionnelles principalesRéférence future
TwitchInteractions, follows, raids, récompenses, rÎles, sanctions, présence et résultats d'actions.Chapitre 22
DiscordAppartenance, messages admissibles, rÎles, sanctions, notifications et résultats d'actions.Chapitre 23
Poste de commandeSessions, activité réelle, préférences, consultations et demandes autorisées.Chapitre 24
Communications multiplateformesMessage d'origine, adaptations, destinations, remise et prévention des doublons.Chapitre 25
ProgressionGains, corrections, niveaux, grades, promotions, succĂšs et historique.Chapitre 26
Protocole de RaidRaid reçu, état du protocole, scénario, sélection, étapes, résultat et clÎture.Chapitre 27
SoundboardRécompense, son demandé, variante, substitution, véto, remboursement et exécution.Chapitre 28
ModérationPersonne concernée, plateforme, action, motif, durée, décision, confirmation et recours.Chapitre 29
Autres modulesMissions, défis, récompenses, succÚs, participants, états et résultats.Chapitre 30

Les événements, commandes, protocoles, récompenses et paramÚtres détaillés sont réservés à leurs chapitres et annexes maßtres.

DonnĂ©es administratives et opĂ©rationnelles​

Horizon doit également connaßtre certaines informations sur son propre fonctionnement. Le chapitre en recense les familles sans définir leur structure technique.

Elles comprennent notamment :

  • Les ParamĂštres gĂ©nĂ©raux de la Plateforme.
  • Les ParamĂštres propres aux modules.
  • Les Fonctions activĂ©es ou dĂ©sactivĂ©es.
  • La Configuration fonctionnelle des extensions.
  • La DisponibilitĂ© observĂ©e des services.
  • Les Traitements, tĂąches et protocoles actifs.
  • Les Erreurs, incidents et anomalies connus.
  • Les Alertes et notifications administratives.
  • Les Corrections automatiques ou manuelles.
  • Les Sessions et autorisations externes.
  • Les Demandes d'accĂšs, d'export, de correction ou de suppression.
  • Les EntrĂ©es du registre de restriction conservĂ©es sĂ©parĂ©ment des IdentitĂ©s Horizon supprimĂ©es.
  • Les RĂ©fĂ©rences nĂ©cessaires aux sauvegardes et restaurations.
  • Les Mesures de santĂ©, de charge et de performance.

Les journaux, traces d'audit, métriques, sauvegardes et mécanismes d'exploitation seront détaillés dans les parties consacrées à la sécurité, à l'architecture technique et à la robustesse.

Une entrée du registre de restriction ne constitue pas une Identité Horizon. Elle conserve uniquement les identifiants ou empreintes nécessaires, la portée, le motif, la durée ou le critÚre de réexamen et les accÚs autorisés. Elle ne peut pas servir à reconstituer un profil personnel supprimé.

MĂ©tadonnĂ©es communes​

La valeur seule ne suffit pas toujours à interpréter correctement une donnée. Selon sa nature et son usage, une donnée peut nécessiter plusieurs métadonnées fonctionnelles.

MétadonnéeQuestion traitée
Nom fonctionnelQuelle notion commune la donnée représente-t-elle ?
SujetÀ quelle identitĂ©, relation, procĂ©dure, systĂšme ou service se rattache-t-elle ?
FinalitéPourquoi Horizon connaßt-il cette information ?
SourceD'oĂč provient la valeur connue ?
Autorité fonctionnelleQuel acteur, service ou rÚgle établit la valeur canonique ?
Date d'occurrenceQuand le fait s'est-il produit dans son systĂšme d'origine ?
Date de réceptionQuand Horizon a-t-il reçu l'événement ou l'observation ?
Date d'observationQuand Horizon a-t-il établi sa représentation locale ?
DerniÚre vérificationQuand la valeur a-t-elle été confirmée ou rafraßchie pour la derniÚre fois ?
Moment de modificationQuand la valeur actuelle a-t-elle changé ?
Version ou révision sourceQuel ordre ou quelle version la source a-t-elle communiqué ?
Identifiant externeQuelle référence stable permet de corréler ou de dédupliquer le fait reçu ?
DisponibilitéUne valeur exploitable est-elle connue ?
FraĂźcheurLa valeur est-elle encore suffisamment actuelle ?
Confiance de l'informationLa valeur est-elle confirmée ou incertaine ?
CohérenceLa valeur est-elle compatible avec les autres informations disponibles ?
TransitionLa valeur est-elle stable ou une modification reste-t-elle en attente ?
Préférence de visibilitéQuelle présentation la personne demande-t-elle dans les limites autorisées ?
Visibilité effectiveQuelle présentation Horizon peut-il réellement appliquer selon les permissions et la classification ?
SensibilitĂ©Quel niveau de protection gĂ©nĂ©ral doit ĂȘtre envisagĂ© ?
ConservationLa donnée est-elle actuelle, temporaire, historique ou soumise à une échéance ?

Toutes les données n'ont pas besoin de matérialiser chacune de ces métadonnées. Leur représentation dépend du risque, de l'usage et de la capacité de la source à les fournir. Le futur catalogue détaillé devra indiquer, donnée par donnée, les métadonnées disponibles et la stratégie applicable lorsqu'elles manquent.

Les sources faisant autorité, les priorités, les stratégies de synchronisation et la résolution des conflits seront définies au chapitre 14. La classification détaillée et les durées de conservation relÚvent respectivement des chapitres 33 et 35.

État actuel, historique, mĂ©moire et journalisation​

Le catalogue doit préserver les finalités distinctes établies au chapitre 9.

EnsembleFinalité
État actuelConnaĂźtre directement la situation prĂ©sente d'Horizon.
Historique HorizonExpliquer les évolutions fonctionnelles conservées dans le temps.
Mémoire de P.O.U.B.E.L.L.E.Fournir un contexte conversationnel sélectionné, autorisé et révisable.
JournalisationDiagnostiquer le fonctionnement technique et les incidents.
Trace d'auditÉtablir qui a effectuĂ© ou autorisĂ© une opĂ©ration sensible.
StatistiquesProduire des mesures et tendances à partir de données adaptées.

Une mĂȘme occurrence peut alimenter plusieurs ensembles, mais chaque conservation doit rĂ©pondre Ă  sa propre finalitĂ©. Un message Discord peut, par exemple, contribuer Ă  un compteur d'activitĂ©, fournir temporairement un contexte conversationnel et produire un Ă©vĂ©nement fonctionnel sans ĂȘtre conservĂ© intĂ©gralement dans chacun de ces ensembles.

Les rÚgles détaillées relÚvent des chapitres 15 à 17 et des chapitres de robustesse et d'exploitation.

Relation avec l'Annexe F​

Le présent chapitre fournit une carte lisible des données. La future Annexe F constituera le référentiel exhaustif et évolutif aprÚs la stabilisation des chapitres spécialisés.

Pour chaque donnée détaillée, l'annexe pourra notamment préciser :

  • Le Nom fonctionnel canonique.
  • La DĂ©finition.
  • La Famille documentaire et le sujet concernĂ©.
  • Le Mode de production.
  • Le RĂŽle fonctionnel.
  • Le Cycle de vie.
  • La CardinalitĂ© fonctionnelle.
  • Les Sources possibles et l'autoritĂ© fonctionnelle.
  • Les MĂ©tadonnĂ©es d'occurrence, de rĂ©ception, d'observation, de vĂ©rification, de version et d'identification disponibles.
  • Les Conditions de modification.
  • La VisibilitĂ© et la sensibilitĂ©.
  • La DurĂ©e ou la condition de conservation.
  • La StratĂ©gie de fusion.
  • Les SystĂšmes qui la consultent, la produisent ou la modifient.
  • Les ÉvĂ©nements capables de la faire Ă©voluer.

L'annexe sera alimentée progressivement. Un chapitre spécialisé reste la source de vérité de ses rÚgles métier, tandis que l'Annexe F permet de retrouver la définition détaillée des données correspondantes sans alourdir le parcours principal.

Vue fonctionnelle du catalogue​

La figure suivante présente plusieurs ancrages fonctionnels : la personne et son Identité Horizon, les services ou systÚmes, ainsi que les événements ou procédures. Les données humaines restent visuellement prédominantes, tandis que les paramÚtres systÚme et les états opérationnels demeurent rattachés à leur véritable sujet. Elle montre également que les familles détaillées alimenteront la future Annexe F sans transformer le chapitre en schéma technique.

Cartographie fonctionnelle des principales familles de données Horizon rattachées séparément aux personnes et identités, aux services et systÚmes, ainsi qu'aux événements et procédures

FIG. 11 Cartographie fonctionnelle — Principales familles de donnĂ©es Horizon et leurs sujets de rattachement.

Garanties fonctionnelles​

Le catalogue fonctionnel doit garantir les principes suivants :

  • Une donnĂ©e doit possĂ©der une dĂ©finition commune avant sa traduction technique.
  • Une donnĂ©e doit rester rattachĂ©e Ă  son vĂ©ritable sujet fonctionnel.
  • L'IdentitĂ© Horizon doit rester la rĂ©fĂ©rence centrale des donnĂ©es communes Ă  une personne.
  • Un compte externe doit ĂȘtre reconnu par son identifiant de plateforme et non par son pseudonyme.
  • Une liaison doit rester distincte du compte, de l'identitĂ© et de l'autorisation externe.
  • Une donnĂ©e privĂ©e doit rester privĂ©e tant qu'une publication explicite n'a pas Ă©tĂ© demandĂ©e.
  • Une publication doit pouvoir ĂȘtre retirĂ©e sans modifier la valeur fonctionnelle sous-jacente.
  • Les activitĂ©s Twitch, Discord et Web doivent rester distinguĂ©es.
  • Les valeurs de confiance relationnelle et de proximitĂ© doivent rester cachĂ©es et encadrĂ©es.
  • Toute Ă©volution d'un indicateur relationnel doit conserver une trace minimale explicative.
  • Une prĂ©fĂ©rence de visibilitĂ© ne doit jamais ĂȘtre confondue avec une permission ou une visibilitĂ© effective.
  • Une Statistique publiable doit possĂ©der son propre rĂ©glage et respecter une visibilitĂ© maximale dĂ©finie par Horizon.
  • Une PĂ©riode Twitch non observable ne doit devenir ni une prĂ©sence ni une absence supposĂ©e.
  • Les mĂ©tadonnĂ©es temporelles disponibles doivent rester suffisamment prĂ©cises pour ordonner, vĂ©rifier et dĂ©dupliquer les informations.
  • Le LLM ne doit disposer d'aucune autoritĂ© directe sur les donnĂ©es Horizon.
  • Une donnĂ©e temporaire ne doit pas survivre sans finalitĂ© active.
  • Une correction doit conserver son origine et ses valeurs avant et aprĂšs.
  • L'Ă©tat actuel, l'historique, la mĂ©moire, les journaux et les traces d'audit ne doivent pas ĂȘtre confondus.
  • Une nouvelle donnĂ©e mĂ©tier doit enrichir la future Annexe F sans rendre ce chapitre illisible.

Limites du prĂ©sent chapitre​

Le présent chapitre définit les familles et données structurantes d'Horizon. Les domaines suivants relÚvent de leurs chapitres ou référentiels maßtres :

  • L'État global et les Ă©vĂ©nements relĂšvent du chapitre 9.
  • L'IdentitĂ© Horizon, ses Ă©tats et ses statuts relĂšvent du chapitre 10.
  • Les liaisons et autorisations externes relĂšvent du chapitre 11.
  • La consolidation des identitĂ©s relĂšve du chapitre 12.
  • Les sources faisant autoritĂ©, prioritĂ©s et conflits relĂšvent du chapitre 14.
  • L'Historique Horizon, la mĂ©moire et les statistiques relĂšvent des chapitres 15 Ă  17.
  • La relation avec P.O.U.B.E.L.L.E., le LLM, le contexte et les outils relĂšvent des chapitres 18 Ă  21.
  • Les rĂšgles des interfaces relĂšvent des chapitres 22 Ă  25.
  • Les systĂšmes communautaires et leurs catalogues mĂ©tier relĂšvent des chapitres 26 Ă  30.
  • L'Authentification, les permissions, la classification, les actions critiques et la conservation relĂšvent des chapitres 31 Ă  35.
  • La Traduction technique du modĂšle relĂšve du chapitre 43.
  • Le ModĂšle complet d'identitĂ© relĂšve de l'Annexe E.
  • Le Catalogue exhaustif des donnĂ©es relĂšvera de la future Annexe F.
  • Le Catalogue des Ă©vĂ©nements relĂšve de l'Annexe G.
  • Les Matrices de permissions et de sensibilitĂ© relĂšvent des Annexes H et J.
  • Le SchĂ©ma technique de la base de donnĂ©es relĂšve de l'Annexe P.

Synthùse​

Le catalogue fonctionnel organise les principales données dont Horizon a besoin sans les transformer prématurément en tables, colonnes ou contrats techniques. L'Identité Horizon demeure la référence centrale des données communes à une personne ; les comptes externes, liaisons, profils, statuts, responsabilités, progressions et relations avec P.O.U.B.E.L.L.E. conservent leurs propres significations.

Les modes de production, rÎles fonctionnels et cycles de vie restent décrits par des axes indépendants. Les activités Twitch, Discord et Web ne sont pas mélangées sans rÚgle métier et suivent un cadre temporel commun. Les périodes non observables restent inconnues. Les données privées restent privées par défaut, chaque statistique respecte une visibilité maximale et les traitements LLM conservent uniquement les informations nécessaires.

Le chapitre 14 peut désormais définir, pour chaque famille, qui produit la valeur, quelle source fait autorité, comment Horizon synchronise les observations et quelles rÚgles s'appliquent lorsqu'une divergence ou un conflit apparaßt.