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