3.8 KiB
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é :
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 :
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 :
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 :
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 :
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é :
Ran 48 tests in 0.721s
OK
Soit 48/48 tests PASS.
Audits Markdown
Les audits ont affiché :
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 :
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.mdconserve son statutPASS;- le delta
alpha.2, le plan008, le profil520et 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 :
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.