Files
games/deltas/0.3.0/3-rc.1.md
2026-09-20 15:25:55 +02:00

2.9 KiB

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

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

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