Aller au contenu principal

Fusion d'identités

Le principe d'unicité défini au chapitre 10 prévoit qu'une même personne ne doit disposer que d'une seule Identité Horizon active. Malgré cette règle, plusieurs identités peuvent être créées avant qu'Horizon dispose des preuves permettant de reconnaître qu'elles appartiennent à la même personne. Cette situation peut notamment apparaître lorsqu'une personne interagit séparément sur Twitch et Discord avant de relier ses comptes.

Le chapitre 11 définit les moyens de vérifier le contrôle des comptes externes et d'établir qu'ils sont utilisés par la même personne. Lorsque chacun de ces comptes possède déjà sa propre Identité Horizon, une simple liaison ne suffit plus : les deux identités, leurs états et leurs données doivent être réunis au moyen d'une fusion contrôlée.

Le présent chapitre définit les conditions, les confirmations, les états et les garanties de cette fusion. Il établit également le devenir de l'identité absorbée, le traitement des événements reçus pendant l'opération et les règles applicables lorsqu'une donnée ne peut pas être consolidée automatiquement.

Il ne détermine pas encore la stratégie détaillée de chaque donnée. Le chapitre 13 recensera les données concernées et le chapitre 14 définira leurs sources faisant autorité, leurs priorités et leurs règles de cohérence.

Fonctionnement cible — Principes validés

Une fusion peut être proposée automatiquement par Horizon lorsqu'une liaison révèle l'existence de deux identités, ou être demandée depuis le Poste de commande, par une commande Twitch ou Discord, ou depuis l'administration Horizon. Elle n'est jamais exécutée automatiquement.

La preuve de contrôle des comptes et la confirmation de la fusion constituent deux décisions distinctes. Avant toute exécution, la personne doit pouvoir comprendre quelles identités sont concernées, quelles règles seront appliquées et quelles données nécessitent encore un choix ou une intervention.

L'Identité Horizon la plus ancienne est conservée. L'autre identité est absorbée, puis conservée pendant trente jours sous la forme d'un instantané limité aux données nécessaires à la correction et à la reconstruction. Cet instantané est ensuite supprimé. Une trace technique minimale demeure afin de préserver la cohérence des anciennes références sans conserver une seconde identité exploitable.

Synthèse normative​

  • Une fusion doit concerner plusieurs IdentitĂ©s Horizon dont les comptes ont Ă©tĂ© suffisamment vĂ©rifiĂ©s comme appartenant Ă  une mĂŞme personne.
  • Horizon peut dĂ©tecter et proposer une fusion, mais ne doit jamais l'exĂ©cuter automatiquement.
  • Une ressemblance entre des pseudonymes, des avatars, des comportements ou des donnĂ©es de profil ne constitue jamais une preuve suffisante.
  • La confirmation d'une liaison ne doit pas valoir confirmation de la fusion correspondante.
  • L'IdentitĂ© Horizon la plus ancienne doit ĂŞtre conservĂ©e comme rĂ©fĂ©rence centrale.
  • Chaque donnĂ©e doit suivre la stratĂ©gie de fusion dĂ©finie dans son rĂ©fĂ©rentiel fonctionnel.
  • Une donnĂ©e dĂ©pourvue de règle applicable ne doit jamais ĂŞtre sĂ©lectionnĂ©e, additionnĂ©e ou supprimĂ©e silencieusement.
  • Une restriction, une exclusion, un dĂ©part volontaire, un blocage de rĂ©entrĂ©e ou un blocage de sĂ©curitĂ© ne doit pas ĂŞtre effacĂ© par la fusion.
  • Une permission ou une responsabilitĂ© ne doit ĂŞtre conservĂ©e que si son attribution demeure valide.
  • Une fusion ne doit pas produire plusieurs comptes actifs pour une mĂŞme plateforme.
  • Les Ă©vĂ©nements reçus pendant l'exĂ©cution doivent ĂŞtre conservĂ©s puis rattachĂ©s Ă  l'identitĂ© finale lorsque leur application reste valide.
  • L'identitĂ© absorbĂ©e doit ĂŞtre conservĂ©e pendant trente jours sous une forme minimisĂ©e, privĂ©e de secrets, de jetons et de donnĂ©es transitoires inutiles.
  • Une fusion Ă©chouĂ©e doit aboutir soit Ă  un retour arrière complet, soit Ă  un Ă©tat explicite de conflit ou d'intervention nĂ©cessaire.
  • Une trace technique minimale doit permettre de rĂ©soudre les anciennes rĂ©fĂ©rences après cette suppression.
  • Une fusion achevĂ©e ne doit pas pouvoir ĂŞtre annulĂ©e directement par l'utilisateur.
  • P.O.U.B.E.L.L.E. ne doit jamais ĂŞtre fusionnĂ©e avec une identitĂ© humaine.

Rôle de la fusion​

Une fusion d'identités est l'opération contrôlée par laquelle Horizon transforme plusieurs représentations d'une même personne en une seule Identité Horizon active. Elle ne consiste ni à juxtaposer deux profils ni à déplacer arbitrairement un compte externe.

La fusion poursuit plusieurs finalités :

  • Restaurer le principe d'une seule identitĂ© active par personne.
  • Rattacher les comptes vĂ©rifiĂ©s Ă  une rĂ©fĂ©rence centrale commune.
  • Consolider les donnĂ©es selon leurs règles propres.
  • PrĂ©server les restrictions, responsabilitĂ©s et informations nĂ©cessaires Ă  la continuitĂ© du fonctionnement.
  • EmpĂŞcher la perte ou le double comptage d'une donnĂ©e.
  • Conserver une explication vĂ©rifiable de l'opĂ©ration.

