0.0.1-alpha.4

This commit is contained in:
2026-09-28 00:53:47 +02:00
parent 91e596eb51
commit 50599da1b3
21 changed files with 2613 additions and 24 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/001-VALIDATION_MATRIX.md -->
<!-- version: 7 -->
<!-- version: 8 -->
# Matrice de validation Knowledge
@@ -231,3 +231,27 @@ Le troisième fix doit prouver :
- aucune modification fonctionnelle des contrats domaine/Git/synchronisation ;
- aucun frontend, serveur Actix, schéma PostgreSQL ou adapter de forge ajouté ;
- staging Git propre à la tranche.
## Gate de `0.0.1-alpha.4`
La tranche Web doit prouver :
- `VERSION = 0.0.1-alpha.4` et version workspace Cargo identique ;
- history `alpha.3.fix.3` `PASS` committé avant application d'`alpha.4` ;
- package unique `Web/knowledge-template-lab/` et absence des trois launchers Actix encore différés ;
- npm sélectionné comme package manager ;
- `package-lock.json` généré par npm, versionné et non ignoré ;
- dépendances réelles et versions explicites pour TypeScript, Vite, Sass, Bootstrap, Popper et types nécessaires ;
- `npm ci` `PASS` depuis le lockfile ;
- `npm run typecheck` indépendant `PASS` ;
- `npm run build` `PASS` ;
- cache Vite et `build.outDir` hors dépôt sous `../builds/sasedev-knowledge/` ;
- manifest Vite de production parsable ;
- entrée stable `src/main.ts` présente dans le manifest et associée à un asset JavaScript ;
- au moins un asset CSS associé à l'entrée ou à son graphe de build ;
- page statique de référence incluse dans le build Vite sans route Actix/Maud ;
- aucun chemin `/admin`, `/login` ou hostname de production figé dans le package de laboratoire ;
- aucune crate serveur, dépendance Actix/Maud, migration PostgreSQL ou adapter de forge ajouté ;
- 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.