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.
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.
| Axe | Valeurs fonctionnelles indicatives | Question traitée |
|---|---|---|
| Mode de production | Interne, déclarée, observée externe, calculée ou dérivée. | Comment la valeur est-elle obtenue ? |
| RÎle fonctionnel | Identité, 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 vie | Actuelle, 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 fonctionnel | Données typiques |
|---|---|
| IdentitĂ© Horizon | Ătat d'existence, revendication, statut communautaire, profil, progression et relation avec P.O.U.B.E.L.L.E. |
| Compte externe | Identifiant de plateforme, pseudonyme, appartenance, rĂŽles natifs et autorisation externe. |
| Liaison | Relation vérifiée entre une identité et un compte, état, date et visibilité. |
| Procédure | Preuves, confirmations, choix, conflit, expiration et résultat. |
| ĂvĂ©nement | Origine, fonction, contexte, causalitĂ©, traitement et consĂ©quences. |
| SystÚme fonctionnel | ParamÚtres, état actuel, participants, résultat et données métier. |
| Service externe | Disponibilité observée, état communiqué et résultat d'exécution. |
| Plateforme Horizon | Configuration, 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ée | RÎle fonctionnel |
|---|---|
| Plateforme | Identifier le service auquel appartient le compte. |
| Identifiant externe permanent | Reconnaßtre le compte indépendamment de ses changements de pseudonyme. |
| Pseudonyme actuel | Afficher le nom actuellement utilisé sur la plateforme. |
| Pseudonyme précédent | Conserver au maximum le nom immédiatement antérieur pour faciliter la continuité de lecture. |
| Nom d'affichage externe | Représenter le nom communiqué par la plateforme lorsqu'il diffÚre du pseudonyme. |
| PremiĂšre observation | Situer le moment oĂč Horizon a rencontrĂ© le compte pour la premiĂšre fois. |
| DerniÚre observation | Situer la fraßcheur de la représentation connue. |
| Ătat natif du compte | ReprĂ©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é locale | Indiquer si Horizon peut effectivement utiliser le compte pour une fonction donnée selon l'autorisation, les permissions et l'état technique. |
| Autorisation externe | Représenter séparément l'autorisation native, son état observé, les moyens techniques locaux et le droit fonctionnel d'usage. |
| Responsabilités externes | Représenter les rÎles natifs pertinents observés sur la plateforme. |
| Restrictions externes | Repré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 profil | Comportement général |
|---|---|
| Identifiant public Horizon | Identifiant unique et nativement public permettant de distinguer les homonymes sans exposer l'identifiant interne permanent. |
| Nom d'affichage Horizon | Nom modifiable et nativement public ; il reprend initialement le pseudonyme du compte d'origine, puis la personne est invitée à le choisir aprÚs revendication. |
| Description | Présentation personnelle facultative, privée par défaut et publiable. |
| Pronoms | Information facultative, privée par défaut et publiable. |
| Langue | Pré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 Twitch | Choix indépendant, privé par défaut. |
| Préférence de visibilité du compte Discord | Choix indépendant, privé par défaut. |
| Préférences de notification | Canaux et catégories de notifications acceptées. |
| Préférence de visibilité du grade | Choix permettant de demander la publication ou le masquage du grade. |
| Préférence de visibilité de l'XP | Choix permettant de demander la publication ou le masquage de l'XP. |
| Préférences de visibilité des statistiques | Choix défini statistique par statistique, complété par un réglage global permettant de tout masquer. |
| Préférence de visibilité des succÚs | Choix 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.
| Interface | Mesure principale | Agrégations retenues |
|---|---|---|
| Twitch | Temps de présence reconnu uniquement à partir de signaux individuels qu'Horizon peut réellement observer ou établir. | Semaine, mois, année et total. |
| Discord | Nombre 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 commande | Temps 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 relationnel | Plage | Valeur initiale | Interprétation |
|---|---|---|---|
| Confiance relationnelle | â100 Ă +100 | 0 | Une valeur positive exprime la confiance ; une valeur nĂ©gative exprime la mĂ©fiance. |
| ProximitĂ© relationnelle | â100 Ă +100 | 0 | Une 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.
| Domaine | Données fonctionnelles principales | Référence future |
|---|---|---|
| Twitch | Interactions, follows, raids, récompenses, rÎles, sanctions, présence et résultats d'actions. | Chapitre 22 |
| Discord | Appartenance, messages admissibles, rÎles, sanctions, notifications et résultats d'actions. | Chapitre 23 |
| Poste de commande | Sessions, activité réelle, préférences, consultations et demandes autorisées. | Chapitre 24 |
| Communications multiplateformes | Message d'origine, adaptations, destinations, remise et prévention des doublons. | Chapitre 25 |
| Progression | Gains, corrections, niveaux, grades, promotions, succĂšs et historique. | Chapitre 26 |
| Protocole de Raid | Raid reçu, état du protocole, scénario, sélection, étapes, résultat et clÎture. | Chapitre 27 |
| Soundboard | Récompense, son demandé, variante, substitution, véto, remboursement et exécution. | Chapitre 28 |
| Modération | Personne concernée, plateforme, action, motif, durée, décision, confirmation et recours. | Chapitre 29 |
| Autres modules | Missions, 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ée | Question traitée |
|---|---|
| Nom fonctionnel | Quelle 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 ? |
| Source | D'oĂč provient la valeur connue ? |
| Autorité fonctionnelle | Quel acteur, service ou rÚgle établit la valeur canonique ? |
| Date d'occurrence | Quand le fait s'est-il produit dans son systĂšme d'origine ? |
| Date de réception | Quand Horizon a-t-il reçu l'événement ou l'observation ? |
| Date d'observation | Quand Horizon a-t-il établi sa représentation locale ? |
| DerniÚre vérification | Quand la valeur a-t-elle été confirmée ou rafraßchie pour la derniÚre fois ? |
| Moment de modification | Quand la valeur actuelle a-t-elle changé ? |
| Version ou révision source | Quel ordre ou quelle version la source a-t-elle communiqué ? |
| Identifiant externe | Quelle référence stable permet de corréler ou de dédupliquer le fait reçu ? |
| Disponibilité | Une valeur exploitable est-elle connue ? |
| FraĂźcheur | La valeur est-elle encore suffisamment actuelle ? |
| Confiance de l'information | La valeur est-elle confirmée ou incertaine ? |
| Cohérence | La valeur est-elle compatible avec les autres informations disponibles ? |
| Transition | La 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é effective | Quelle 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Ă© ? |
| Conservation | La 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.
| Ensemble | Finalité |
|---|---|
| Ătat actuel | ConnaĂźtre directement la situation prĂ©sente d'Horizon. |
| Historique Horizon | Expliquer 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. |
| Journalisation | Diagnostiquer le fonctionnement technique et les incidents. |
| Trace d'audit | Ătablir qui a effectuĂ© ou autorisĂ© une opĂ©ration sensible. |
| Statistiques | Produire 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.
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.
