61 lines
1.9 KiB
Markdown
61 lines
1.9 KiB
Markdown
<!-- file: history/0.3.1/2-beta.1.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# 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 :
|
|
|
|
```text
|
|
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 :
|
|
|
|
```text
|
|
WASM release
|
|
wasm-bindgen
|
|
TypeScript
|
|
Vite production
|
|
static copy des deux familles d'assets
|
|
```
|
|
|
|
Le build Android :
|
|
|
|
```text
|
|
cargo tauri android build --debug --apk --target aarch64 --target x86_64
|
|
```
|
|
|
|
compile les cibles `aarch64-linux-android` et `x86_64-linux-android`, puis produit :
|
|
|
|
```text
|
|
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.
|