2.0 KiB
2.0 KiB
Matrice RC 0.3.0 — Snake Web direct
Objet
La RC 0.3.0 gèle le premier POC Snake Web direct. Elle ne crée aucune fonctionnalité et vérifie que l'état validé en beta reste reproductible avant promotion mécanique vers la stable.
Gate statique et workspace
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
Desktop Snake release
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
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.
Critères :
- Canvas au ratio attendu ;
- clavier et contrôles pointer/tactiles ;
- SimpleBar ;
- assets
snake / engine-v1; - provenance Web/WASM cohérente ;
- resize ;
- pause/reprise sans rattrapage massif ;
- aucune erreur runtime bloquante.
Artefacts et dépôt
Les artefacts Rust/WASM/Vite restent sous ../builds/sasedev-games/. Aucun node_modules, dist, cache WASM ou artefact Cargo n'est livré dans le dépôt.
Promotion
La promotion vers 0.3.0 est mécanique lorsque 3-rc.1 est validée sans défaut nécessitant une modification fonctionnelle. Tout correctif de release reste limité par VER-RC-*.