0.0.5-rel.001
This commit is contained in:
85
history/0.0.5/rel.001.md
Normal file
85
history/0.0.5/rel.001.md
Normal file
@@ -0,0 +1,85 @@
|
||||
<!-- file: history/0.0.5/rel.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# History 0.0.5 rel.001 — promotion stable pré-tag
|
||||
|
||||
## Statut
|
||||
|
||||
FAIL
|
||||
|
||||
La gate opérateur de `rel.001` exécutée le `2026-09-25` n'a pas atteint un PASS complet. La promotion documentaire vers `VERSION = 0.0.5`, les audits Markdown et les contrôles Git observés sont propres, mais l'audit Python inline de cohérence historique s'est interrompu avec un `SyntaxError` avant de pouvoir produire sa preuve attendue.
|
||||
|
||||
Ce history constate uniquement la validation pré-tag réellement exécutée. Aucun tag `v0.0.5`, aucune archive source taggée et aucun rapport `publish.001` ne doivent être produits tant que le correctif de clôture n'a pas obtenu un PASS.
|
||||
|
||||
## Baseline et état observé
|
||||
|
||||
La baseline opérateur est le commit `390dd63` de `0.0.5-rc.1`, poussé sur `master` avant application de `rel.001`.
|
||||
|
||||
L'opérateur a confirmé :
|
||||
|
||||
```text
|
||||
VERSION 0.0.5
|
||||
history/0.0.5/rc.1.md présent dans HEAD
|
||||
deltas/0.0.5/rel.001.md présent
|
||||
history/0.0.5/rel.001.md absent avant clôture
|
||||
README.md version 14
|
||||
ROADMAP.md version 8
|
||||
CHANGELOG.md version 9
|
||||
docs/000-README.md version 17
|
||||
docs/plans/005-V0_0_5_RECONCILIATION_PLAN.md version 15
|
||||
ROADMAP 0.0.5 terminé
|
||||
CHANGELOG section stable 0.0.5
|
||||
prompt 006 skeleton Tauri toujours DEFER
|
||||
```
|
||||
|
||||
Les contrôles textuels de présentation stable ont tous réussi avant l'audit Python inline.
|
||||
|
||||
## Échec de la preuve ciblée
|
||||
|
||||
Le bloc Python inline de `rel.001` contenait l'assertion générée suivante :
|
||||
|
||||
```python
|
||||
assert '## 0.0.5
|
||||
' in changelog
|
||||
```
|
||||
|
||||
La chaîne simple est coupée physiquement sur deux lignes dans le heredoc. Python a donc interrompu le contrôle avec :
|
||||
|
||||
```text
|
||||
File "<stdin>", line 42
|
||||
assert '## 0.0.5
|
||||
^
|
||||
SyntaxError: unterminated string literal (detected at line 42)
|
||||
```
|
||||
|
||||
La preuve `0.0.5 stable history audit: clean (...)` n'a par conséquent jamais été produite. Conformément au contrat de validation PGR, une preuve requise qui échoue rend la tranche `FAIL`, même lorsque les contrôles exécutés ensuite sont propres.
|
||||
|
||||
## Audits documentaires et Git observés
|
||||
|
||||
Après cet échec, les audits Markdown ont affiché :
|
||||
|
||||
```text
|
||||
Markdown header audit: clean (168 file(s))
|
||||
Markdown table audit: clean (8 table(s), 168 file(s))
|
||||
Markdown link audit: clean (161 local link(s), 168 file(s))
|
||||
```
|
||||
|
||||
`git diff --check` et `git diff --cached --check` n'ont produit aucun diagnostic. Le statut indexé transmis est exactement :
|
||||
|
||||
```text
|
||||
M CHANGELOG.md
|
||||
M README.md
|
||||
M ROADMAP.md
|
||||
M VERSION
|
||||
A deltas/0.0.5/rel.001.md
|
||||
M docs/000-README.md
|
||||
M docs/plans/005-V0_0_5_RECONCILIATION_PLAN.md
|
||||
```
|
||||
|
||||
Aucun défaut fonctionnel de la stable n'est établi par cette gate. Le défaut constaté appartient à la commande de validation livrée par `rel.001`.
|
||||
|
||||
## Transition
|
||||
|
||||
Appliquer ce history puis committer/pousser la tranche `rel.001` avec son statut `FAIL`. Ne pas créer le tag `v0.0.5`.
|
||||
|
||||
Corriger ensuite uniquement la clôture dans `rel.001.fix.1`. Le correctif MUST conserver `VERSION = 0.0.5`, MUST NOT réécrire silencieusement `deltas/0.0.5/rel.001.md` et MUST rejouer une preuve historique syntaxiquement valide avant toute publication.
|
||||
Reference in New Issue
Block a user