La fusion ne signifie pas que toutes les valeurs des deux identités sont additionnées. Selon la donnée, Horizon peut conserver une valeur, sélectionner une source prioritaire, réunir plusieurs éléments distincts, demander un choix, maintenir une restriction, refuser un transfert ou constater un conflit.

Elle ne rend pas non plus publiques les relations entre les plateformes. La connaissance par Horizon du lien entre un compte Twitch et un compte Discord reste soumise aux règles de confidentialité définies pour l'identité et ses liaisons.

Détection et proposition de fusion​

La détection désigne le constat que plusieurs Identités Horizon pourraient appartenir à une même personne. Elle peut provenir d'une demande explicite ou apparaître au cours d'une autre opération.

Cette situation peut résulter d'interactions séparées sur Twitch et Discord avant la liaison des comptes. Horizon doit accepter temporairement ce doublon plutôt que de réunir deux personnes sur la base d'une supposition.

Une proposition de fusion peut ĂŞtre produite :

  • Lorsqu'une liaison vĂ©rifiĂ©e dĂ©couvre qu'un compte est dĂ©jĂ  associĂ© Ă  une autre identitĂ©.
  • Lorsqu'une personne authentifiĂ©e demande Ă  rĂ©unir ses comptes depuis sa page personnelle.
  • Lorsqu'une vĂ©rification croisĂ©e par commandes Ă©tablit le contrĂ´le des deux comptes.
  • Lorsqu'une personne signale un doublon Ă  l'assistance ou Ă  l'administration.
  • Lorsqu'un contrĂ´le fonctionnel dĂ©tecte une relation contradictoire entre des comptes et des identitĂ©s.
  • Lorsqu'une personne habilitĂ©e ouvre un examen administratif documentĂ©.

Une détection automatique ne constitue qu'un signal. Elle peut préparer la procédure, présenter les identités concernées ou demander des vérifications supplémentaires, mais elle ne prouve pas à elle seule qu'elles appartiennent à la même personne.

Horizon ne doit notamment pas produire une fusion sur la seule base :

  • D'un pseudonyme identique ou similaire.
  • D'un ancien pseudonyme rĂ©utilisĂ© par une autre personne.
  • D'un avatar commun.
  • D'une adresse ou d'un attribut technique isolĂ©.
  • D'une dĂ©claration non authentifiĂ©e.
  • D'une dĂ©duction produite par le LLM.
  • D'une conclusion de P.O.U.B.E.L.L.E.
  • D'une proximitĂ© supposĂ©e entre des comportements ou des centres d'intĂ©rĂŞt.

La détection ouvre donc un traitement identifiable. Elle ne modifie encore aucune liaison, aucune donnée et aucun statut.

Personnes et identités admissibles​

La procédure dépend de l'état de revendication des identités concernées.

SituationCondition généraleConséquence
Une identité revendiquée et une identité non revendiquéeLe contrôle du compte associé à l'identité non revendiquée doit être établi.Une fusion peut être proposée puis confirmée.
Deux identités revendiquéesLe contrôle récent des comptes permettant d'accéder aux deux identités doit être établi.Une fusion peut être proposée puis confirmée.
Deux identités non revendiquéesAu moins l'une des identités doit d'abord être revendiquée par une personne vérifiée.La fusion directe par une personne reste indisponible.
Une identité revendiquée par une autre personneLes preuves sont contradictoires ou insuffisantes.La fusion est bloquée et la situation passe en conflit.
Une identité exclue ou restreinteLa propriété peut être vérifiée, mais la restriction doit être conservée et présentée.La fusion peut nécessiter un examen renforcé sans lever la restriction.
Une identité spéciale ou appartenant à P.O.U.B.E.L.L.E.Les règles humaines ordinaires ne sont pas applicables.La fusion humaine est interdite.

Une identité non revendiquée peut déjà contenir une progression, des événements, un statut ou des paramètres déterminés par les interactions observées. Son absence de revendication n'autorise ni son écrasement ni son absorption silencieuse.

Vérification du contrôle des comptes​

La fusion utilise les preuves obtenues dans le cadre du chapitre 11. Horizon doit disposer d'éléments suffisants pour établir que la personne contrôle les comptes externes associés aux identités qu'elle souhaite réunir.

Les preuves admissibles, leur portée et les garanties de confidentialité sont celles définies au chapitre 11. Le présent chapitre les réutilise pour la fusion sans créer une seconde procédure de preuve concurrente.

La vérification répond uniquement à la question suivante : la personne contrôle-t-elle les comptes concernés ? Elle ne décide ni de la consolidation des données ni de l'acceptation de la fusion.

Confirmation distincte et explicite​

La confirmation de la fusion intervient après la vérification des comptes. Elle constitue une décision séparée de la liaison, car elle autorise la consolidation de deux états fonctionnels et de leurs données.

Elle peut être donnée depuis le Poste de commande ou au moyen d'une commande sécurisée rattachée à la demande. Le Poste de commande constitue le parcours le plus simple pour consulter les détails, mais la voie par commandes conserve les mêmes exigences de preuve, de confidentialité et d'information définies au chapitre 11. Une commande publique ne présente jamais les identités concernées ni les détails de la fusion.

Avant de demander cette confirmation, Horizon doit présenter au minimum :

  • Les IdentitĂ©s Horizon concernĂ©es sous une forme comprĂ©hensible.
  • Les comptes Twitch et Discord vĂ©rifiĂ©s.
  • L'identitĂ© la plus ancienne qui sera conservĂ©e.
  • Le fait que l'autre identitĂ© sera absorbĂ©e.
  • Les principales catĂ©gories de donnĂ©es concernĂ©es.
  • Les règles dĂ©jĂ  dĂ©terminĂ©es pour ces donnĂ©es.
  • Les valeurs ou paramètres qui nĂ©cessitent un choix.
  • Les restrictions, responsabilitĂ©s ou conflits identifiĂ©s.
  • La pĂ©riode d'archivage de trente jours.
  • Le caractère non annulable de la fusion par la procĂ©dure utilisateur ordinaire.

