0.0.1-alpha.3.fix.3

This commit is contained in:
2026-09-28 00:11:33 +02:00
parent 3802476cdd
commit 91e596eb51
7 changed files with 320 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/001-V0_0_1_FOUNDATION_PLAN.md -->
<!-- version: 6 -->
<!-- version: 7 -->
# Plan 0.0.1 — fondation SaseDev Knowledge
@@ -132,7 +132,9 @@ La gate valide la structure et les audits puis échoue dans `knowledge-domain-li
`alpha.3.fix.1` corrige ce défaut Rust, ajoute une régression directe de construction `SourceId` et précise la trajectoire Web/Maud fournie avant clôture de la tranche ; il ne démarre aucune implémentation frontend ou serveur. Sa gate opérateur reste toutefois **FAIL** : `cargo check` et les tests passent, mais Clippy strict rejette les quatre variantes publiques de `ContentFamily` non documentées sous `missing_docs`.
`alpha.3.fix.2` corrige exclusivement cette dette de documentation publique et rejoue la gate Rust complète sans modifier les contrats domaine/Git/synchronisation ni le cadrage Web/Maud.
`alpha.3.fix.2` corrige exclusivement cette dette de documentation publique et rejoue la gate Rust complète sans modifier les contrats domaine/Git/synchronisation ni le cadrage Web/Maud. Sa gate opérateur reste toutefois **FAIL** malgré le passage de `cargo check`, Clippy strict et des trois suites ciblées : `git diff --check` détecte une ligne vide supplémentaire en fin de `docs/validation/001-VALIDATION_MATRIX.md`.
`alpha.3.fix.3` corrige exclusivement cette anomalie documentaire de fin de fichier, conserve les corrections Rust déjà validées et rejoue la gate complète avant clôture d'`alpha.3`.
Le scope fonctionnel de `alpha.3` reste : introduire uniquement les premiers contrats/types nécessaires aux frontières `GitRepository`, source/famille de contenu et synchronisation, avec tests ciblés. Le modèle doit supporter au moins les trois sources initiales sans coder une limite à trois.

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/001-VALIDATION_MATRIX.md -->
<!-- version: 6 -->
<!-- version: 7 -->
# Matrice de validation Knowledge
@@ -214,3 +214,20 @@ Le second fix doit prouver :
- aucun frontend, serveur Actix, schéma PostgreSQL ou adapter de forge ajouté ;
- hygiène Git et documentation propres.
## Gate de `0.0.1-alpha.3.fix.3`
Le troisième fix doit prouver :
- `VERSION = 0.0.1-alpha.3.fix.3` et version workspace identique ;
- history `alpha.3.fix.2` `FAIL` committé avant application du fix ;
- `docs/validation/001-VALIDATION_MATRIX.md` se termine par exactement une fin de ligne, sans ligne vide supplémentaire ;
- `git diff --check` `PASS` avant clôture de tranche ;
- documentation des quatre variantes publiques `ContentFamily` conservée ;
- aucun `allow(missing_docs)` ajouté et politique `missing_docs` inchangée ;
- audits Rust PGR sélectionnés propres ;
- `cargo check --workspace` `PASS` ;
- Clippy workspace strict `-D warnings` `PASS` ;
- les trois suites ciblées `knowledge-domain-lib`, `knowledge-git-api` et `knowledge-sync-api` `PASS` ;
- 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.