0.1.5-rc.1
This commit is contained in:
135
history/0.1.5/rc.1.md
Normal file
135
history/0.1.5/rc.1.md
Normal file
@@ -0,0 +1,135 @@
|
||||
<!-- file: history/0.1.5/rc.1.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# History 0.1.5-rc.1 — freeze et revue d’horizon
|
||||
|
||||
## Statut
|
||||
|
||||
FAIL
|
||||
|
||||
La gate opérateur de `0.1.5-rc.1` exécutée le `2026-10-01` valide le freeze fonctionnel, les tests Python, les audits documentaires et le scope Git, mais échoue sur trois assertions textuelles exactes prévues par le delta. Le résultat réel est donc `FAIL` malgré l'absence de défaut normatif démontré.
|
||||
|
||||
## Baseline opérateur
|
||||
|
||||
La tranche `0.1.5-beta.1` et son history `PASS` ont été committés puis publiés avant application de `rc.1` :
|
||||
|
||||
```text
|
||||
commit beta.1 ec1a296
|
||||
push 43ee26b..ec1a296 master -> master
|
||||
```
|
||||
|
||||
La version observée pendant la gate est :
|
||||
|
||||
```text
|
||||
0.1.5-rc.1
|
||||
```
|
||||
|
||||
Les histories précédents conservent la séquence réelle :
|
||||
|
||||
```text
|
||||
alpha.1 PARTIAL
|
||||
alpha.1.fix.1 PASS
|
||||
alpha.2 PASS
|
||||
alpha.3 PASS
|
||||
alpha.4 PASS
|
||||
beta.1 PASS
|
||||
```
|
||||
|
||||
Le history `rc.1` était absent pendant la gate.
|
||||
|
||||
## Freeze et handoff acquis
|
||||
|
||||
Les contrôles opérateur ont confirmé notamment :
|
||||
|
||||
- `README.md` révision `33` présente la candidate `0.1.5-rc.1` et conserve `0.1.6` comme prochaine release ;
|
||||
- `CHANGELOG.md` révision `20` contient l'entrée `0.1.5 (candidate)` sans chronologie de tranches ;
|
||||
- `ROADMAP.md` révision `18` conserve `0.1.6` Games, `0.1.7` KSP et `0.1.8` audits Rust/Clippy, sans réserver `0.1.9` ;
|
||||
- `docs/studies/005-V0_1_5_HORIZON_REVIEW.md` et `prompts/012-V0_1_6_START_PROMPT.md` sont présents ;
|
||||
- le prompt `012` exige une future stable PGR `v0.1.5`, le rapport post-tag uniquement s'il existe réellement avec statut `PASS`, une archive Games autoritaire fournie, puis un intake `0.1.6-alpha.1` avec classification `ADOPT / KEEP-LOCAL / OVERRIDE / DEFER / N/A` ;
|
||||
- `RULES.md`, `210-WORKFLOW.md`, `230-ADOPTION.md`, `300-DOCUMENTATION.md` et `400-VALIDATION.md` restent gelés aux révisions attendues ;
|
||||
- `history/0.1.4` et les owners normatifs stabilisés pendant les alphas restent byte-stables pendant la RC.
|
||||
|
||||
## Assertions en échec
|
||||
|
||||
Trois commandes exigées par `deltas/0.1.5/rc.1.md` ont été exécutées sans produire de correspondance :
|
||||
|
||||
```text
|
||||
grep -F 'forte recommandation non obligatoire' CHANGELOG.md
|
||||
grep -F 'aucun numéro de version Games n’est figé' docs/studies/005-V0_1_5_HORIZON_REVIEW.md
|
||||
grep -F 'ADOPT / KEEP-LOCAL / OVERRIDE / DEFER / N/A' docs/studies/005-V0_1_5_HORIZON_REVIEW.md
|
||||
```
|
||||
|
||||
Le shell a poursuivi les commandes suivantes, mais l'absence de sortie sur ces assertions exactes constitue un échec de gate.
|
||||
|
||||
Le diagnostic est documentaire et borné :
|
||||
|
||||
- le changelog exprime la même sémantique avec la formulation « recommandations fortes non obligatoires », mais pas la chaîne canonique attendue au singulier ;
|
||||
- l'étude contient « Aucun numéro de version Games n’est figé... » avec une majuscule initiale, alors que la gate recherche la sous-chaîne en minuscule ;
|
||||
- l'étude présente bien les cinq valeurs de classification dans un bloc, mais ne contient pas encore la forme canonique slash-separated exigée par la gate.
|
||||
|
||||
Aucun de ces trois écarts ne modifie les contrats normatifs acquis ni la décision d'horizon.
|
||||
|
||||
## Frontière delta/history
|
||||
|
||||
Le contrôle structurel a affiché :
|
||||
|
||||
```text
|
||||
0.1.5 rc.1 history boundary: clean (109 closed prior pairs, current rc.1 pending)
|
||||
```
|
||||
|
||||
Il confirme que les releases `0.0.1` à `0.1.4` conservent leurs couples delta/history exacts, que les six tranches précédentes de `0.1.5` sont closes et que `rc.1` était le seul delta courant sans history pendant sa gate.
|
||||
|
||||
## Tests Python
|
||||
|
||||
La suite complète a affiché :
|
||||
|
||||
```text
|
||||
Ran 55 tests in 0.891s
|
||||
|
||||
OK
|
||||
```
|
||||
|
||||
Soit `55/55` tests `PASS`.
|
||||
|
||||
## Audit d'hygiène texte
|
||||
|
||||
L'audit réutilisable a affiché :
|
||||
|
||||
```text
|
||||
Text hygiene audit: clean (325 file(s))
|
||||
```
|
||||
|
||||
## Audits Markdown
|
||||
|
||||
Les audits documentaires sont propres :
|
||||
|
||||
```text
|
||||
Markdown header audit: clean (298 file(s))
|
||||
Markdown table audit: clean (11 table(s), 298 file(s))
|
||||
Markdown link audit: clean (375 local link(s), 298 file(s))
|
||||
```
|
||||
|
||||
## Hygiène Git et scope observé
|
||||
|
||||
`git diff --check` puis `git diff --cached --check` n'ont signalé aucune anomalie.
|
||||
|
||||
Après indexation, le scope observé est exactement :
|
||||
|
||||
```text
|
||||
M CHANGELOG.md
|
||||
M README.md
|
||||
M ROADMAP.md
|
||||
M VERSION
|
||||
A deltas/0.1.5/rc.1.md
|
||||
M docs/000-README.md
|
||||
M docs/plans/011-V0_1_5_NORMATIVE_AUTONOMY_PLAN.md
|
||||
M docs/studies/000-README.md
|
||||
A docs/studies/005-V0_1_5_HORIZON_REVIEW.md
|
||||
A prompts/012-V0_1_6_START_PROMPT.md
|
||||
```
|
||||
|
||||
## Décision
|
||||
|
||||
`0.1.5-rc.1` est historisée `FAIL` parce que trois assertions contractuelles de la gate ont échoué.
|
||||
|
||||
La correction doit rester limitée à la présentation documentaire et à la traçabilité du correctif. Aucun owner normatif ne doit être rouvert et `rel.1` ne doit pas commencer avant un `0.1.5-rc.1.fix.1` validé `PASS`.
|
||||
Reference in New Issue
Block a user