4.0 KiB
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-009exige que le forecast créé en0-pre.1rende explicitement visible une tranche de consolidation avant la candidate finale ;GAME-PLATFORM-020fixe 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 :
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.