Files
games/deltas/0.1.0/1-alpha.1.md
2026-09-16 23:13:26 +02:00

88 lines
2.5 KiB
Markdown

<!-- file: deltas/0.1.0/1-alpha.1.md -->
<!-- version: 1 -->
# Delta 0.1.0-1-alpha.1
## Base
Base validée : `0.1.0-0-pre.11.fix.5`.
## Passage en alpha
Les deux POC sont désormais jouables et réutilisent le même moteur sur Desktop. Snake a également été validé sur un Galaxy S9+ ARM64 réel.
La phase `0-pre.*` est donc close. `1-alpha.*` commence la stabilisation volontaire de l'API moteur V1.
## Provenance runtime
`engine-v1-platform-api` introduit `RuntimeProvenance` et cinq dimensions orthogonales :
```text
PlatformFamily
DeviceClass
ExecutionModel
RuntimeHost
InputProfile
```
Objectif : conserver avec une session, un score, un replay ou un événement analytics assez de contexte pour distinguer notamment :
```text
Android / Phone / Native / Native / Touch
Desktop / Desktop / Native / Native / KeyboardMouse
Desktop / Desktop / Wasm / TauriWebView / KeyboardMouse
Web / Phone / Wasm / Browser / Touch
```
Aucune API de comparaison automatique n'est introduite. La politique de leaderboard reste propre au jeu/backend.
## Identité joueur
Authentification et provenance sont volontairement séparées.
Un score anonyme et un score authentifié peuvent porter la même provenance. Le futur modèle de compte ne devra donc pas être utilisé pour déduire l'environnement technique.
## Documentation
- ajout de `docs/architecture/010-RUNTIME_PROVENANCE.md` ;
- extension de la documentation des leaderboards ;
- enregistrement de la validation `0-pre.11.fix.5` ;
- ajout de `1-alpha.2` pour le POC Web/WASM dans Tauri.
## Android
Les `versionName` Reflex et Snake passent à :
```text
0.1.0-1-alpha.1
```
## Validation
```bash
cargo fmt --all
cargo fmt --all -- --check
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
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test -p engine-v1-platform-api --all-targets --all-features
cargo test -p engine-v1-common --all-targets --all-features
cargo test -p engine-v1-sdl --all-targets --all-features
cargo test -p game-reflex-poc --all-targets --all-features
cargo test -p game-snake-poc --all-targets --all-features
```
## Smokes
Aucun changement de gameplay n'est introduit par ce delta. Un smoke Desktop court de Reflex et Snake suffit après les gates Rust.
## Transition
Si les gates sont propres, passer à `0.1.0-1-alpha.2` pour le POC WASM + Tauri.
En cas d'échec imputable au projet, produire `0.1.0-1-alpha.1.fix.1`.