0.0.1-alpha.5
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/001-VALIDATION_MATRIX.md -->
|
||||
<!-- version: 10 -->
|
||||
<!-- version: 11 -->
|
||||
|
||||
# Matrice de validation Knowledge
|
||||
|
||||
@@ -295,3 +295,24 @@ Le second fix Web doit prouver :
|
||||
- gates Rust existantes toujours propres après le bump de version ;
|
||||
- aucun serveur Actix/Maud, loader Rust du manifest, route runtime, migration PostgreSQL ou adapter de forge ajouté ;
|
||||
- staging Git propre et outputs générés absents du dépôt.
|
||||
|
||||
## Gate de `0.0.1-alpha.5`
|
||||
|
||||
La composition serveur doit prouver :
|
||||
|
||||
- `VERSION = 0.0.1-alpha.5` et version workspace identique ;
|
||||
- history `alpha.4.fix.2` `PASS` committé avant application ;
|
||||
- workspace contenant `knowledge-web-lib` et exactement les trois nouveaux launchers attendus ;
|
||||
- `knowledge-web-lib` comme unique owner Actix/Maud/Vite runtime partagé ;
|
||||
- launchers dépendant de `knowledge-web-lib` sans dépendance directe Actix/Maud/Serde ;
|
||||
- Actix Web `4.15.0`, Actix Files `0.7.0`, Maud `0.27.0`, Serde `1.0.229` et Serde JSON `1.0.151` dans le manifest de `knowledge-web-lib` ;
|
||||
- aucun `panic!`, `unwrap`, `expect` ou `?` ajouté ;
|
||||
- aucune origin/port Vite ou adresse de bind choisie par le code ;
|
||||
- mode dev résolvant `@vite/client` puis `src/main.ts` depuis `KNOWLEDGE_VITE_DEV_ORIGIN` ;
|
||||
- mode production résolvant `src/main.ts` depuis le manifest configuré et servant les fichiers `/assets/*` depuis le build réel ;
|
||||
- routes runtime limitées à `/` et `/healthz` pour cette tranche ;
|
||||
- aucune route admin/login, auth, PostgreSQL ou forge ajoutée ;
|
||||
- `npm ci`, typecheck et build du template lab toujours `PASS` ;
|
||||
- audits Rust PGR, `cargo check`, Clippy strict et tests ciblés `PASS` ;
|
||||
- smoke HTTP production `PASS` pour les trois launchers avec ports de test injectés par environnement ;
|
||||
- `Cargo.lock` mis à jour/versionné et staging propre.
|
||||
|
||||
Reference in New Issue
Block a user