La personne doit pouvoir consulter ces informations sans que l'interface divulgue inutilement des données sensibles. Une valeur protégée peut être décrite par sa catégorie, son origine ou son effet sans être intégralement affichée lorsque les permissions ne l'autorisent pas.

La confirmation est rattachée à l'état présenté. Elle doit devenir invalide si, avant l'exécution, un compte est remplacé, une restriction importante apparaît, une autre fusion est terminée ou une modification rend la proposition obsolète.

Un refus, une annulation ou une expiration laisse les identités séparées. Les preuves obtenues peuvent rester utilisables selon leur durée de validité, mais elles n'autorisent aucun transfert de données en l'absence d'une nouvelle décision applicable.

Identité conservée​

L'Identité Horizon la plus ancienne est conservée comme référence centrale. L'ancienneté est déterminée à partir de la création effective de l'identité dans Horizon et non à partir de l'ancienneté d'un compte Twitch, d'un compte Discord, d'un pseudonyme ou d'une revendication.

Cette règle apporte un résultat déterministe et évite de créer une notion de compte principal. Elle ne signifie pas que les données les plus anciennes deviennent systématiquement prioritaires.

L'identité conservée reçoit, selon les règles applicables :

  • Les liaisons externes vĂ©rifiĂ©es et compatibles.
  • Les donnĂ©es consolidĂ©es.
  • Les Ă©tats et paramètres retenus.
  • Les rĂ©fĂ©rences nĂ©cessaires aux historiques.
  • Les restrictions et responsabilitĂ©s encore valides.
  • Les Ă©vĂ©nements mis en attente pendant l'opĂ©ration.

L'identité conservée peut être initialement non revendiquée, moins avancée ou associée à une seule plateforme. Ces différences ne modifient pas la règle d'ancienneté. Son état final est recalculé à partir des informations consolidées.

L'identifiant interne conservé reste distinct des identifiants Twitch et Discord. Il ne devient ni visible par défaut ni porteur d'une priorité générale entre les plateformes.

Stratégies de consolidation des données​

Le chapitre 12 définit le cadre d'application des stratégies sans attribuer lui-même une stratégie définitive à chaque donnée. Le catalogue du chapitre 13 et les règles du chapitre 14 constituent les référentiels maîtres.

Chaque donnée susceptible d'être rencontrée pendant une fusion doit indiquer une stratégie applicable parmi les catégories suivantes ou une règle fonctionnelle équivalente.

StratégiePrincipeExemple indicatif
Valeur la plus élevéeHorizon conserve la valeur valide la plus haute.Niveau ou valeur de progression lorsque le système concerné définit cette règle.
Plateforme ou source prioritaireHorizon conserve la valeur provenant de l'autorité définie pour cette donnée.Information native dont Twitch, Discord ou Horizon reste l'autorité.
Réunion sans doublonHorizon conserve les éléments distincts provenant des deux identités.Ensemble de distinctions ou références uniques lorsque leur cumul est permis.
Choix de la personneHorizon demande quelle valeur doit devenir la valeur active.Nom d'affichage ou préférence personnelle concurrente.
Restriction la plus forteHorizon conserve l'état le plus protecteur ou le plus contraignant.Exclusion, blocage ou paramètre de confidentialité.
Absence de transfertLa donnée reste exclue de la consolidation.Élément non applicable à l'identité finale ou interdit de transfert.
ConflitAucune règle ne permet d'établir une valeur suffisamment fiable.Donnée contradictoire nécessitant un examen ou une décision.

La notion de donnée « cumulable » ne signifie donc pas nécessairement une addition. Une progression peut suivre la valeur la plus élevée, une source prioritaire ou une règle spécialisée du système fonctionnel concerné. La fusion applique la règle déclarée ; elle n'en invente pas une à partir du type apparent de la valeur.

Application des règles de données​

Avant l'exécution, Horizon prépare un état prévisionnel de la fusion. Pour chaque donnée concernée, il détermine :

  1. La donnée ou la famille fonctionnelle applicable.
  2. Les valeurs présentes sur les deux identités.
  3. L'origine, l'état de connaissance et la fraîcheur nécessaires à la décision.
  4. La stratégie définie par le référentiel maître.
  5. Le résultat attendu de cette stratégie.
  6. L'existence éventuelle d'un choix, d'un conflit ou d'un blocage.

La règle appliquée est celle en vigueur au moment de l'exécution. Une modification ultérieure des stratégies ne doit pas recalculer automatiquement une fusion terminée. Une évolution peut produire une migration, une correction ou une nouvelle transition d'état lorsqu'un chapitre spécialisé l'autorise, mais elle ne réécrit pas silencieusement l'opération passée.

Le compte rendu de fusion doit permettre d'identifier la stratégie appliquée sans nécessairement reproduire toutes les valeurs sensibles. Il doit également distinguer une valeur conservée, une valeur écartée, une donnée transférée, une donnée supprimée et une donnée demeurée en conflit.

Absence de règle applicable​

Une donnée dépourvue de stratégie ne doit jamais être sélectionnée arbitrairement.

