Files
pgr/history/0.0.2/alpha.4.md
2026-09-23 15:05:35 +02:00

2.9 KiB

History 0.0.2-alpha.4 — profil Java / Maven / Gradle

Statut

FAIL

La tranche 0.0.2-alpha.4 n'est pas validée PASS telle quelle.

Le contenu principal est cohérent et presque toute la gate a réussi, mais une commande obligatoire du delta n'a produit aucun match :

grep -F 'src/main/' docs/rules/520-JAVA_MAVEN_GRADLE.md

La sortie observée est vide. Pour grep -F, l'absence de correspondance correspond à un code de retour non nul.

Il s'agit d'un défaut de cohérence entre le texte du profil et la gate de validation, pas d'un défaut de la politique Java/Maven/Gradle elle-même.

Baseline

Version contrôlée :

0.0.2-alpha.4

Le profil attendu et le delta sont présents :

docs/rules/520-JAVA_MAVEN_GRADLE.md
deltas/0.0.2/alpha.4.md

Contrôles réussis observés

Les contrôles suivants ont produit les correspondances attendues :

le JDK de développement SHOULD être une version LTS
JDK utilisé pour construire
Lombok et les outils équivalents de convenience/codegen implicite SHOULD NOT être utilisés par défaut
Le fichier PGR `VERSION` reste la version canonique de l'unité de release
PGR MUST NOT ajouter un Maven Wrapper uniquement par cérémonie.
minimum seulement
Un Gradle Wrapper SHOULD être versionné lorsqu'il apporte une reproductibilité utile
Groovy DSL et Kotlin DSL sont tous deux reconnus.
`gradle clean` est une opération de maintenance
Aucune commande Maven/Gradle n'est donc ajoutée à la gate documentaire de cette tranche.

Les références de navigation vers 520-JAVA_MAVEN_GRADLE.md ont également été trouvées dans :

RULES.md
docs/rules/000-README.md

L'audit Markdown a réussi :

Markdown table audit: clean (2 table(s), 56 file(s))

git diff --check et git diff --cached --check n'ont produit aucun diagnostic.

Le scope Git observé avant le présent history est :

M  RULES.md
M  VERSION
A  deltas/0.0.2/alpha.4.md
M  docs/rules/000-README.md
A  docs/rules/520-JAVA_MAVEN_GRADLE.md

Défaut exact

Le document contient une arborescence structurée :

src/
├── main/
│   ├── java/
│   └── resources/
└── test/
    ├── java/
    └── resources/

mais la gate cherche littéralement la chaîne :

src/main/

Cette chaîne n'existe pas dans cette représentation arborescente.

La tranche ne peut donc pas être enregistrée PASS tant que sa propre gate n'est pas reproductible telle qu'elle est spécifiée.

Décision

Aucun REPLAN n'est requis.

Le correctif est local et conserve exactement l'objectif de alpha.4 :

0.0.2-alpha.4.fix.1

Il doit seulement rendre explicites dans le profil les chemins Java canoniques déjà décrits conceptuellement, puis rejouer une gate cohérente.

Résultat

0.0.2-alpha.4 est enregistré FAIL.

La seule transition autorisée est 0.0.2-alpha.4.fix.1.