0.0.1-rc.1.fix.1

This commit is contained in:
2026-09-28 12:29:03 +02:00
parent df467bded6
commit c9fee69c1b
13 changed files with 416 additions and 1189 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/001-VALIDATION_MATRIX.md -->
<!-- version: 15 -->
<!-- version: 16 -->
# Matrice de validation Knowledge
@@ -430,3 +430,31 @@ La release candidate doit prouver :
- `git diff --cached --check` propre.
La RC `PASS` autorise uniquement la promotion mécanique `0.0.1-rel.1`.
## Gate de `0.0.1-rc.1.fix.1`
Le fix RC doit prouver :
- `VERSION = 0.0.1-rc.1.fix.1` et version workspace identique ;
- history `rc.1` `FAIL` committé avant application ;
- `/Cargo.lock` présent dans `.gitignore` ;
- `Cargo.lock` absent de l'index Git après `git rm --cached`, mais copie locale toujours présente ;
- `git check-ignore -q Cargo.lock` `PASS` ;
- `git ls-files --error-unmatch Cargo.lock` échoue ;
- `package-lock.json` reste suivi et non ignoré ;
- `RULES.md`, profil, architecture et changelog candidat décrivent tous la politique Cargo actuelle comme locale/non versionnée ;
- aucune réécriture des deltas/histories antérieurs pour masquer l'ancienne politique ;
- audit d'intégration corrigé : présence du delta fix contrôlée directement, sans exiger qu'un fichier non suivi apparaisse dans `git diff --name-only` ;
- quinze histories antérieurs présents avec leurs statuts réels, dont `rc.1 = FAIL` ;
- `deltas/0.0.1/rc.1.fix.1.md` présent et history du fix absent pendant la gate ;
- aucun diff sous `crates/` ou `Web/` ;
- audits Markdown et hygiène texte propres ;
- `cargo fmt --check`, audits Rust, `cargo check`, Clippy strict et tests workspace propres ;
- les commandes Cargo peuvent générer/mettre à jour le `Cargo.lock` local sans le remettre dans le staging ;
- `npm ci`, typecheck et build Web propres ;
- manifest Vite parsable ;
- smoke HTTP des trois launchers propre ;
- staging final contenant la suppression Git de `Cargo.lock` mais aucune réintroduction du fichier ;
- `git diff --cached --check` propre.
Le fix `PASS` autorise la reprise de la release candidate vers `0.0.1-rc.2`.