2.8 KiB
2.8 KiB
Delta 0.3.0-0-pre.4.fix.1
Objectif
Fermer les défauts découverts pendant la validation utilisateur de 0-pre.4 sans ouvrir le scope 0-pre.5.
Corrigé
- suppression de
compilerOptions.baseUrl, retiré par TypeScript 7, tout en conservant le mappingpathset l'alias Vite@snake-wasm; - réintégration de
simplebaretresize-observer-polyfilldepuis le template KSP comme dépendances runtime du shell navigateur ; - ajout du Sass SimpleBar KSP-derived et activation de
data-simplebarsurapp-main; - maintien du header et du footer fixes avec scroll interne de la zone centrale lorsque son contenu dépasse la hauteur disponible ;
- retrait des contraintes
h-100internes qui empêchaient le contenu du shell de prendre sa hauteur naturelle ; - correction du plateau Snake de
1 / 1vers3 / 5, cohérente avec la grille logique12 × 20, afin de conserver des cellules visuellement carrées ; - conservation du resize haute densité via
devicePixelRatioà l'intérieur du ratio CSS corrigé ; - correction de la documentation qui classait à tort SimpleBar et le polyfill parmi les dépendances propres à Tauri ;
- ajout d'une règle durable sur le scroll shell Web et extension de l'audit de distribution au Sass SimpleBar ;
- consignation sous
history/0.3.0/0-pre.4.mddes validations réussies et de l'échecTS5102ayant déclenché ce fix.
Non modifié
- gameplay Snake ;
- adapter WASM et cadence
tick(); - mappings clavier/pointer ;
- lifecycle complet, assets, logging et provenance prévus pour
0-pre.5; - route de smoke :
http://127.0.0.1:1434/main.html.
Validation demandée
Depuis la racine :
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 -p game-snake-poc-wasm --all-targets --all-features -- -D warnings
cargo test -p game-snake-poc-wasm
cargo build -p game-snake-poc-wasm --target wasm32-unknown-unknown
wasm-bindgen ../builds/sasedev-games/target/wasm32-unknown-unknown/debug/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 dev
Smoke navigateur sur http://127.0.0.1:1434/main.html : vérifier clavier, boutons pointer/tactiles, cellules non déformées, scroll SimpleBar lorsque nécessaire et fixation du header/footer.
Suite
Après validation du fix, 0-pre.5 peut fermer lifecycle/resize, assets, logging, provenance runtime et non-régression Desktop SDL3 conformément au plan actif.