2.5 KiB
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 :
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 :
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.2pour le POC Web/WASM dans Tauri.
Android
Les versionName Reflex et Snake passent à :
0.1.0-1-alpha.1
Validation
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.