0.2.0-0-pre.6
This commit is contained in:
75
deltas/0.2.0/0-pre.6.md
Normal file
75
deltas/0.2.0/0-pre.6.md
Normal file
@@ -0,0 +1,75 @@
|
||||
<!-- file: deltas/0.2.0/0-pre.6.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# 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é :
|
||||
|
||||
1. fondations réutilisables ;
|
||||
2. game-systems du Mode 1 ;
|
||||
3. Uroburas Challenge ;
|
||||
4. services Web V1 ;
|
||||
5. intégration client/server Mode 1 ;
|
||||
6. Mode 3 ;
|
||||
7. Mode 2.
|
||||
|
||||
## Validation
|
||||
|
||||
```bash
|
||||
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.
|
||||
Reference in New Issue
Block a user