67 lines
2.6 KiB
Markdown
67 lines
2.6 KiB
Markdown
<!-- file: deltas/0.3.3/3-rc.1.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# Delta 0.3.3-3-rc.1
|
|
|
|
## Base requise
|
|
|
|
`0.3.3-2-beta.1`, validée le 2026-09-21.
|
|
|
|
## Objectif
|
|
|
|
Créer la candidate de publication `0.3.3` sans rouvrir le scope du pipeline Android SDL3 natif multi-ABI.
|
|
|
|
## Gel RC
|
|
|
|
Le scope `0.3.3` est gelé. Cette tranche n'ajoute :
|
|
|
|
- aucune fonctionnalité ;
|
|
- aucune ABI ;
|
|
- aucune API Android ;
|
|
- aucune dépendance ;
|
|
- aucune logique Gradle/JNI/Java/Rust ;
|
|
- aucun changement de gameplay ou moteur ;
|
|
- aucune nouvelle politique de packaging.
|
|
|
|
Seuls les correctifs autorisés par `VER-RC-*` peuvent suivre sous `3-rc.1.fix.N`.
|
|
|
|
## Validation beta acquise
|
|
|
|
`2-beta.1` a validé :
|
|
|
|
- audits, formatage, check, Clippy et test workspace complet avec 35 tests réussis ;
|
|
- rebuild propre Snake/Reflex en Debug et Release ;
|
|
- quatre ABI `arm64-v8a`, `armeabi-v7a`, `x86_64`, `x86` dans APK et AAB ;
|
|
- `zipalign -P 16` sur les deux APK ;
|
|
- smokes Snake et Reflex sur AVD API 36 x86_64 avec processus vivant et aucun crash remonté ;
|
|
- smokes Snake et Reflex sur Samsung API 29 ARM64 avec processus vivant et aucun crash remonté.
|
|
|
|
Les preuves de frontière API 21/x86 et API 35/x86_64 `ps16k` avaient déjà été acquises en `0-pre.5`.
|
|
|
|
## Changements
|
|
|
|
- passage de `workspace.package.version` à `0.3.3-3-rc.1` ;
|
|
- entrée RC dans `CHANGELOG.md` ;
|
|
- ajout de `history/0.3.3/2-beta.1.md` ;
|
|
- ajout de `docs/testing/006-V0_3_3_RC_VALIDATION_MATRIX.md` et de son index ;
|
|
- consolidation du plan `0.3.3` avec la gate beta réellement obtenue ;
|
|
- création de `prompts/005-V0_3_4_START_PROMPT.md`.
|
|
|
|
La nouvelle nomenclature de versions approuvée par l'utilisateur n'est **pas** appliquée dans cette session : `0.3.3` termine sous l'ancien schéma. Le prompt `0.3.4` prépare la migration des règles actives vers `alpha.M / beta.M / rc.M` dès la prochaine session, avec interdiction de renommer ou réécrire les anciens `deltas/`, `history/`, changelog ou prompts historiques.
|
|
|
|
`ROADMAP.md` reste inchangé : le statut macro de `0.3.3` ne devient terminé qu'à la stable.
|
|
|
|
## Validation RC
|
|
|
|
Appliquer intégralement :
|
|
|
|
```text
|
|
docs/testing/006-V0_3_3_RC_VALIDATION_MATRIX.md
|
|
```
|
|
|
|
La gate revalide workspace, APK/AAB quatre ABI, packaging 16 KB 64 bits et les smokes de publication x86_64 + ARM64. Elle exige aussi une observation humaine finale du rendu et des contrôles Snake/Reflex.
|
|
|
|
## Après validation
|
|
|
|
Si la RC est propre, la promotion vers `0.3.3` est mécanique : version stable, entrée stable du changelog, historique RC, clôture du plan et delta de release. Aucun nouveau comportement ne doit être introduit.
|