0.0.3-alpha.1

This commit is contained in:
2026-09-29 09:58:22 +02:00
parent 183d354a67
commit a74a19838f
15 changed files with 1052 additions and 27 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/001-VALIDATION_MATRIX.md -->
<!-- version: 32 -->
<!-- version: 33 -->
# Matrice de validation Knowledge
@@ -840,3 +840,30 @@ La fermeture stable pré-tag doit prouver :
- fichiers texte gouvernés terminés par exactement un LF ;
- `git diff --check` et `git diff --cached --check` propres ;
- aucun tag stable ou rapport post-tag déclaré comme existant avant le history `rel.1` `PASS` et le commit stable.
## Gate de `0.0.3-alpha.1`
La première tranche de `0.0.3` est une gate de cadrage sans code produit. Elle doit prouver :
- `VERSION = 0.0.3-alpha.1` et `[workspace.package].version` identique ;
- baseline Knowledge `v0.0.2` identifiée par commit `183d354a67bec6d2d512c4898f5189759a6120b0`, SHA-256 `0e518c7eaad115811cccc8fb2b38a1e68150ec985c2ca72ec08a9ca5bbb202ce` et rapport `publish.001 PASS` ;
- aucun chargement/adoption PGR nouveau et PGR `v0.1.3` conservé uniquement comme provenance historique ;
- `ROADMAP.md` engage uniquement `0.0.3` après les stables existantes et ne réserve aucune version ultérieure ;
- étude `006` et plan `003` présents ;
- mission bornée à l'écriture Git contrôlée et au push gardé ;
- contrat d'écriture prévu distinct de `GitRepository` afin de préserver les consommateurs lecture seule ;
- rebase/merge automatique, PostgreSQL, forge, auth/admin et workflow complet de proposition encore hors scope ;
- aucun diff sous `crates/` ou `Web/` ;
- aucun history `history/0.0.3/alpha.1.md` présent avant la gate ;
- aucun nouveau package Cargo ou npm et aucune nouvelle dépendance ;
- audits Markdown et hygiène texte propres ;
- `cargo fmt --all` puis `cargo fmt --all -- --check` exécutés avant les audits Rust ;
- audits Rust locaux propres ;
- `cargo metadata`, `cargo check --workspace`, Clippy strict, test d'intégration Git de lecture et tests workspace propres ;
- `Cargo.lock` généré localement si Cargo l'exige, mais ignoré/non suivi ;
- `package-lock.json` inchangé et versionné ;
- `git diff --cached --check` propre avant commit.
La baseline Web n'est pas rejouée automatiquement dans cette tranche, car aucun fichier sous `Web/` ni contrat runtime Web n'est modifié et la stable `0.0.2` a déjà acquis sa gate complète.
Un `PASS` de `0.0.3-alpha.1` autorise uniquement la préparation de `0.0.3-alpha.2`. Un autre statut doit d'abord être conservé dans son history puis conduire à un fix borné ou à un REPLAN.