# Delta 0.3.0-0-pre.1.fix.2 ## Base Base requise : `0.3.0-0-pre.1.fix.1`. Ce correctif reste dans la responsabilité de cadrage de `0-pre.1`. Il ne modifie aucun gameplay, runtime, frontend ou packaging. ## Objet Compléter le plan `0.3.0` sur deux responsabilités qui doivent être visibles dès le cadrage : - le POC navigateur doit posséder un véritable shell Web HTML/Vite/TypeScript autour du Canvas/WASM, avec Bootstrap 5 comme baseline de présentation du premier POC Snake ; - la prévision de version doit montrer explicitement la tranche finale de consolidation documentaire et de transmission avant RC/stable, au lieu de laisser cette responsabilité seulement implicite dans les règles générales. ## Version La version workspace passe de `0.3.0-0-pre.1.fix.1` à `0.3.0-0-pre.1.fix.2`. ## Frontend Web Le plan retient désormais explicitement pour `0-pre.4` : - Vite/TypeScript comme host frontend ; - un document HTML responsive ; - Bootstrap 5 pour le layout, les états UI et les contrôles tactiles ; - un Canvas dédié au rendu du jeu ; - clavier et contrôles directionnels tactiles ; - séparation stricte : Bootstrap/DOM restent côté frontend, le gameplay et l'état du jeu restent dans Rust/WASM. La règle durable ne rend pas Bootstrap obligatoire pour tous les futurs hosts Web : elle impose la séparation shell Web / Canvas-WASM / gameplay. Bootstrap 5 est la décision concrète du POC `0.3.0`. ## Consolidation de fin de version Le forecast `0.3.0` ajoute `2-beta.2` comme repère prévisionnel de consolidation : - réconciliation de la documentation durable et du plan actif ; - mise à jour de `CHANGELOG.md` ; - mise à jour de `ROADMAP.md` ; - mise à jour de l'historique applicable ; - vérification des deltas réellement livrés ; - préparation et vérification du prompt de la version/session suivante. Le numéro reste souple : des fixes ou une beta supplémentaire peuvent le décaler. La responsabilité, elle, ne doit pas disparaître du plan. La documentation fonctionnelle reste mise à jour au fil des tranches concernées ; cette consolidation finale sert à fermer la cohérence transversale et la transmission de session. ## Règles précisées - `SESSION-009` exige que le forecast créé en `0-pre.1` rende explicitement visible une tranche de consolidation avant la candidate finale ; - `GAME-PLATFORM-020` fixe la séparation durable du host Web : shell HTML/CSS/TypeScript autour du Canvas/WASM, sans fuite du framework de présentation dans gameplay/WASM ; Bootstrap 5 est la baseline du premier POC Snake. Le prompt `002-V0_3_X_START_PROMPT.md` est aligné sur les décisions déjà prises par `pre.1` : Web direct en premier host, adaptation WASM dédiée, shell Bootstrap 5 et tranche `2-beta.2` de consolidation/transmission. ## Fichiers ajoutés - `deltas/0.3.0/0-pre.1.fix.2.md`. ## Fichiers modifiés - `Cargo.toml` ; - `README.md` ; - `docs/plans/001-V0_3_0_WEB_SNAKE_POC_PLAN.md` ; - `docs/rules/RULES_PROJECT.md` ; - `docs/rules/RULES_SESSION_PLANNING.md` ; - `prompts/002-V0_3_X_START_PROMPT.md`. ## Suppressions Aucune. ## Validations applicables Ce fix modifie uniquement la version workspace et le cadrage documentaire/normatif. Les audits statiques sont exécutés lors de la préparation du delta. Validation utilisateur demandée : ```bash 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 deltas history python3 scripts/audit_distribution_layout.py cargo fmt --all -- --check cargo check --workspace ``` Aucun build Web n'est demandé par ce fix : Bootstrap 5 et le frontend Snake seront introduits seulement dans leur tranche d'implémentation. ## Suite Après validation de ce fix, poursuivre `0.3.0` avec `0-pre.2` selon le plan actif. La session reste planifiée jusqu'à la stable `0.3.0`, avec consolidation documentaire/transmission explicitement réservée avant RC.