Horizon applique alors les principes suivants :

  • Une donnĂ©e sensible ou structurelle bloque la fusion lorsqu'aucun rĂ©sultat sĂ»r ne peut ĂŞtre Ă©tabli.
  • Une donnĂ©e personnelle simple demande un choix explicite Ă  la personne lorsque ce choix est autorisĂ©.
  • Une donnĂ©e facultative peut rester temporairement en conflit lorsque sa prĂ©sence n'empĂŞche pas la cohĂ©rence de l'identitĂ© finale.
  • Une absence de règle doit apparaĂ®tre dans la proposition et dans le compte rendu.
  • Une règle manquante susceptible d'affecter d'autres personnes, des permissions ou une restriction doit conduire Ă  une intervention.

Une fusion partielle n'est acceptable que lorsque les données laissées en conflit peuvent rester isolées sans compromettre l'identité, les liaisons, la sécurité ou les traitements futurs. Dans le cas contraire, l'ensemble de l'opération demeure en attente.

Progression, historiques et éléments uniques​

La progression ne reçoit pas une règle générale d'addition dans le présent chapitre. Chaque système fonctionnel détermine la stratégie adaptée à ses données.

Le système de progression pourra notamment distinguer :

  • Une valeur courante pour laquelle la valeur la plus Ă©levĂ©e doit ĂŞtre conservĂ©e.
  • Des Ă©vĂ©nements de progression distincts pouvant ĂŞtre rĂ©unis sans double comptage.
  • Des rĂ©compenses ou distinctions uniques conservĂ©es une seule fois.
  • Des Ă©lĂ©ments dĂ©pendant d'une plateforme prioritaire.
  • Des corrections, retraits ou valeurs invalides qui ne doivent pas rĂ©apparaĂ®tre après la fusion.

Les historiques des deux identités ne sont pas confondus avec l'état actuel. Ils peuvent être réunis chronologiquement tout en conservant l'identité d'origine, la plateforme, la causalité et les corrections associées. Leur conservation détaillée relève du chapitre 15.

Un événement observé sur les deux identités ne doit pas produire deux conséquences si le Noyau peut établir qu'il s'agit de la même origine fonctionnelle. Lorsque cette équivalence reste incertaine, la stratégie du système concerné doit déterminer si l'élément est conservé, ignoré ou placé en conflit.

Statuts, rôles, permissions et restrictions​

Les dimensions d'identité définies au chapitre 10 restent distinctes pendant la fusion. Elles ne peuvent pas être combinées par une simple règle de valeur maximale.

Horizon applique notamment les principes suivants :

  • Le statut communautaire final est recalculĂ© Ă  partir de la situation consolidĂ©e après application de l'ordre de prioritĂ© dĂ©fini au chapitre 10.
  • Une exclusion reste prioritaire jusqu'Ă  sa levĂ©e par une personne habilitĂ©e.
  • Un dĂ©part volontaire et son blocage de rĂ©entrĂ©e restent actifs jusqu'Ă  un retour explicite autorisĂ©.
  • La revendication conservĂ©e par l'une des identitĂ©s ne doit pas neutraliser une sortie ou une restriction prioritaire.
  • Un bannissement ou une restriction ne peut pas ĂŞtre contournĂ© au moyen d'une autre identitĂ©.
  • Une permission administrative ou de modĂ©ration n'est conservĂ©e que si son attribution reste valide.
  • Une responsabilitĂ© ne doit pas ĂŞtre Ă©tendue Ă  un nouveau pĂ©rimètre uniquement parce que deux identitĂ©s sont fusionnĂ©es.
  • La distinction de Membre honorifique est conservĂ©e lorsqu'elle reste valide selon ses propres règles.
  • Une demande de dĂ©bannissement ou une procĂ©dure de rĂ©cupĂ©ration en cours doit rester rattachĂ©e Ă  l'identitĂ© finale.

Lorsqu'une identité est exclue et l'autre ne l'est pas, la fusion ne rétablit pas automatiquement l'accès communautaire. L'identité finale conserve la restriction et la personne reste orientée vers la procédure de demande de débannissement prévue au chapitre 10.

De même, une identité issue d'un départ volontaire ne redevient pas Membre d'équipage parce que l'autre identité possède une présence externe ou une revendication valide. Le blocage de réentrée est consolidé avant le calcul du statut final et ne peut être levé que par la procédure de retour autorisée.

Comptes concurrents d'une même plateforme​

Une Identité Horizon ne peut posséder qu'un seul compte Twitch et un seul compte Discord actifs. Une fusion qui réunirait deux comptes du même service ne peut donc pas être exécutée directement.

La personne doit d'abord choisir le compte à conserver pour la plateforme concernée. Le second compte est ensuite traité selon les règles de déliaison, de remplacement ou de récupération du chapitre 11.

Ce choix doit vérifier :

  • Le contrĂ´le des deux comptes lorsque cela est nĂ©cessaire.
  • Les restrictions externes ou internes applicables.
  • La continuitĂ© du dernier moyen d'accès Ă  l'identitĂ©.
  • Le devenir des autorisations externes.
  • Les donnĂ©es dont la plateforme reste l'autoritĂ©.
  • Les consĂ©quences d'une liaison devenue indisponible.

La fusion reste en attente tant que ce conflit de cardinalité n'est pas résolu. Horizon ne choisit pas automatiquement le compte le plus ancien, le plus actif ou celui dont le pseudonyme ressemble au nom d'affichage Horizon.

Conflits et blocages​

Tous les conflits n'ont pas le même effet. Certains empêchent la fusion entière ; d'autres peuvent être résolus par un choix ou conservés temporairement dans l'état global Horizon.

