🧪 Page de test — Design Horizon
Cette page sert de référence pour définir l’identité visuelle de la documentation du Projet Horizon. Elle reproduit volontairement la structure d’un chapitre classique afin de tester la lisibilité, la hiérarchie de l’information et les différents éléments graphiques qui seront ensuite utilisés dans l’ensemble de la documentation.
1. Présentation du système​
Horizon constitue l’infrastructure technique destinée à unifier les différents systèmes numériques de La Tanière. Il fournit un environnement commun permettant aux services, aux interfaces et à P.O.U.B.E.L.L.E. d’accéder aux mêmes données et de collaborer de manière cohérente.
Le projet repose sur une séparation claire entre le Noyau Horizon, chargé des fonctions techniques fondamentales, et la Plateforme Horizon, chargée d’exposer ces fonctions aux différents systèmes de La Tanière.
Voir l'architecture cible →
1.1. Principe général​
Le Noyau Horizon constitue la source commune de données, de logique et d’orchestration. Les différents services utilisent ce noyau sans reproduire individuellement ses fonctions.
Cette approche doit permettre de garantir la cohérence des informations indépendamment de l’interface utilisée.
1.2. Interfaces​
Les fonctionnalités d’Horizon peuvent être accessibles depuis plusieurs environnements :
- Twitch ;
- Discord ;
- le Poste de commande Web ;
- P.O.U.B.E.L.L.E. ;
- les systèmes automatisés de La Tanière.
Ces interfaces partagent un même état et utilisent les services fournis par Horizon.
2. Organisation fonctionnelle​
L’architecture est organisée autour de plusieurs responsabilités clairement séparées.
| Composant | Fonction | État |
|---|---|---|
| Noyau Horizon | Logique et orchestration | Principal |
| Base de données | Persistance des informations | Principal |
| Plateforme Horizon | Exposition des services | Principal |
| Twitch | Interaction avec le direct | Interface |
| Discord | Interaction communautaire | Interface |
| Poste de commande | Consultation et administration | Interface |
| P.O.U.B.E.L.L.E. | Intelligence et interaction avec l’écosystème | Système |
Cette séparation permet aux différents composants d’évoluer sans remettre en cause l’ensemble de l’écosystème.

FIG. 01 Vue d'ensemble de l'écosystème Horizon et de ses principales interfaces.
3. Exemple de fonctionnement​
Lorsqu’une interaction est déclenchée depuis Twitch, l’événement est transmis à Horizon. Le système identifie l’utilisateur, récupère les informations nécessaires puis détermine les actions à exécuter.
Le résultat peut ensuite être utilisé simultanément par plusieurs composants.
3.1. Exemple technique​
interface HorizonUser {
id: string;
twitchId?: string;
discordId?: string;
level: number;
experience: number;
}