# History 0.1.1-alpha.1 — audit de stable et cadrage frontend Web ## Statut PASS La gate opérateur de `0.1.1-alpha.1` exécutée le `2026-09-27` a réussi. La stable `v0.1.0`, le plan de fondation frontend Web et le scope de la première tranche sont cohérents ; aucun fix de cadrage n'est requis avant `alpha.2`. ## Baseline opérateur Après application du delta `0.1.1-alpha.1`, les contrôles initiaux ont confirmé : ```text VERSION 0.1.1-alpha.1 docs/plans/007-V0_1_1_WEB_FRONTEND_FOUNDATION_PLAN.md présent deltas/0.1.1/alpha.1.md présent history/0.1.1/alpha.1.md absent pendant la gate README.md version 17 docs/000-README.md version 24 ``` Les index `README.md` et `docs/000-README.md` référencent bien le plan actif `007`. ## Tests et audits PGR La suite Python globale a exécuté `48` tests, tous réussis : ```text Ran 48 tests in 0.671s OK ``` Les audits documentaires sont propres : ```text Markdown header audit: clean (200 file(s)) Markdown table audit: clean (8 table(s), 200 file(s)) Markdown link audit: clean (198 local link(s), 200 file(s)) ``` ## Validation structurelle Le contrôle structurel spécifique a terminé proprement : ```text 0.1.1 alpha.1 structural audit: clean (72 prior pairs, Web scope bounded, Tauri DEFER preserved) ``` Il confirme notamment : - les `72` couples delta/history antérieurs complets ; - la conservation de `alpha.2 FAIL`, `alpha.2.fix.1 PASS`, `alpha.3 FAIL`, `alpha.3.fix.1 PASS` et `rel.1 PASS` pour `0.1.0` ; - l'engagement de `0.1.1` à `0.1.7` sans réservation de `0.1.8` ; - le maintien du skeleton Tauri en `DEFER` ; - le maintien hors scope de WASM, du serveur Web Rust et de deployment/operations ; - la présence dans le prompt `007` des responsabilités TypeScript, Vite, package manager/manifest/lockfile et de la contrainte de ne pas lever le `DEFER` Tauri ; - la présence dans le plan des tranches `alpha.2` à `beta.1` et de leurs frontières. ## Contrôles Git `git diff --check` et `git diff --cached --check` n'ont remonté aucun défaut. Le statut indexé transmis avant ajout du présent history est exactement : ```text M README.md M VERSION A deltas/0.1.1/alpha.1.md M docs/000-README.md A docs/plans/007-V0_1_1_WEB_FRONTEND_FOUNDATION_PLAN.md ``` Le scope correspond exactement au delta annoncé. ## Revue qualitative et précisions acquises La revue opérateur confirme que `alpha.1` reste un cadrage et n'impose pas arbitrairement npm, Bootstrap, WASM ou un host particulier. Trois préférences supplémentaires sont acquises pour leur formalisation à partir de `alpha.2` : - Vite n'est pas obligatoire, mais constitue le build tool/dev server **fortement recommandé** pour les frontends contrôlés lorsque ses capacités correspondent au besoin ; une alternative reste possible avec justification ; - TypeScript n'est pas obligatoire, mais constitue le langage **fortement recommandé** pour les frontends contrôlés afin d'ajouter une vérification statique avant génération/exécution du JavaScript et de faciliter les frontières typées avec d'autres écosystèmes, notamment Rust lorsque des outils tels que TS-RS sont applicables ; - Sass n'est pas obligatoire, mais est **fortement recommandé** pour les chaînes de styles non triviales, particulièrement lorsqu'un package frontend expose des sources/entrypoints Sass ou SCSS et permet une personnalisation contrôlée via variables, maps, mixins ou modules sans modifier le package tiers. Dans la force normative PGR, « fortement recommandé » se traduit par `SHOULD`, jamais par `MUST`. Bootstrap reste un exemple concret de bibliothèque exploitable via Sass, pas une dépendance Web universelle. ## Décision `0.1.1-alpha.1` est `PASS`. Aucun fix ni REPLAN n'est requis. La trajectoire reprend à : ```text 0.1.1-alpha.2 ``` `alpha.2` doit fixer les frontières d'ownership Web et classifier les choix Games selon `ADOPT / KEEP-LOCAL / OVERRIDE / DEFER`, tout en conservant les détails de configuration TypeScript/package pour `alpha.3`, Vite/outputs pour `alpha.4` et CSS/Sass/validation pour `alpha.5`.