0.3.0-3-rc.1
This commit is contained in:
88
deltas/0.3.0/3-rc.1.md
Normal file
88
deltas/0.3.0/3-rc.1.md
Normal file
@@ -0,0 +1,88 @@
|
||||
<!-- file: deltas/0.3.0/3-rc.1.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta 0.3.0-3-rc.1
|
||||
|
||||
## Base requise
|
||||
|
||||
`0.3.0-2-beta.2.fix.2`.
|
||||
|
||||
Cette base a été validée par revue humaine et audit Markdown proportionnel au correctif documentaire.
|
||||
|
||||
## Objectif
|
||||
|
||||
Créer la candidate de publication `0.3.0` sans rouvrir le scope fonctionnel.
|
||||
|
||||
## Gel RC
|
||||
|
||||
Le scope `0.3.0` est gelé. Cette tranche n'ajoute :
|
||||
|
||||
- aucune fonctionnalité ;
|
||||
- aucune capability ;
|
||||
- aucun refactor architectural ;
|
||||
- aucune dépendance ;
|
||||
- aucun changement de gameplay ou de runtime.
|
||||
|
||||
Seuls les correctifs autorisés par `VER-RC-*` pourront suivre sous `3-rc.1.fix.N`.
|
||||
|
||||
## Changements
|
||||
|
||||
- passage de `workspace.package.version` à `0.3.0-3-rc.1` ;
|
||||
- passage du package Web Snake à `0.3.0-3-rc.1` ;
|
||||
- affichage de la candidate courante dans `README.md` ;
|
||||
- création de l'entrée RC `0.3.0-3-rc.1` dans `CHANGELOG.md` ;
|
||||
- enregistrement de la validation `2-beta.2.fix.2` sous `history/0.3.0/` ;
|
||||
- réconciliation du plan `0.3.0` avec l'ouverture de la RC ;
|
||||
- revue finale de `prompts/003-V0_3_1_START_PROMPT.md` : aucune modification supplémentaire requise.
|
||||
|
||||
Les métadonnées Android historiques restent inchangées : `0.3.0` ne livre pas un nouveau host Android. Le package Tauri Reflex historique reste également hors scope.
|
||||
|
||||
## Validation RC
|
||||
|
||||
Appliquer `docs/testing/004-V0_3_0_RC_VALIDATION_MATRIX.md`.
|
||||
|
||||
### Gate workspace
|
||||
|
||||
```bash
|
||||
cargo fmt --all
|
||||
cargo fmt --all -- --check
|
||||
|
||||
python3 scripts/audit_rust_workspace_rules.py
|
||||
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates Android Web deltas history
|
||||
python3 scripts/audit_distribution_layout.py
|
||||
|
||||
cargo check --workspace
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings
|
||||
cargo test --workspace --all-targets --all-features
|
||||
```
|
||||
|
||||
Le test workspace complet est volontairement exécuté à ce jalon RC final. Aucun `cargo tree` n'est requis puisque les dépendances/features ne changent pas.
|
||||
|
||||
### Desktop Snake release
|
||||
|
||||
```bash
|
||||
cargo build -p game-snake-poc-desktop --release
|
||||
../builds/sasedev-games/target/release/game-snake-poc-desktop
|
||||
```
|
||||
|
||||
Critères : démarrage, rendu, contrôles et arrêt propre.
|
||||
|
||||
### Web/WASM release
|
||||
|
||||
```bash
|
||||
cargo build -p game-snake-poc-wasm --release --target wasm32-unknown-unknown
|
||||
|
||||
wasm-bindgen \
|
||||
../builds/sasedev-games/target/wasm32-unknown-unknown/release/game_snake_poc_wasm.wasm \
|
||||
--target web \
|
||||
--out-dir ../builds/sasedev-games/game-snake-poc-web/wasm \
|
||||
--out-name game_snake_poc_wasm
|
||||
|
||||
(cd Web/game-snake-poc && npm install && npm run build && npm run preview)
|
||||
```
|
||||
|
||||
Ouvrir `http://127.0.0.1:4174/main.html` et confirmer Canvas, inputs, SimpleBar, assets, provenance, resize, lifecycle et absence d'erreur runtime bloquante.
|
||||
|
||||
## Après validation
|
||||
|
||||
Si la gate RC est propre et qu'aucun correctif n'est nécessaire, la promotion vers `0.3.0` est mécanique : versions stables, entrée stable du `CHANGELOG.md`, historique RC et delta de release, sans nouveau scope.
|
||||
Reference in New Issue
Block a user