# Historique 0.3.3-0-pre.1 ## Statut Le cadrage `0.3.3-0-pre.1` a été validé par l'utilisateur le 2026-09-21. Les audits, le formatage, le check workspace et Clippy strict passent ; aucun `0-pre.1.fix.N` n'est requis avant l'ouverture de `0-pre.2`. ## Gate utilisateur La gate demandée dans le delta a été exécutée avec succès : ```text General Rust rule audit: clean Rust export completeness audit: 0 candidate(s) games.sasedev workspace audit: clean Markdown table audit: clean (5 table(s), 233 file(s)) Distribution layout audit: clean (48 required path(s), 1 forbidden path(s) absent) cargo fmt --all: clean cargo fmt --all -- --check: clean cargo check --workspace: clean cargo clippy --workspace --all-targets --all-features -- -D warnings: clean ``` Le compte Markdown local est supérieur à celui du ZIP taggé audité pendant `0-pre.1`; l'audit reste propre et aucune divergence de source n'est déduite de ce seul compteur. ## Environnement Android confirmé L'inventaire frais transmis pour ouvrir `0-pre.2` confirme : - Rust et Cargo `1.94.1` ; - `cargo-ndk 4.1.2` ; - targets Rust Android installées : `aarch64-linux-android`, `armv7-linux-androideabi`, `i686-linux-android`, `x86_64-linux-android` ; - target WASM `wasm32-unknown-unknown` et host `x86_64-unknown-linux-gnu` installés ; - `JAVA_HOME=/usr/lib/jvm/temurin-17-jdk-amd64` ; - la commande `java` du `PATH` expose Temurin `25.0.4.1`, tandis que Gradle utilise bien le JDK `17.0.20.1` via `JAVA_HOME` pour son launcher et son daemon ; - `ANDROID_HOME=/home/sinus/DEV/AndroidSDK` ; - ADB `37.0.1` ; - Samsung `SM_G965F` réel connecté ; - émulateur x86_64 `emulator-5554` connecté ; - AVD `Medium_Phone`, `Medium_Phone_API_36.0` et `sasedev_games_api36` disponibles ; - Gradle système `9.7.1` ; - NDK projet `28.2.13676358` présent ; - `Android/libs/SDL3-3.4.16.aar` présent avec SHA-256 `03710fc7b49cc070551446841a843840fabf2aaaaa3043cd5739292a55e4e61c`. La différence entre `java -version` et `JAVA_HOME` n'est pas un défaut de la gate : le pipeline Gradle doit utiliser le wrapper et le JDK désigné par `JAVA_HOME`, pas dépendre implicitement du premier `java` du `PATH`. ## Transmission vers 0-pre.2 Tous les prérequis prévus par le plan sont disponibles pour la preuve mono-ABI Snake : wrapper Gradle épinglable, JDK 17 effectif pour Gradle, r28c, AAR SDL3 attendu, target Rust ARM64 et appareil ARM64 disponible pour une validation ultérieure.