SituationTraitement général
Contrôle insuffisant d'un compteLa fusion reste en attente de vérification ou est refusée.
Identité revendiquée par une autre personneLa fusion est bloquée et une intervention est nécessaire.
Plusieurs comptes d'une même plateformeLa fusion est suspendue jusqu'au choix et au traitement du compte excédentaire.
Restriction ou exclusion non présentéeLa proposition devient obsolète et doit être reconstruite avant confirmation.
Donnée structurelle sans stratégieLa fusion est bloquée jusqu'à la définition ou l'application d'une règle valide.
Donnée personnelle concurrenteUn choix est demandé lorsque la personne possède l'autorisation nécessaire.
Donnée facultative isolableLa donnée peut rester en conflit sans empêcher les autres consolidations.
Suppression ou récupération en coursL'opération est suspendue jusqu'à la résolution de la procédure prioritaire.
Identité spéciale protégéeLa fusion ordinaire est refusée.

Une fusion ne doit pas transformer une incertitude en certitude. Lorsque le Noyau ne peut pas déterminer si les conditions sont réellement réunies, l'état attendu est « en conflit » ou « intervention nécessaire », et non « fusionnée ».

Exécution de la fusion​

La fusion constitue un traitement coordonné par le Noyau. Sans imposer encore une transaction technique particulière, son cycle fonctionnel comprend les étapes suivantes :

  1. Horizon identifie les identités et les comptes concernés.
  2. Horizon vérifie les preuves de contrôle encore valides.
  3. Horizon détermine l'identité la plus ancienne.
  4. Horizon charge les stratégies applicables aux données concernées.
  5. Horizon construit et présente l'état final prévisionnel.
  6. La personne effectue les choix nécessaires et confirme la fusion.
  7. Horizon vérifie que la proposition n'est pas devenue obsolète.
  8. Horizon verrouille les modifications sensibles sur les deux identités.
  9. Horizon consolide les données et transfère les liaisons actives compatibles vers l'identité conservée.
  10. Horizon recalcule les statuts, restrictions, responsabilités et permissions applicables.
  11. Horizon crée pour trente jours un instantané minimisé de l'identité absorbée, dont les anciennes liaisons ne sont plus que des références historiques.
  12. Horizon rattache les événements en attente à l'identité conservée lorsque leur application reste valide.
  13. Horizon met à jour l'état global et produit les événements de résultat nécessaires.
  14. Horizon génère le compte rendu et la notification finale.

La réussite doit être établie comme un ensemble cohérent. Si une étape essentielle échoue, Horizon ne doit pas présenter la fusion comme achevée alors que les comptes ou les données restent répartis de manière contradictoire.

Lorsqu'un échec survient pendant l'exécution, Horizon tente d'annuler les modifications déjà appliquées à partir de l'état prévisionnel et des valeurs conservées pour la reprise. Trois sorties doivent rester distinguées :

  • La fusion devient ÉchouĂ©e lorsque le retour arrière est complet et qu'aucun transfert, aucune liaison active concurrente et aucun Ă©tat partiel ne subsiste.
  • La fusion devient En conflit lorsqu'une incompatibilitĂ© cohĂ©rente empĂŞche la consolidation et exige un nouvel arbitrage avant toute nouvelle tentative.
  • La fusion passe en Intervention nĂ©cessaire lorsque l'Ă©tat est partiel ou incertain et qu'un retour automatique sĂ»r ne peut plus ĂŞtre garanti.

Aucun de ces états ne peut être présenté comme Fusionnée. Un traitement générique du chapitre 8 peut être terminé alors que la fusion métier demeure En conflit ou exige une intervention ; les deux niveaux d'état restent distincts.

Événements reçus pendant l'opération​

Une fusion ne suspend pas les interactions sur Twitch, Discord ou le Poste de commande. Des messages, récompenses, changements de rôles ou autres événements peuvent être reçus pendant son exécution.

Horizon applique alors les principes suivants :

  • Les Ă©vĂ©nements continuent d'ĂŞtre reçus et identifiĂ©s.
  • Les consĂ©quences dĂ©pendant des identitĂ©s en cours de fusion sont placĂ©es en attente lorsque leur application immĂ©diate crĂ©erait une incohĂ©rence.
  • Les Ă©vĂ©nements conservent leur origine, leur horodatage et leur lien causal.
  • Après la fusion, les consĂ©quences encore valides sont appliquĂ©es Ă  l'identitĂ© conservĂ©e.
  • Une consĂ©quence dĂ©jĂ  produite n'est pas exĂ©cutĂ©e une seconde fois.
  • Un changement incompatible provoque l'interruption ou la reconstruction de la proposition.

Le verrouillage doit être limité aux modifications nécessaires à la cohérence. Une interaction sans conséquence sensible peut continuer son traitement ordinaire lorsqu'elle ne dépend pas du résultat de la fusion.

États fonctionnels d'une fusion​

Une fusion dispose de son propre cycle, distinct des états de l'identité et des liaisons.

