76 lines
1.6 KiB
Markdown
76 lines
1.6 KiB
Markdown
<!-- 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.
|