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

2.5 KiB

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 :

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.