Files
games/deltas/0.3.0/2-beta.1.md
2026-09-20 14:20:07 +02:00

2.5 KiB

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 :

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 :

cargo build -p game-snake-poc-desktop --release
../builds/sasedev-games/target/release/game-snake-poc-desktop

Build WASM release et frontend production :

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.