Files
games/deltas/0.2.0/0-pre.6.md
2026-09-18 22:57:26 +02:00

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.