0.0.5-rel.001

This commit is contained in:
2026-09-25 18:24:10 +02:00
parent 390dd63e21
commit 436680207f
8 changed files with 279 additions and 11 deletions

85
history/0.0.5/rel.001.md Normal file
View 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.