0.3.0-0-pre.4-fix.3
This commit is contained in:
52
history/0.3.0/0-pre.4.fix.2.md
Normal file
52
history/0.3.0/0-pre.4.fix.2.md
Normal file
@@ -0,0 +1,52 @@
|
||||
<!-- file: history/0.3.0/0-pre.4.fix.2.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Historique 0.3.0-0-pre.4.fix.2
|
||||
|
||||
## Statut
|
||||
|
||||
Validation technique réussie le 2026-09-20 pour les gates Rust/WASM et le build frontend production. Le smoke navigateur confirme aussi le ratio Canvas corrigé, mais le comportement SimpleBar reste incorrect ou absent et déclenche `0-pre.4.fix.3`.
|
||||
|
||||
## Validation utilisateur
|
||||
|
||||
Les validations suivantes ont passé sur `0.3.0-0-pre.4.fix.2` :
|
||||
|
||||
```text
|
||||
cargo fmt --all: clean
|
||||
cargo fmt --all -- --check: clean
|
||||
General Rust rule audit: clean
|
||||
Rust export completeness audit: 0 candidate(s)
|
||||
games.sasedev workspace audit: clean
|
||||
Markdown table audit: clean (5 table(s), 185 file(s))
|
||||
Distribution layout audit: clean (27 required path(s), 1 forbidden path(s) absent)
|
||||
cargo check --workspace: clean
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings: clean
|
||||
cargo test -p game-snake-poc-wasm: 2 passed, 0 failed
|
||||
cargo build -p game-snake-poc-wasm --target wasm32-unknown-unknown: clean
|
||||
wasm-bindgen --target web: clean
|
||||
cargo tree -p game-snake-poc-wasm --edges normal: expected dependencies only
|
||||
npm install: 49 packages audited, 0 vulnerability
|
||||
npm run build: clean
|
||||
npm run dev: Vite started on 127.0.0.1:1434
|
||||
manual smoke: page displayed correctly
|
||||
manual smoke: Canvas height/ratio correct
|
||||
```
|
||||
|
||||
Le build Vite production a généré `main.html`, les fonts, le WASM, le CSS et le JavaScript sous `../builds/sasedev-games/game-snake-poc-web/dist/`.
|
||||
|
||||
`npm install` continue de signaler le warning non bloquant relatif au script d'installation de `@parcel/watcher@2.6.0`; aucune vulnérabilité npm n'est signalée.
|
||||
|
||||
## Défaut restant
|
||||
|
||||
Le scroll personnalisé SimpleBar n'est pas observé comme attendu pendant le smoke. La comparaison avec les apps `ksp-app-*-desk` confirme un écart structurel :
|
||||
|
||||
- KSP borne la hauteur via `app-main`;
|
||||
- `data-simplebar` est attaché à `app-content app-scrollable h-100`;
|
||||
- cette zone centrale porte explicitement `height: 100%` et `max-height: 100%`;
|
||||
- le point d'entrée TypeScript importe `resize-observer-polyfill` et `simplebar`, puis installe le polyfill global avant l'initialisation applicative.
|
||||
|
||||
Le frontend Snake avait placé `data-simplebar` directement sur `app-main` et la zone `app-content` utilisait seulement `min-height: 100%`.
|
||||
|
||||
## Suite
|
||||
|
||||
`0-pre.4.fix.3` aligne la structure HTML/Sass sur le shell KSP sans modifier le gameplay, le bridge WASM, le Canvas ni les contrôles.
|
||||
Reference in New Issue
Block a user