Files
pgr/history/0.1.2/alpha.2.fix.1.md

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.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 :

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.