# Baseline architecturale consolidée 0.2.0 ## Statut Ce document synthétise la baseline documentaire destinée à être gelée par la RC `0.2.0`. ## Framework Le projet retient une architecture modulaire distinguant : - engine kernel ; - technical capabilities ; - game-systems ; - game-specific ; - platform adapters ; - providers ; - server services ; - tooling. ## POC La série `0.3.x` valide les choix plateforme/réseau avec Snake comme jeu-sonde. ## Uroburas La série `0.4.x` démarre le jeu réel Uroburas, d'abord Mode 1 Challenge. Ordre produit actuel : ```text Mode 1 → Mode 3 → Mode 2 ``` ## Réseau - Actix Web pour Web/API ; - Maud pour HTML server-side ; - Fluent pour i18n ; - Lettre pour email ; - WebSocket/tokio-tungstenite baseline realtime ; - WebTransport/QUIC candidat POC ; - gRPC/Tonic conditionnel server-to-server ; - asset delivery auto-hébergé H2/H3 selon disponibilité. ## Exploitation Debian Stable est la cible opérationnelle préférée. Le code métier reste indépendant de la version de distribution. Les composants d'infrastructure spécifiques restent hors du domaine et seront choisis lors de POC/déploiements dédiés. ## Workflow - `pre.1` cadre chaque version ; - une version tient dans une session ; - les tranches visent généralement 15–30 minutes ; - les dernières tranches consolident documentation, ROADMAP, CHANGELOG et prompt suivant ; - la stable reste mécanique. ## Gel La RC suivante ne doit plus ajouter de nouveau scope. Toute découverte fonctionnelle majeure après gel est reportée vers `0.3.x`, `0.4.x` ou une version ultérieure selon sa nature.