116 lines
2.9 KiB
Markdown
116 lines
2.9 KiB
Markdown
<!-- file: history/0.0.2/rc.1.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# History 0.0.2-rc.1 — gel du scope et préparation de clôture
|
|
|
|
## Statut
|
|
|
|
FAIL
|
|
|
|
La tranche `0.0.2-rc.1` n'est pas enregistrée `PASS` telle quelle.
|
|
|
|
Les contrôles documentaires principaux, les deux audits PGR et les contrôles Git ont réussi, mais l'audit inline des headers Markdown contenu dans la gate possède une chaîne Python invalide et se termine par une `SyntaxError`.
|
|
|
|
## Baseline
|
|
|
|
La tranche précédente `0.0.2-beta.1.fix.1` a été enregistrée `PASS`, puis committée et poussée sous le commit observé :
|
|
|
|
```text
|
|
d0ac835
|
|
```
|
|
|
|
Version contrôlée après application de `rc.1` :
|
|
|
|
```text
|
|
0.0.2-rc.1
|
|
```
|
|
|
|
## Contrôles réussis observés
|
|
|
|
La version, le prompt de reprise et le delta RC ont été confirmés.
|
|
|
|
Le `CHANGELOG.md` contient l'entrée `0.0.2` et les trois profils attendus :
|
|
|
|
```text
|
|
510 — Rust / Cargo
|
|
520 — Java / Maven / Gradle
|
|
610 — Android
|
|
```
|
|
|
|
Le plan confirme le gel du scope RC et l'état `PASS` de `beta.1.fix.1`.
|
|
|
|
Le prompt `prompts/003-V0_0_3_START_PROMPT.md` contient :
|
|
|
|
```text
|
|
pgr-0.0.2-publish.001-report.md
|
|
Prompt manuel de nouvelle session
|
|
Partir de v0.0.2
|
|
Ce texte doit être présenté spontanément
|
|
```
|
|
|
|
Les deux audits PGR ont réussi :
|
|
|
|
```text
|
|
Markdown table audit: clean (2 table(s), 68 file(s))
|
|
Markdown link audit: clean (49 local link(s), 68 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 exactement :
|
|
|
|
```text
|
|
M CHANGELOG.md
|
|
M VERSION
|
|
A deltas/0.0.2/rc.1.md
|
|
M docs/plans/002-V0_0_2_RULE_PROFILES_PLAN.md
|
|
A prompts/003-V0_0_3_START_PROMPT.md
|
|
```
|
|
|
|
## Défaut exact
|
|
|
|
La gate RC contient un audit Python inline destiné à contrôler les deux premiers headers de chaque fichier Markdown.
|
|
|
|
Lors de son exécution, la séquence destinée à joindre les erreurs avec un saut de ligne a été matérialisée ainsi :
|
|
|
|
```text
|
|
raise SystemExit('
|
|
'.join(errors))
|
|
```
|
|
|
|
Python l'interprète comme une chaîne littérale non terminée et produit :
|
|
|
|
```text
|
|
SyntaxError: unterminated string literal
|
|
```
|
|
|
|
Le défaut appartient uniquement au script inline de validation livré dans `deltas/0.0.2/rc.1.md`.
|
|
|
|
Aucun défaut de header Markdown n'a été démontré par cette exécution, puisque l'audit n'a pas pu s'exécuter jusqu'au contrôle des fichiers.
|
|
|
|
## Décision
|
|
|
|
Aucun REPLAN n'est requis.
|
|
|
|
Le correctif reste strictement limité à la gate RC :
|
|
|
|
```text
|
|
0.0.2-rc.1.fix.1
|
|
```
|
|
|
|
Le delta RC livré reste immuable.
|
|
|
|
Le fix rejoue l'audit des headers avec une forme Python qui n'utilise aucune séquence d'échappement ambiguë : chaque erreur est imprimée individuellement puis le processus sort avec le code `1`.
|
|
|
|
Aucune règle, aucun profil, aucun audit PGR permanent et aucun contenu fonctionnel RC n'est ajouté ou modifié.
|
|
|
|
## Résultat
|
|
|
|
`0.0.2-rc.1` est enregistré `FAIL`.
|
|
|
|
La seule transition autorisée est :
|
|
|
|
```text
|
|
0.0.2-rc.1.fix.1
|
|
```
|