95 lines
4.0 KiB
Markdown
95 lines
4.0 KiB
Markdown
<!-- file: deltas/0.3.0/0-pre.1.fix.2.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# 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.
|