# 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 ```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 ``` ## 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`. 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-*`.