0.3.0-2-beta.1
This commit is contained in:
64
deltas/0.3.0/2-beta.1.md
Normal file
64
deltas/0.3.0/2-beta.1.md
Normal file
@@ -0,0 +1,64 @@
|
||||
<!-- file: deltas/0.3.0/2-beta.1.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta 0.3.0-2-beta.1
|
||||
|
||||
## Objectif
|
||||
|
||||
Entrer en beta avec un scope `0.3.0` feature-complete et exécuter une validation large du POC Snake Web direct et de son témoin Desktop SDL3, sans introduire de nouveau comportement.
|
||||
|
||||
## Baseline acceptée
|
||||
|
||||
`0.3.0-0-pre.5.fix.1` est validée : audits, check/Clippy, tests plateforme/WASM, build WASM, build Vite, assets/provenance/inputs dans le navigateur et smoke Desktop SDL3 passent. Aucun défaut structurel ne justifie `0-pre.6`, qui est donc omise.
|
||||
|
||||
## Changements
|
||||
|
||||
- passage de la version workspace à `0.3.0-2-beta.1` ;
|
||||
- passage du package frontend Snake Web au jalon `0.3.0-2-beta.1` ;
|
||||
- ajout de l'historique validé `0-pre.5.fix.1` ;
|
||||
- réconciliation du plan `0.3.0` avec l'omission de `0-pre.6` ;
|
||||
- documentation de la gate beta release Web/Desktop.
|
||||
|
||||
Aucun gameplay, bridge WASM, runtime SDL3, shell HTML/TypeScript ou contrat d'asset n'est modifié par cette tranche.
|
||||
|
||||
## Validation attendue
|
||||
|
||||
Depuis la racine :
|
||||
|
||||
```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
|
||||
```
|
||||
|
||||
Build et smoke Desktop Snake release :
|
||||
|
||||
```bash
|
||||
cargo build -p game-snake-poc-desktop --release
|
||||
../builds/sasedev-games/target/release/game-snake-poc-desktop
|
||||
```
|
||||
|
||||
Build WASM release et frontend production :
|
||||
|
||||
```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` puis vérifier : jeu visible, clavier/pointer, ratio Canvas, SimpleBar, assets `snake / engine-v1`, provenance cohérente, resize et pause/reprise sans rattrapage massif après masquage d'onglet.
|
||||
|
||||
## Après validation
|
||||
|
||||
Si cette gate beta est propre, la tranche suivante est `0.3.0-2-beta.2` pour la consolidation documentaire et la transmission : plan, documentation durable, `CHANGELOG.md`, `ROADMAP.md`, history et prompt de la version/session suivante.
|
||||
Reference in New Issue
Block a user