Files
games/history/0.3.1/2-beta.1.md
2026-09-21 08:11:36 +02:00

1.9 KiB

Historique 0.3.1-2-beta.1

Statut

Beta validée par l'utilisateur le 2026-09-21. La version peut entrer en 0.3.1-3-rc.1 sans 2-beta.2.

Gate workspace

Les audits Rust/workspace, Markdown et distribution sont propres. cargo fmt, cargo check --workspace et Clippy workspace strict passent.

La suite :

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

termine avec 35 tests réussis et aucun échec sur les crates effectivement porteuses de tests.

Build frontend et APK autonome

npm install termine sans vulnérabilité signalée. Le hook Tauri beforeBuildCommand exécute :

WASM release
wasm-bindgen
TypeScript
Vite production
static copy des deux familles d'assets

Le build Android :

cargo tauri android build --debug --apk --target aarch64 --target x86_64

compile les cibles aarch64-linux-android et x86_64-linux-android, puis produit :

gen/android/app/build/outputs/apk/universal/debug/app-universal-debug.apk

Le contrôle unzip -l demandé par le delta n'apparaît pas dans la sortie transmise ; il reste donc explicitement dans la gate RC.

Smoke ARM64 réel

L'APK universal est installé avec succès sur le Galaxy S9+ arm64-v8a puis MainActivity est lancée via ADB.

Smoke x86_64 AVD

L'AVD sasedev_games_api36 utilise une image x86_64. Le même APK universal est installé avec succès sur emulator-5554, puis MainActivity est lancée via ADB.

Ces deux installations/lancements valident le packaging autonome sur les deux architectures de référence sans serveur Vite ni tunnel ADB. Les contrôles lifecycle/Back détaillés restent repris dans la matrice RC afin de fermer explicitement le risque de teardown observé antérieurement en mode dev.

Décision de phase

Aucun défaut beta ne justifie 2-beta.2. Le scope fonctionnel est gelé et 3-rc.1 devient la tranche suivante.