# 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 "", 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.