2.8 KiB
Historique 0.1.0-2-beta.1.fix.4
Statut
Validé par l'utilisateur le 2026-09-17.
Gates Rust et audits
La beta finale a passé :
cargo fmt --allpuiscargo fmt --all -- --check;- audit Rust général propre ;
- audit d'exports Rust propre ;
- audit workspace
games.sasedevpropre ; - audit Markdown propre ;
- audit de distribution propre ;
cargo check --workspace;cargo clippy --workspace --all-targets --all-features -- -D warnings;- tests ciblés
engine-v1-sdletgame-logging-lib.
La phase beta avait également exécuté la suite workspace complète lors de son entrée et validé les packagings Desktop/Tauri.
Desktop natif
Reflex et Snake ont été construits en release et exécutés avec le runtime SDL3 natif.
Les deux runners démarrent et s'arrêtent proprement.
Tauri / WASM
Reflex a été construit avec cargo tauri build.
Le build Tauri possède le build WASM et Vite/TypeScript via ses hooks.
Le smoke a confirmé :
- démarrage Tauri ;
- tracing frontend ;
- provenance
Desktop / TauriWebView / Wasm / KeyboardMouse; - sortie
Escapevia le contrat moteur commun.
Android x86_64 / API 36
Reflex et Snake ont été compilés en x86_64, assemblés en APK Debug, installés et exécutés sur l'AVD API 36.
Les deux jeux ont validé :
- démarrage SDL3 ;
- gameplay/tactile ;
- tracing Android vers logcat ;
- Back système ;
- arrêt propre.
Sur API 36, Back est observé sans être consommé :
Android system Back observed
puis Android exécute sa navigation système et le runtime SDL3 s'arrête proprement.
Android ARM64 réel
Les deux jeux ont été reconstruits en arm64-v8a, assemblés, installés puis exécutés sur le Samsung Galaxy S9+ de référence.
Le logging Android est actif et les runtimes se terminent proprement.
Les traces de fin observées incluent notamment :
SDL3 runtime stopped
Finished main function
onStop()
onDestroy()
SDLActivity thread ends
Un relancement de Snake a produit :
AndroidRuntime: VM exiting with result code 0
ce qui correspond à une sortie normale du processus précédent, suivie d'un nouveau démarrage réussi.
Back Android
Le correctif beta final conserve deux responsabilités distinctes :
- Android possède la navigation Back de la launcher Activity ;
- le moteur SDL conserve
AcBackpour les plateformes qui émettent réellement cet événement.
Sur API 36+, PRIORITY_SYSTEM_NAVIGATION_OBSERVER sert uniquement à tracer la navigation sans la consommer.
Conclusion
La matrice beta est validée sur :
Desktop SDL3 natif
Tauri / WebView / WASM
Android x86_64 / API 36
Android ARM64 réel
Le socle fonctionnel 0.1.0 entre en phase RC.