134 lines
3.8 KiB
Markdown
134 lines
3.8 KiB
Markdown
<!-- file: history/0.1.5/rc.1.fix.1.md -->
|
||
<!-- version: 1 -->
|
||
|
||
# PGR 0.1.5 — history `rc.1.fix.1`
|
||
|
||
## Statut
|
||
|
||
PASS
|
||
|
||
## Objet
|
||
|
||
Clôture opérateur du correctif documentaire `0.1.5-rc.1.fix.1`.
|
||
|
||
Le correctif aligne exactement les trois formulations qui avaient fait échouer `rc.1`, sans rouvrir les contrats normatifs, le handoff `012`, la roadmap ou les owners gelés.
|
||
|
||
## Baseline opérateur
|
||
|
||
La tranche `0.1.5-rc.1` avec son history `FAIL` a été committée puis publiée avant application du correctif :
|
||
|
||
```text
|
||
commit rc.1 4d7021b
|
||
push ec1a296..4d7021b master -> master
|
||
```
|
||
|
||
Une première tentative de `git push origin master` a été interrompue au prompt d'identification puis immédiatement rejouée avec succès. Elle n'a modifié ni le commit ni le contenu de la tranche.
|
||
|
||
La version observée pendant la gate du correctif est :
|
||
|
||
```text
|
||
0.1.5-rc.1.fix.1
|
||
```
|
||
|
||
`history/0.1.5/rc.1.md` est présent et conserve le statut réel `FAIL`. Le history du présent correctif était absent pendant la gate.
|
||
|
||
## Assertions documentaires corrigées
|
||
|
||
PASS :
|
||
|
||
- `CHANGELOG.md` est en révision `21` et contient la formulation canonique `forte recommandation non obligatoire` ;
|
||
- `docs/studies/005-V0_1_5_HORIZON_REVIEW.md` est en révision `2` et contient explicitement `aucun numéro de version Games n’est figé` ;
|
||
- la même étude contient la classification canonique `ADOPT / KEEP-LOCAL / OVERRIDE / DEFER / N/A` ;
|
||
- la décision de conserver `0.1.6` comme prochaine release est inchangée ;
|
||
- aucun `0.1.9` n'est réservé ;
|
||
- `docs/plans/011-V0_1_5_NORMATIVE_AUTONOMY_PLAN.md` est en révision `7`, conserve la vérité `rc.1 FAIL` et bloque `rel.1` jusqu'au présent `PASS`.
|
||
|
||
## Owners et surfaces gelés
|
||
|
||
PASS :
|
||
|
||
```text
|
||
README.md version 33
|
||
ROADMAP.md version 18
|
||
docs/000-README.md version 52
|
||
prompts/012-V0_1_6_START_PROMPT.md version 1
|
||
RULES.md version 16
|
||
docs/rules/210-WORKFLOW.md version 9
|
||
docs/rules/230-ADOPTION.md version 3
|
||
docs/rules/300-DOCUMENTATION.md version 5
|
||
docs/rules/400-VALIDATION.md version 2
|
||
```
|
||
|
||
Le contrôle `git diff --exit-code` confirme également l'absence de modification des owners, skeletons et templates explicitement hors scope du fix.
|
||
|
||
## Frontière delta/history
|
||
|
||
Résultat opérateur :
|
||
|
||
```text
|
||
0.1.5 rc.1.fix.1 history boundary: clean (110 closed prior pairs, current rc.1.fix.1 pending)
|
||
```
|
||
|
||
La gate observe donc :
|
||
|
||
- toutes les releases `0.0.1` à `0.1.4` avec leurs couples delta/history attendus ;
|
||
- pour `0.1.5`, les histories de `alpha.1`, `alpha.1.fix.1`, `alpha.2`, `alpha.3`, `alpha.4`, `beta.1` et `rc.1` ;
|
||
- `rc.1.fix.1` comme seule tranche courante encore sans history pendant sa validation.
|
||
|
||
## Tests Python
|
||
|
||
Commande :
|
||
|
||
```text
|
||
python3 -B -m unittest discover -s tests -v
|
||
```
|
||
|
||
Résultat :
|
||
|
||
```text
|
||
Ran 55 tests in 0.898s
|
||
OK
|
||
```
|
||
|
||
Soit `55/55` PASS.
|
||
|
||
## Hygiène texte
|
||
|
||
Résultat :
|
||
|
||
```text
|
||
Text hygiene audit: clean (327 file(s))
|
||
```
|
||
|
||
## Audits Markdown
|
||
|
||
Résultats :
|
||
|
||
```text
|
||
Markdown header audit: clean (300 file(s))
|
||
Markdown table audit: clean (11 table(s), 300 file(s))
|
||
Markdown link audit: clean (375 local link(s), 300 file(s))
|
||
```
|
||
|
||
## Git
|
||
|
||
`git diff --check` puis `git diff --cached --check` n'ont remonté aucune anomalie.
|
||
|
||
Scope final observé :
|
||
|
||
```text
|
||
M CHANGELOG.md
|
||
M VERSION
|
||
A deltas/0.1.5/rc.1.fix.1.md
|
||
M docs/plans/011-V0_1_5_NORMATIVE_AUTONOMY_PLAN.md
|
||
M docs/studies/005-V0_1_5_HORIZON_REVIEW.md
|
||
```
|
||
|
||
Ce scope correspond exactement au delta prévu.
|
||
|
||
## Conclusion
|
||
|
||
`0.1.5-rc.1.fix.1` est `PASS`.
|
||
|
||
Les trois écarts documentaires de `rc.1` sont corrigés sans changement fonctionnel ou normatif. La candidate est donc éligible à `rel.1`, qui doit rester une promotion stable mécanique sans commencer `0.1.6`.
|