# History 0.1.2-alpha.3 — scission Java / Maven / Gradle ## Statut PASS La gate opérateur de `0.1.2-alpha.3` exécutée le `2026-09-27` est propre. La tranche réémise sur la baseline récupérée scinde correctement l'ancien owner combiné en trois owners applicables séparément, conserve le bridge historique `SUPERSEDED` et maintient la frontière Android réservée à `0.1.3`. ## Baseline opérateur Le correctif de récupération précédent a été committé et publié avant application de la tranche : ```text commit alpha.2.fix.1 8de2daa push 17b7ef2..8de2daa master -> master ``` Le stash de sécurité de l'ancienne application `alpha.3` sur le HEAD contaminé a ensuite été supprimé. La tranche courante a donc été appliquée uniquement depuis le delta régénéré sur la baseline propre. La gate a confirmé : ```text VERSION 0.1.2-alpha.3 history/0.1.2/alpha.2.md PASS history/0.1.2/alpha.2.fix.1.md PASS et présent dans HEAD history/0.1.2/alpha.3.md absent pendant la gate 520-JAVA_MAVEN_GRADLE.md version 4, SUPERSEDED 520-JAVA.md version 4 521-MAVEN.md version 1 522-GRADLE.md version 1 610-ANDROID.md version 3 003-RULE_PROFILE_MODEL.md version 7 plan 008 version 3 ``` Les quatre chemins Knowledge retirés par `alpha.2.fix.1` restent absents. ## Tests Python La suite complète a affiché : ```text Ran 48 tests in 0.704s OK ``` Soit `48/48` tests `PASS`. ## Audits Markdown Les audits ont affiché : ```text Markdown header audit: clean (242 file(s)) Markdown table audit: clean (10 table(s), 242 file(s)) Markdown link audit: clean (295 local link(s), 242 file(s)) ``` ## Gate de scission des owners Le contrôle spécifique a terminé proprement : ```text 0.1.2 alpha.3 owner split audit: clean (recovery baseline confirmed, Java/Maven/Gradle applicability separated, historical bridge preserved, Android boundary preserved) ``` Il confirme notamment que : - `500-LANGUAGES.md` justifie la séparation lorsque plusieurs build tools interchangeables possèdent des règles propres significatives ; - `520-JAVA.md` possède le langage Java et ne contient plus de sections Maven ou Gradle ; - `521-MAVEN.md` possède le reactor/POM, le Wrapper conditionnel, les validations Maven et `target/` ; - `522-GRADLE.md` possède l'ownership `settings`/root/modules/propriétés, la politique système/Wrapper, les DSL reconnus, la validation et les outputs ; - les contraintes Android ne sont pas remontées dans Maven ou Gradle ; - `610-ANDROID.md` compose désormais `520-JAVA.md` et `522-GRADLE.md` lorsque ces profils sont réellement applicables ; - l'ancien `520-JAVA_MAVEN_GRADLE.md` reste uniquement un bridge historique non sélectionnable ; - les index et compositions courantes ne sélectionnent plus l'ancien owner combiné ; - aucun template, skeleton, audit ou contrat de validation supplémentaire n'est introduit. ## 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 M ROADMAP.md M RULES.md M VERSION A deltas/0.1.2/alpha.3.md M docs/000-README.md M docs/architecture/003-RULE_PROFILE_MODEL.md M docs/plans/008-V0_1_2_JAVA_GRADLE_REEVALUATION_PLAN.md M docs/rules/000-README.md A docs/rules/520-JAVA.md M docs/rules/520-JAVA_MAVEN_GRADLE.md A docs/rules/521-MAVEN.md A docs/rules/522-GRADLE.md M docs/rules/610-ANDROID.md ``` Le scope correspond exactement au delta régénéré. ## Décision `0.1.2-alpha.3` est `PASS`. Aucun `alpha.3.fix.N` ni nouveau REPLAN n'est requis. `0.1.2-beta.1` peut maintenant réconcilier les trois owners contre Games, la famille `500`, le profil Android et les règles générales de validation. La beta doit décider explicitement si un artefact supplémentaire apporte une valeur réelle ; en l'absence d'un besoin démontré, elle doit consigner qu'aucun template, skeleton, audit Python, contrat de validation ou artefact Maven supplémentaire n'est nécessaire avant RC.