ÉtatSignificationConséquence générale
ProposéeHorizon a identifié plusieurs identités susceptibles d'appartenir à la même personne.Aucune donnée n'est modifiée.
En attente de vérificationLe contrôle d'au moins un compte reste à établir ou à renouveler.La fusion ne peut pas être confirmée.
En attente de choixUne donnée ou un compte concurrent nécessite une décision autorisée.La proposition reste préparatoire.
En attente de confirmationLes contrôles et choix requis permettent de présenter la décision finale.Horizon attend le consentement distinct de la personne.
En coursLes derniers contrôles sont réussis et l'exécution a commencé.Les modifications sensibles sont temporairement verrouillées.
FusionnéeUne identité active unique a été établie et l'identité absorbée est archivée.Les traitements utilisent l'identité conservée.
ÉchouéeUne erreur a interrompu l'exécution et toutes les modifications ont été annulées proprement.Les identités restent séparées et aucun état partiel ne subsiste.
En conflitUne incompatibilité empêche la consolidation et exige un nouvel arbitrage.La fusion est suspendue dans un état cohérent avant une éventuelle reprise.
Intervention nécessaireL'état est partiel ou incertain et ne peut pas être établi ou restauré automatiquement avec une confiance suffisante.Les opérations sensibles restent bloquées jusqu'à une décision habilitée.
RefuséeLa personne ou Horizon refuse la proposition dans les conditions prévues.Les identités restent séparées.
AnnuléeUne demande autorisée met explicitement fin au traitement avant son exécution.Aucun transfert n'est réalisé.
ExpiréeLa durée de validité de la proposition ou des preuves est dépassée.Une nouvelle vérification ou proposition est nécessaire.
Correction nécessaireUne fusion achevée présente une erreur avérée ou une incohérence importante.Une procédure administrative exceptionnelle est ouverte.

La répétition d'une demande déjà fusionnée doit retrouver l'identité conservée et confirmer l'état actuel sans reproduire les transferts, notifications ou consolidations.

Refus, annulation et expiration​

Tant que l'exécution n'a pas commencé, la personne peut refuser ou annuler la proposition selon l'état de la procédure. Horizon peut également refuser une demande lorsque les preuves, les permissions ou les règles fonctionnelles ne permettent pas de l'exécuter.

Une proposition peut expirer lorsque :

  • Une preuve de contrĂ´le dĂ©passe sa durĂ©e de validitĂ©.
  • Une commande temporaire n'est pas confirmĂ©e dans le dĂ©lai prĂ©vu.
  • Un compte ou une liaison change avant l'exĂ©cution.
  • Une restriction ou un conflit rend la proposition obsolète.
  • La personne ne termine pas les choix nĂ©cessaires.

L'expiration ne supprime pas les identités et ne déplace aucune donnée. Une nouvelle demande peut être ouverte ultérieurement avec des preuves et un état prévisionnel actualisés.

Une fusion refusée ne doit pas empêcher l'utilisation séparée des identités lorsque cette utilisation reste légitime. Elle ne doit toutefois pas permettre à une personne de contourner une restriction, une décision de modération ou une règle d'unicité devenue certaine.

Archivage minimisé de trente jours​

Après la réussite, l'identité absorbée est conservée pendant trente jours sous la forme d'un instantané limité aux données nécessaires à la correction, à la reconstruction et à l'explication de la fusion. Cette période constitue une fenêtre de contrôle et non un délai pendant lequel deux identités restent actives.

L'instantané exclut les secrets, les jetons OAuth, les données transitoires et les informations dont aucune finalité active ne justifie la conservation. Son accès est limité aux fonctions de contrôle et aux personnes habilitées. Sa suppression à l'échéance est automatique, sauf lorsqu'une correction légitime et documentée a été ouverte avant la fin du délai.

Durant l'archivage :

  • L'identitĂ© conservĂ©e est la seule identitĂ© utilisĂ©e pour les interactions ordinaires.
  • Les comptes externes compatibles sont dĂ©jĂ  rattachĂ©s Ă  l'identitĂ© conservĂ©e.
  • L'identitĂ© absorbĂ©e ne conserve aucune liaison active ; elle rĂ©fĂ©rence seulement l'ancienne relation lorsque cette information est nĂ©cessaire Ă  la correction.
  • L'identitĂ© absorbĂ©e ne reçoit plus de progression ni de nouveaux Ă©vĂ©nements fonctionnels.
  • Ses donnĂ©es restent accessibles uniquement aux fonctions autorisĂ©es de contrĂ´le et de correction.
  • La personne peut signaler une erreur depuis le compte rendu de fusion.
  • Une personne habilitĂ©e peut examiner la provenance des donnĂ©es et les dĂ©cisions appliquĂ©es.

Le délai est calculé à partir de l'achèvement effectif de la fusion. Une correction ouverte avant son expiration peut suspendre la suppression tant que l'examen reste légitime et documenté. Les durées détaillées et les exceptions de conservation relèvent du chapitre 35.

Suppression de l'identité absorbée​

À l'issue des trente jours, Horizon supprime les données propres à l'identité absorbée qui ne sont plus nécessaires à l'identité conservée, à une obligation applicable ou à une procédure encore ouverte.

La suppression concerne notamment :

  • Le profil autonome de l'identitĂ© absorbĂ©e.
  • Son Ă©tat opĂ©rationnel devenu sans objet.
  • Les copies de donnĂ©es dĂ©jĂ  consolidĂ©es.
  • Les paramètres qui n'ont pas Ă©tĂ© retenus.
  • Les relations temporaires utilisĂ©es pour la procĂ©dure.

Les anciens pseudonymes Twitch ou Discord ne sont pas réservés par Horizon. Un pseudonyme reste un attribut modifiable du compte externe et ne constitue pas sa référence stable. Horizon reconnaît les comptes au moyen des identifiants fournis par les plateformes.

Une personne qui récupère ultérieurement un ancien pseudonyme abandonné par quelqu'un d'autre possède un identifiant externe distinct. Elle peut donc être reconnue comme une autre personne sans que le pseudonyme historique provoque une fusion automatique.

Trace technique minimale​

La suppression de l'identité absorbée ne doit pas rendre les anciens événements incohérents. Horizon conserve donc une trace technique minimale, qui ne constitue plus une Identité Horizon exploitable.

Cette trace contient uniquement les références nécessaires pour établir :

  • L'ancien identifiant Horizon.
  • L'identifiant Horizon conservĂ©.
  • La date effective de la fusion.
  • La rĂ©fĂ©rence de l'Ă©vĂ©nement de fusion.

