0.0.2-beta.1.fix.1

This commit is contained in:
2026-09-29 06:24:50 +02:00
parent 5cee2a65b0
commit 4b51098911
7 changed files with 476 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/001-VALIDATION_MATRIX.md -->
<!-- version: 28 -->
<!-- version: 29 -->
# Matrice de validation Knowledge
@@ -759,3 +759,24 @@ La réconciliation beta doit prouver :
- hygiène texte et `git diff --cached --check` propres.
Un `PASS` de `beta.1` autorise uniquement `0.0.2-rc.1`. Aucun prompt de release suivante n'est créé tant que la revue d'horizon ne l'a pas engagée.
## Gate de `0.0.2-beta.1.fix.1`
Le fix de clôture beta doit prouver :
- `VERSION = 0.0.2-beta.1.fix.1` et version workspace identique ;
- history `history/0.0.2/beta.1.md` présent avec statut `PARTIAL` et committé avant application ;
- aucun nouveau package Cargo, package npm, contrat runtime ou comportement Git ;
- aucun diff sous `crates/` ou `Web/` avant le formatage ;
- revue d'horizon et étude `005` inchangées dans leur conclusion : aucune release après `0.0.2` engagée ;
- `cargo fmt --all` puis `cargo fmt --all -- --check` exécutés avant tout audit Rust ;
- audits Markdown et Rust locaux propres ;
- `cargo metadata`, `cargo check --workspace`, Clippy strict et tests workspace propres ;
- baseline Web `npm ci`, `npm run typecheck` et `npm run build` propre ;
- manifest Vite généré parsable avec l'entrée stable `src/main.ts` ;
- smoke HTTP de `knowledge-pgr-server`, `knowledge-howtos-server` et `knowledge-snippets-server` `PASS`, vérifiant `/healthz`, `/`, les références du manifest et le service effectif des assets générés ;
- `Cargo.lock` présent localement, ignoré et non suivi ;
- hygiène texte et `git diff --cached --check` propres.
Le `PASS` de `beta.1.fix.1` ferme la stabilisation beta et autorise uniquement `0.0.2-rc.1`. Un résultat incomplet ou en échec produit son history réel et interdit la RC.