126 lines
3.8 KiB
Markdown
126 lines
3.8 KiB
Markdown
<!-- 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.
|