1.6 KiB
1.6 KiB
Delta 0.2.0-0-pre.6
Base
Base déclarée : 0.2.0-0-pre.5.fix.1.
Objet
Classifier les fonctionnalités Uroburas avant toute implémentation afin d'éviter un monolithe dans les futures crates multiplateformes du jeu.
Classification
Les responsabilités sont réparties entre :
- engine kernel ;
- technical capabilities ;
- game-systems réutilisables ;
- gameplay Uroburas-specific ;
- services serveur ;
- providers ;
- platform adapters ;
- tooling.
Décomposition candidate
L'étude propose des familles de crates pour :
- capabilities ;
- game-systems ;
- Uroburas ;
- apps ;
- servers ;
- providers ;
- tools.
Aucune création massive de crates n'est imposée : l'extraction doit rester motivée par une frontière et une API réelles.
Stack serveur de référence
Direction étudiée :
- Tokio ;
- Actix Web ;
- Maud ;
- tokio-tungstenite pour le realtime public ;
- tonic/gRPC conditionnel pour server-to-server ;
- Fluent/fluent-bundle ;
- Lettre.
Le client public reste orienté HTTPS + WebSocket.
Ordre d'implémentation
Priorité :
- fondations réutilisables ;
- game-systems du Mode 1 ;
- Uroburas Challenge ;
- services Web V1 ;
- intégration client/server Mode 1 ;
- Mode 3 ;
- Mode 2.
Validation
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates Android deltas history
python3 scripts/audit_distribution_layout.py
Aucune gate Cargo/Gradle/smoke n'est requise : ce delta reste documentaire.