# 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 -- ` 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.