Files
games/deltas/0.3.0/0-pre.1.fix.2.md

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

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.