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.