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: RULES.md -->
<!-- version: 8 -->
<!-- version: 9 -->
# Règles SaseDev Knowledge
@@ -183,6 +183,24 @@ Les trois launchers MUST recevoir leur socket de bind par configuration (`KNOWLE
## Rust et crates
### Politique `Cargo.lock`
PGR `v0.1.1` exige une décision explicite de lockfile selon le type de produit et le besoin de reproductibilité ; il n'impose pas universellement le versionnement de `Cargo.lock`.
Knowledge sélectionne localement la politique suivante :
```text
Cargo.lock généré localement par Cargo
Cargo.lock ignoré par Git
Cargo.lock non versionné
```
Le fichier racine `Cargo.lock` MUST être ignoré et MUST NOT être suivi par Git. Les manifests Cargo et la documentation normative restent le contrat versionné des dépendances Rust.
Cette décision ne s'applique pas au frontend npm : `Web/knowledge-template-lab/package-lock.json` reste versionné et `npm ci` demeure la preuve de restauration Web reproductible.
### Layout des tests
Knowledge sélectionne localement la convention `unit_tests/` séparée que PGR `0.1.1` autorise sans l'imposer globalement.
Pour toutes les crates Rust de ce workspace :