# Delta 0.0.1-alpha.4.fix.1 — types Vite client et hygiène de matrice ## Base requise État `0.0.1-alpha.4` committé et poussé après application du history : ```text history/0.0.1/alpha.4.md = FAIL ``` La version devient : ```text 0.0.1-alpha.4.fix.1 ``` ## Causes du fix La gate `alpha.4` confirme que la structure Web, Cargo, Clippy strict, les tests Rust, `npm ci`, le build Vite et l'audit du manifest fonctionnent. Deux défauts empêchent néanmoins le `PASS`. ### Typecheck TypeScript `npm run typecheck` échoue avec `TS2882` sur l'import side-effect `./styles/main.scss`. Le fix ajoute le shim officiel Vite : ```json "types": ["vite/client"] ``` dans `Web/knowledge-template-lab/tsconfig.json`. Aucun shim `*.scss` propre au projet n'est ajouté. ### Hygiène Git/Markdown `git diff --check` signale une ligne vide supplémentaire en fin de `docs/validation/001-VALIDATION_MATRIX.md`. Le fix normalise la fin du fichier à une seule fin de ligne. ## Observations non bloquantes Le build Vite aboutit mais Sass émet des warnings de dépréciation provenant de Bootstrap 5.3.8. Le projet ne patch pas Bootstrap et ne masque pas ces warnings dans ce fix. npm signale aussi `@parcel/watcher@2.6.0` comme dépendance avec script d'installation non encore couvert par `allowScripts`. Le fix n'approuve ni ne refuse automatiquement ce script ; la gate exécute `npm install-scripts ls` afin de conserver l'état observable. ## Fichiers remplacés ```text VERSION Cargo.toml Web/knowledge-template-lab/tsconfig.json docs/plans/001-V0_0_1_FOUNDATION_PLAN.md docs/validation/001-VALIDATION_MATRIX.md ``` ## Fichier ajouté ```text deltas/0.0.1/alpha.4.fix.1.md ``` Aucun fichier n'est supprimé et aucune dépendance npm n'est ajoutée. `package-lock.json` appartient déjà à l'état `alpha.4` committé. Le bump Cargo peut régénérer `Cargo.lock`, qui reste versionné. ## Scope exclu Aucun serveur Actix/Maud, loader Rust du manifest, route runtime, migration PostgreSQL ou adapter de forge n'est ajouté. Ne pas committe `alpha.4.fix.1` avant production de son history à partir des résultats opérateur.