0.0.1-alpha.4.fix.1
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/001-V0_0_1_FOUNDATION_PLAN.md -->
|
||||
<!-- version: 8 -->
|
||||
<!-- version: 9 -->
|
||||
|
||||
# Plan 0.0.1 — fondation SaseDev Knowledge
|
||||
|
||||
@@ -166,6 +166,13 @@ Les outputs et caches restent sous `../builds/sasedev-knowledge/` et hors Git. L
|
||||
|
||||
La preuve contre la dérive statique/Maud reste volontairement limitée à cette tranche : le package de référence documente les invariants de classes/attributs/assets, tandis que la comparaison runtime réelle n'existe qu'après matérialisation Maud en `alpha.5`.
|
||||
|
||||
La gate opérateur d'`alpha.4` reste **FAIL** malgré le passage de Cargo, Clippy, des tests Rust, de `npm ci`, du build Vite et de l'audit du manifest :
|
||||
|
||||
- `npm run typecheck` échoue sur l'import side-effect `./styles/main.scss` faute de types client Vite déclarés ;
|
||||
- `git diff --check` détecte une ligne vide supplémentaire en fin de `docs/validation/001-VALIDATION_MATRIX.md`.
|
||||
|
||||
`alpha.4.fix.1` corrige exclusivement ces deux défauts : ajout de `vite/client` aux types TypeScript du package et hygiène EOF de la matrice. Les warnings Sass provenant de Bootstrap restent des diagnostics de dépendance tierce non bloquants. La politique npm `allowScripts` reste observée sans approbation automatique.
|
||||
|
||||
### alpha.5 — composition Actix/Maud et manifest Vite
|
||||
|
||||
Matérialiser le minimum Actix Web/Maud nécessaire pour prouver trois launchers minces et intégrer les assets produits par `alpha.4` :
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/001-VALIDATION_MATRIX.md -->
|
||||
<!-- version: 8 -->
|
||||
<!-- version: 9 -->
|
||||
|
||||
# Matrice de validation Knowledge
|
||||
|
||||
@@ -255,3 +255,21 @@ La tranche Web doit prouver :
|
||||
- gates Rust existantes toujours propres après le bump de version ;
|
||||
- `git diff --cached --check` propre et outputs générés absents du staging.
|
||||
|
||||
## Gate de `0.0.1-alpha.4.fix.1`
|
||||
|
||||
Le premier fix Web doit prouver :
|
||||
|
||||
- `VERSION = 0.0.1-alpha.4.fix.1` et version workspace Cargo identique ;
|
||||
- history `alpha.4` `FAIL` committé avant application du fix ;
|
||||
- `git diff --check` propre ;
|
||||
- `compilerOptions.types` contient exactement `vite/client` dans `Web/knowledge-template-lab/tsconfig.json` ;
|
||||
- aucun shim `*.scss` local ajouté pour contourner les types Vite ;
|
||||
- `npm ci` `PASS` depuis le `package-lock.json` déjà versionné par `alpha.4` ;
|
||||
- `npm run typecheck` `PASS` ;
|
||||
- `npm run build` `PASS` ;
|
||||
- manifest Vite parsable avec entrée `src/main.ts`, JavaScript et CSS ;
|
||||
- `npm install-scripts ls` exécuté pour exposer les scripts d'installation non approuvés sans les approuver automatiquement ;
|
||||
- warnings Sass issus de Bootstrap observables mais non traités comme défaut Knowledge tant que le build reste `PASS` ;
|
||||
- gates Rust existantes toujours propres après le bump de version ;
|
||||
- aucun serveur Actix/Maud, route runtime, migration PostgreSQL ou adapter de forge ajouté ;
|
||||
- staging Git propre et outputs générés absents du dépôt.
|
||||
|
||||
Reference in New Issue
Block a user