Files
games/history/0.3.3/0-pre.1.md
2026-09-21 10:32:31 +02:00

52 lines
2.5 KiB
Markdown

<!-- file: history/0.3.3/0-pre.1.md -->
<!-- version: 1 -->
# 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.