0.3.3
This commit is contained in:
100
history/0.3.3/3-rc.1.md
Normal file
100
history/0.3.3/3-rc.1.md
Normal file
@@ -0,0 +1,100 @@
|
||||
<!-- file: history/0.3.3/3-rc.1.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# 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 à :
|
||||
|
||||
```text
|
||||
align 2**14
|
||||
```
|
||||
|
||||
Le critère 16 KB 64 bits de la matrice RC est donc satisfait.
|
||||
|
||||
## Smokes AVD API 36 x86_64
|
||||
|
||||
Snake :
|
||||
|
||||
```text
|
||||
install: Success
|
||||
Status: ok
|
||||
LaunchState: COLD
|
||||
pidof: 4777
|
||||
crash buffer: aucune entrée remontée
|
||||
```
|
||||
|
||||
Reflex :
|
||||
|
||||
```text
|
||||
install: Success
|
||||
Status: ok
|
||||
LaunchState: COLD
|
||||
pidof: 5545
|
||||
crash buffer: aucune entrée remontée
|
||||
```
|
||||
|
||||
## Smokes ARM64 réels
|
||||
|
||||
Le Samsung de validation rapporte :
|
||||
|
||||
```text
|
||||
API 29
|
||||
ro.product.cpu.abi=arm64-v8a
|
||||
```
|
||||
|
||||
Snake :
|
||||
|
||||
```text
|
||||
install: Success
|
||||
Status: ok
|
||||
LaunchState: COLD
|
||||
pidof: 21137
|
||||
crash buffer: aucune entrée remontée
|
||||
```
|
||||
|
||||
Reflex :
|
||||
|
||||
```text
|
||||
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.
|
||||
Reference in New Issue
Block a user