0.1.2-alpha.3

This commit is contained in:
2026-09-28 00:05:12 +02:00
parent 8de2daa716
commit 226d61b041
14 changed files with 1006 additions and 355 deletions

111
history/0.1.2/alpha.3.md Normal file
View File

@@ -0,0 +1,111 @@
<!-- file: history/0.1.2/alpha.3.md -->
<!-- version: 1 -->
# 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.