0.1.2-alpha.2.fix.1

This commit is contained in:
2026-09-27 23:12:36 +02:00
parent 17b7ef23a1
commit 8de2daa716
10 changed files with 472 additions and 746 deletions

View File

@@ -0,0 +1,125 @@
<!-- file: history/0.1.2/alpha.2.fix.1.md -->
<!-- version: 1 -->
# History 0.1.2-alpha.2.fix.1 — récupération de contamination inter-projet
## Statut
PASS
La gate opérateur de `0.1.2-alpha.2.fix.1` exécutée le `2026-09-27` est propre. Le correctif retire les fichiers Knowledge introduits accidentellement dans la branche PGR, restaure les deux documents PGR écrasés depuis la stable autoritaire `v0.1.1` et conserve intégralement le contenu normatif validé de `alpha.2`.
## Baseline Git observée
Avant application du fix, la branche locale et distante pointaient toutes deux sur le commit contaminé :
```text
17b7ef23a18c913f986c7d57caf958d33479363d
```
Le stash de sécurité contenant l'ancienne application locale de `alpha.3` a été créé avant récupération et n'a pas été restauré pendant la gate.
La version appliquée pendant la gate est :
```text
0.1.2-alpha.2.fix.1
```
## Récupération vérifiée
Les quatre chemins étrangers annoncés par le manifest sont absents après application :
```text
Cargo.toml
crates/knowledge-domain-lib/src/content_family.rs
deltas/0.0.1/alpha.3.fix.2.md
history/0.0.1/alpha.3.fix.1.md
```
Le manifest `manifests/0.1.2/alpha.2.fix.1.delete.txt` contient exactement ces quatre chemins.
Les deux fichiers PGR écrasés ont été restaurés exactement à leur contenu de `v0.1.1` :
```text
docs/plans/001-V0_0_1_FOUNDATION_PLAN.md
docs/validation/001-VALIDATION_MATRIX.md
```
La commande `git diff --exit-code v0.1.1 -- <ces deux fichiers>` n'a produit aucune différence.
## Préservation de `alpha.2`
La tranche normative précédente reste intacte et son history reste `PASS` :
```text
history/0.1.2/alpha.2.md PASS
docs/plans/008-V0_1_2_JAVA_GRADLE_REEVALUATION_PLAN.md version 2
docs/rules/520-JAVA_MAVEN_GRADLE.md version 3
docs/rules/610-ANDROID.md version 2
```
Le fix ne modifie donc aucune décision Java/Maven/Gradle ni aucune responsabilité Android.
## Tests Python
La suite complète a affiché :
```text
Ran 48 tests in 0.721s
OK
```
Soit `48/48` tests `PASS`.
## Audits Markdown
Les audits ont affiché :
```text
Markdown header audit: clean (237 file(s))
Markdown table audit: clean (10 table(s), 237 file(s))
Markdown link audit: clean (273 local link(s), 237 file(s))
```
## Gate de récupération
Le contrôle spécifique a terminé proprement :
```text
0.1.2 alpha.2.fix.1 recovery audit: clean (foreign Knowledge paths removed, PGR baseline restored, alpha.2 preserved)
```
Il confirme que :
- le manifest de suppression est exact ;
- aucun chemin Knowledge contaminant ne subsiste ;
- `history/0.1.2/alpha.2.md` conserve son statut `PASS` ;
- le delta `alpha.2`, le plan `008`, le profil `520` et le profil Android sont préservés ;
- la matrice de validation restaurée ne contient plus de contenu Knowledge.
## Hygiène Git et scope
`git diff --check` et `git diff --cached --check` n'ont produit aucune erreur.
Le statut indexé transmis avant ajout du présent history est exactement :
```text
D Cargo.toml
M VERSION
D crates/knowledge-domain-lib/src/content_family.rs
D deltas/0.0.1/alpha.3.fix.2.md
A deltas/0.1.2/alpha.2.fix.1.md
M docs/plans/001-V0_0_1_FOUNDATION_PLAN.md
M docs/validation/001-VALIDATION_MATRIX.md
D history/0.0.1/alpha.3.fix.1.md
A manifests/0.1.2/alpha.2.fix.1.delete.txt
```
Le scope correspond exactement au correctif annoncé.
## Décision
`0.1.2-alpha.2.fix.1` est `PASS`.
La contamination inter-projet est corrigée sans réécriture de l'historique Git distant. L'ancienne application locale de `alpha.3` ne doit pas être restaurée comme source autoritaire : le stash de sécurité peut être supprimé après commit/push du présent fix, puis `alpha.3` doit être réappliquée depuis le delta régénéré sur cette baseline propre.