Elle ne conserve ni profil autonome, ni pseudonyme réservé, ni statut communautaire actif, ni liaison externe concurrente. Une éventuelle référence historique à un compte ne constitue pas une liaison active et ne permet aucune authentification. Les détails complémentaires relèvent du compte rendu, de l'historique autorisé et des durées de conservation définies dans les chapitres spécialisés.

L'ancien identifiant Horizon ne peut jamais être réattribué. Lorsqu'un traitement légitime rencontre une ancienne référence, il peut retrouver l'identité conservée au moyen de cette trace sans recréer l'identité supprimée.

Correction administrative exceptionnelle​

Une fusion achevée ne peut pas être annulée directement depuis la page personnelle. Après l'exécution, de nouveaux événements peuvent déjà avoir modifié l'identité finale et rendre une séparation automatique dangereuse.

Une correction administrative exceptionnelle peut toutefois ĂŞtre ouverte :

  • Lorsqu'une erreur de personne est dĂ©montrĂ©e.
  • Lorsqu'une fraude ou une usurpation est Ă©tablie.
  • Lorsqu'un compte a Ă©tĂ© rattachĂ© Ă  la mauvaise identitĂ©.
  • Lorsqu'une dĂ©faillance a appliquĂ© une stratĂ©gie incorrecte.
  • Lorsqu'une incohĂ©rence importante apparaĂ®t pendant la pĂ©riode d'archivage.

La correction n'est autorisée que si la provenance des données permet de reconstruire un résultat fiable. Elle peut conduire à une séparation, à une nouvelle fusion, à une correction ciblée ou au maintien de l'identité finale avec une rectification documentée.

Une personne habilitée doit pouvoir consulter les preuves, les choix, les stratégies appliquées et les événements postérieurs. Si une séparation fiable est impossible, Horizon ne doit pas inventer une répartition. La situation reste en conflit et fait l'objet d'une décision adaptée à son niveau de sensibilité.

Toute correction produit de nouveaux événements. Elle ne réécrit ni ne supprime silencieusement l'événement de fusion initial.

Cas particulier de P.O.U.B.E.L.L.E.​

L'Identité Horizon spéciale de P.O.U.B.E.L.L.E. ne suit pas le cycle communautaire des personnes humaines. Par conséquent :

  • Elle ne peut pas ĂŞtre proposĂ©e dans une fusion humaine.
  • Elle ne peut pas absorber une identitĂ© humaine.
  • Elle ne peut pas ĂŞtre absorbĂ©e par une identitĂ© humaine.
  • Ses comptes et paramètres spĂ©ciaux ne peuvent pas ĂŞtre dĂ©placĂ©s par les commandes ordinaires.
  • Une dĂ©tection la concernant doit ĂŞtre refusĂ©e ou transmise Ă  une procĂ©dure technique dĂ©diĂ©e.

P.O.U.B.E.L.L.E. peut expliquer la procédure ou transmettre une demande au Noyau, mais ne peut ni confirmer la fusion ni arbitrer les données.

Confidentialité de la procédure​

Une proposition de fusion révèle qu'Horizon connaît ou suspecte une relation entre plusieurs comptes. Cette information est privée par défaut.

Horizon doit notamment garantir que :

  • Une proposition n'est prĂ©sentĂ©e qu'Ă  la personne authentifiĂ©e et aux fonctions administratives autorisĂ©es.
  • Une commande publique ne divulgue pas inutilement le pseudonyme de l'autre plateforme.
  • Un code temporaire ne rĂ©vèle pas les donnĂ©es de l'identitĂ© recherchĂ©e.
  • Le compte rendu respecte la classification des informations qu'il dĂ©crit.
  • La publication antĂ©rieure d'un compte ne rend pas automatiquement toute la fusion publique.
  • P.O.U.B.E.L.L.E. continue d'utiliser le pseudonyme propre au contexte de l'interaction.

La consolidation des paramètres de visibilité applique la valeur la plus protectrice jusqu'à un choix explicite de la personne. Une fusion ne constitue jamais un consentement général à la divulgation multiplateforme.

Notification et compte rendu​

Après une fusion réussie, Horizon envoie une seule notification fonctionnelle à la personne. Cette notification donne accès à un compte rendu depuis le Poste de commande.

Le compte rendu présente notamment :

  • Les comptes dĂ©sormais liĂ©s.
  • L'identitĂ© conservĂ©e et les principales catĂ©gories de donnĂ©es traitĂ©es.
  • Les stratĂ©gies appliquĂ©es.
  • Les choix effectuĂ©s par la personne.
  • Les donnĂ©es Ă©cartĂ©es ou demeurĂ©es en conflit.
  • Les restrictions et permissions réévaluĂ©es.
  • La date de la fusion et la fin de la pĂ©riode d'archivage de trente jours.
  • Le moyen de signaler une erreur.

Les valeurs sensibles ne sont affichées que lorsque les permissions l'autorisent. Une notification administrative supplémentaire n'est produite qu'en cas d'anomalie ou d'intervention nécessaire.

Événements et traçabilité​

La fusion produit des événements Horizon identifiables. Ceux-ci permettent d'expliquer les modifications de l'état global sans faire de l'historique l'unique source de reconstruction de l'identité actuelle.

