Files
games/history/0.3.3/3-rc.1.md
2026-09-21 16:34:14 +02:00

2.9 KiB

Historique 0.3.3-3-rc.1

Statut

0.3.3-3-rc.1 a été validée par l'utilisateur le 2026-09-21 puis retenue pour promotion mécanique vers la stable 0.3.3.

Le correctif 3-rc.1.fix.1 est strictement documentaire : il enrichit le prompt 0.3.4 sans changer la version Cargo, le runtime ou le pipeline Android. Ses audits Markdown/distribution ont ensuite été validés.

Gate workspace et packaging

La gate RC a confirmé :

  • audits Rust général, exports, workspace, Markdown et distribution propres ;
  • cargo fmt --all / --check, cargo check --workspace, Clippy strict et suite workspace complète avec 35 tests réussis ;
  • rebuild propre Snake/Reflex en Debug et Release ;
  • quatre ABI arm64-v8a, armeabi-v7a, x86_64, x86 dans les APK Debug et AAB Release ;
  • zipalign -c -P 16 -v 4 avec Verification successful sur les deux APK.

Alignement ELF 64 bits

Les bibliothèques Release libSDL3.so et libgame_android_entrypoint.so de Snake et Reflex ont été inspectées pour arm64-v8a et x86_64 avec llvm-objdump du NDK 28.2.13676358.

Toutes les lignes LOAD observées sont alignées à :

align 2**14

Le critère 16 KB 64 bits de la matrice RC est donc satisfait.

Smokes AVD API 36 x86_64

Snake :

install: Success
Status: ok
LaunchState: COLD
pidof: 4777
crash buffer: aucune entrée remontée

Reflex :

install: Success
Status: ok
LaunchState: COLD
pidof: 5545
crash buffer: aucune entrée remontée

Smokes ARM64 réels

Le Samsung de validation rapporte :

API 29
ro.product.cpu.abi=arm64-v8a

Snake :

install: Success
Status: ok
LaunchState: COLD
pidof: 21137
crash buffer: aucune entrée remontée

Reflex :

install: Success
Status: ok
LaunchState: UNKNOWN (-1)
pidof: 22830
crash buffer: aucune entrée remontée

LaunchState: UNKNOWN (-1) n'a pas été traité comme un crash : l'activité a terminé la commande am start -W, le processus est resté vivant et le buffer crash n'a remonté aucune entrée.

Les observations humaines demandées par la matrice RC ont été exécutées dans le cadre de ces smokes et aucun défaut supplémentaire n'a été signalé avant la promotion stable.

Frontières déjà acquises

Aucune modification native/Gradle n'étant intervenue depuis les preuves précédentes, la RC conserve aussi :

  • Android 5.0/API 21 x86 avec installation et démarrage Snake ;
  • Android 15/API 35 x86_64 ps16k avec PAGE_SIZE=16384, installation, démarrage et processus vivant ;
  • support des quatre ABI dans le pipeline Gradle/Cargo ;
  • suppression du builder Python Android historique et interdiction des src/main/jniLibs générés.

Conclusion

Aucun défaut nécessitant un 3-rc.1.fix.N fonctionnel n'a été remonté. La promotion vers 0.3.3 reste strictement mécanique.