# History 0.1.1-alpha.4 — Vite, dev server et outputs ## Statut PASS La gate opérateur de `0.1.1-alpha.4` exécutée le `2026-09-27` est `PASS`. La tranche précédente `0.1.1-alpha.3.fix.2` avait été clôturée, committée sous `56e3d37` puis poussée sur `origin/master` avant application du delta `alpha.4`. ## Contrôles structurels Les préconditions et versions documentaires attendues ont été confirmées : ```text VERSION 0.1.1-alpha.4 history/0.1.1/alpha.3.fix.2.md présent dans HEAD et PASS deltas/0.1.1/alpha.4.md présent history/0.1.1/alpha.4.md absent pendant la gate docs/000-README.md version 27 docs/plans/007-V0_1_1_WEB_FRONTEND_FOUNDATION_PLAN.md version 7 docs/rules/550-VITE.md version 2 docs/templates/009-WEB_VITE.md version 1 ``` La gate spécifique Vite a atteint son message final : ```text 0.1.1 alpha.4 Vite contract audit: clean (outputs/cache explicit, dev server bounded, no fake universal config, alpha.5 untouched) ``` Elle a notamment reconfirmé : - Vite comme recommandation `SHOULD`, non obligation universelle ; - l'absence volontaire de `templates/web-vite/vite.config.ts` générique ; - la séparation sources / cache / outputs ; - `cacheDir` et `build.outDir` comme artefacts générés hors Git ; - l'usage borné de `build.emptyOutDir = true` ; - `publicDir` comme capacité optionnelle ; - l'absence de layout, `base`, port, alias ou plugin universel ; - le dev server limité à loopback par défaut ; - `server.port` + `server.strictPort = true` lorsqu'une URL déterministe est réellement requise ; - l'absence d'ouverture globale `allowedHosts` / CORS par défaut ; - `vite preview` comme prévisualisation locale et non serveur de production ; - le maintien de TypeScript/package hors du scope de la tranche ; - le maintien de CSS/Sass pour `alpha.5`. ## Tests et audits La suite Python globale a exécuté `48` tests : ```text Ran 48 tests in 0.720s OK ``` Les audits Markdown ont affiché : ```text Markdown header audit: clean (218 file(s)) Markdown table audit: clean (9 table(s), 218 file(s)) Markdown link audit: clean (234 local link(s), 218 file(s)) ``` `git diff --check` et `git diff --cached --check` n'ont produit aucune erreur. ## Scope observé Le scope indexé final était exactement : ```text M VERSION A deltas/0.1.1/alpha.4.md M docs/000-README.md M docs/plans/007-V0_1_1_WEB_FRONTEND_FOUNDATION_PLAN.md M docs/rules/550-VITE.md A docs/templates/009-WEB_VITE.md ``` Aucun fichier TypeScript/package, CSS/Sass, Tauri ou WASM n'a été absorbé dans la tranche. ## Conclusion `0.1.1-alpha.4` est validée `PASS`. La transition autorisée est `0.1.1-alpha.5`, consacrée à CSS/Sass et à la validation frontend indépendante du host. La création d'un skeleton frontend n'est autorisée que si les owners `530/540/550/560` et la validation réutilisable permettent une composition sans ownership caché.