Les événements fonctionnels peuvent notamment représenter :

  • Une fusion proposĂ©e.
  • Une vĂ©rification demandĂ©e ou rĂ©ussie.
  • Un choix fourni par la personne.
  • Une fusion confirmĂ©e, refusĂ©e, annulĂ©e ou expirĂ©e.
  • Une fusion commencĂ©e, achevĂ©e ou Ă©chouĂ©e.
  • Une fusion placĂ©e en conflit ou nĂ©cessitant une intervention.
  • Une donnĂ©e placĂ©e en conflit.
  • Une identitĂ© absorbĂ©e puis archivĂ©e.
  • Une suppression exĂ©cutĂ©e après trente jours.
  • Une correction administrative ouverte ou terminĂ©e.
  • Une notification envoyĂ©e.

Chaque événement conserve son origine, son contexte et son lien causal. La trace minimale conservée après la suppression permet uniquement de résoudre l'ancienne référence et d'identifier l'événement expliquant sa disparition.

Vue fonctionnelle du cycle de fusion​

La figure suivante présentera le passage de deux Identités Horizon vérifiées vers une identité unique. Elle distinguera la détection, l'application des stratégies de données, les choix ou conflits, la confirmation, l'identité finale, l'archivage pendant trente jours et la trace minimale conservée après suppression. Le schéma restera fonctionnel et ne représentera pas les mécanismes techniques d'exécution.

Cycle fonctionnel de fusion de deux Identités Horizon vérifiées, depuis la détection du doublon et l'application des règles de données jusqu'à la confirmation, l'identité finale et l'archivage temporaire de l'identité absorbée

FIG. 10 Cycle fonctionnel — Vérification, consolidation et fusion contrôlée de deux Identités Horizon appartenant à une même personne.

Garanties fonctionnelles​

Le fonctionnement de la fusion doit garantir les principes suivants :

  • Une fusion ne doit jamais ĂŞtre exĂ©cutĂ©e Ă  partir d'une simple ressemblance.
  • Une fusion ne doit jamais ĂŞtre dĂ©clenchĂ©e automatiquement sans confirmation distincte.
  • La personne doit contrĂ´ler les comptes nĂ©cessaires Ă  l'opĂ©ration.
  • L'identitĂ© la plus ancienne doit rester la rĂ©fĂ©rence centrale.
  • Une donnĂ©e doit suivre une stratĂ©gie dĂ©clarĂ©e et vĂ©rifiable.
  • Une donnĂ©e sans règle applicable ne doit jamais recevoir une valeur arbitraire.
  • Une restriction ne doit pas ĂŞtre effacĂ©e par la prĂ©sence d'une identitĂ© moins restrictive.
  • Une fusion ne doit pas permettre plusieurs comptes actifs pour une mĂŞme plateforme.
  • Un Ă©vĂ©nement reçu pendant l'opĂ©ration ne doit ĂŞtre ni perdu ni appliquĂ© deux fois.
  • L'identitĂ© absorbĂ©e ne doit plus recevoir d'activitĂ© après la fusion.
  • La suppression après trente jours ne doit pas rendre les anciennes rĂ©fĂ©rences incohĂ©rentes.
  • Une correction doit produire de nouveaux Ă©vĂ©nements sans réécriture silencieuse du passĂ©.
  • La relation entre Twitch et Discord doit rester privĂ©e par dĂ©faut.

Limites du présent chapitre​

Le présent chapitre fixe la procédure fonctionnelle de fusion. Les domaines suivants relèvent de leurs chapitres ou référentiels maîtres :

  • La nature, les Ă©tats et les statuts de l'IdentitĂ© Horizon relèvent du chapitre 10.
  • La liaison, la vĂ©rification, la dĂ©liaison et le remplacement des comptes relèvent du chapitre 11.
  • Le catalogue fonctionnel des donnĂ©es susceptibles d'ĂŞtre consolidĂ©es relève du chapitre 13.
  • Les sources faisant autoritĂ©, les prioritĂ©s et les règles de cohĂ©rence relèvent du chapitre 14.
  • La conservation dĂ©taillĂ©e des Ă©vĂ©nements et Ă©volutions relève du chapitre 15.
  • Les règles propres Ă  la progression et Ă  ses valeurs relèvent du chapitre 26.
  • Les restrictions et dĂ©cisions de modĂ©ration relèvent du chapitre 29.
  • L'authentification, les sessions et les autorisations externes relèvent du chapitre 31.
  • Les permissions humaines et administratives relèvent du chapitre 32.
  • La classification et la visibilitĂ© des donnĂ©es relèvent du chapitre 33.
  • Les confirmations renforcĂ©es et opĂ©rations sensibles relèvent du chapitre 34.
  • Les durĂ©es dĂ©taillĂ©es de conservation, l'accès, l'export et la suppression relèvent du chapitre 35.
  • Le modèle complet des identitĂ©s, comptes et relations relève de l'Annexe E.
  • Le catalogue exhaustif des donnĂ©es relève de l'Annexe F.
  • Les entitĂ©s, contraintes, transactions et migrations relèvent du chapitre 43.

Synthèse de la Partie III​

La fusion restaure une Identité Horizon active unique après la vérification des comptes et une confirmation distincte de la liaison. L'identité la plus ancienne est conservée ; les comptes compatibles lui sont rattachés et chaque donnée suit la stratégie définie par son référentiel maître.

Les exclusions, les départs volontaires et les blocages de réentrée restent applicables. Les permissions sont réévaluées et les conflits empêchent tout résultat silencieux. L'identité absorbée est conservée pendant trente jours dans un instantané minimisé, puis ses données propres sont supprimées. Une trace minimale préserve seulement la cohérence des anciennes références.

Avec les chapitres 10, 11 et 12, la Partie III établit la représentation centrale d'une personne, la liaison vérifiée de ses comptes et la résolution contrôlée des doublons. La Partie IV peut désormais définir les données portées par Horizon ainsi que les autorités et règles garantissant leur cohérence.