Files
games/deltas/0.1.0/2-beta.1.md
2026-09-17 11:50:52 +02:00

2.3 KiB

Delta 0.1.0-2-beta.1

Base

Base validée : 0.1.0-1-alpha.2.fix.5.

Objectif

Entrer en phase beta sans ajouter de nouveau gameplay.

La priorité devient :

  • stabilisation ;
  • packaging ;
  • tests multi-runtimes ;
  • tests multi-appareils.

Historique alpha

La validation de 1-alpha.2.fix.5 est enregistrée sous :

history/0.1.0/1-alpha.2.fix.5.md

Matrice beta

La matrice durable est documentée dans :

docs/testing/002-BETA_VALIDATION_MATRIX.md

Audit de distribution

python3 scripts/audit_distribution_layout.py

Gates statiques et Rust

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
python3 scripts/audit_distribution_layout.py

cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings

cargo test --workspace --all-targets --all-features

Build WASM

python3 scripts/build_reflex_tauri_wasm.py

Packaging Desktop natif

cargo build -p game-reflex-poc-desktop --release
cargo build -p game-snake-poc-desktop --release

Packaging Tauri

cd crates/apps/game-reflex-poc-tauri
cargo tauri build
cd ../../..

Ne pas lancer npm run build manuellement comme gate séparée.

Android x86_64

python3 scripts/build_android_rust.py reflex --abi x86_64
python3 scripts/build_android_rust.py snake --abi x86_64

cd Android
gradle :game-reflex-poc:assembleDebug
gradle :game-snake-poc:assembleDebug
cd ..

Les deux APK doivent ensuite être testés sur l'AVD x86_64.

Android ARM64 réel

python3 scripts/build_android_rust.py reflex --abi arm64-v8a
python3 scripts/build_android_rust.py snake --abi arm64-v8a

cd Android
gradle :game-reflex-poc:assembleDebug
gradle :game-snake-poc:assembleDebug
cd ..

Déployer ensuite sur un appareil ARM64 réel, notamment le Galaxy S9+ déjà utilisé.

Transition

Si les gates, packagings et smokes multi-appareils sont propres, 2-beta.1 pourra être validée et la roadmap passera au candidat 3-rc.1.

Tout défaut imputable au projet reste dans 2-beta.1.fix.N.