98 lines
3.2 KiB
Markdown
98 lines
3.2 KiB
Markdown
<!-- file: history/0.0.4/beta.1.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# History 0.0.4-beta.1 — réconciliation interne des skeletons
|
|
|
|
## Statut
|
|
|
|
FAIL
|
|
|
|
La tranche `0.0.4-beta.1` n'est pas enregistrée `PASS` telle quelle.
|
|
|
|
Les tests Python, les trois audits Markdown, les contrôles de présence et le scope Git ont réussi, mais le script Python de réconciliation embarqué dans la gate contient une erreur de syntaxe. Une commande obligatoire ayant échoué, la tranche doit rester `FAIL` même si le défaut appartient uniquement à la gate et non au contenu réconcilié.
|
|
|
|
## Baseline et version
|
|
|
|
La tranche précédente `0.0.4-alpha.4.fix.1` a été committée et poussée sous le commit observé :
|
|
|
|
```text
|
|
ea80396
|
|
```
|
|
|
|
Ce commit contient `history/0.0.4/alpha.4.fix.1.md` avec statut `PASS` et conserve `history/0.0.4/alpha.4.md` avec statut `FAIL`.
|
|
|
|
La version contrôlée après application de `beta.1` est :
|
|
|
|
```text
|
|
0.0.4-beta.1
|
|
```
|
|
|
|
`deltas/0.0.4/beta.1.md` est présent et `history/0.0.4/beta.1.md` était absent pendant la gate.
|
|
|
|
## Contrôles réussis observés
|
|
|
|
Les contrôles initiaux ont confirmé la présence des deux skeletons concrets et l'absence des skeletons Java/Android différés. Les histories `alpha.4` et `alpha.4.fix.1` ont respectivement été observés en `FAIL` et `PASS`.
|
|
|
|
La suite Python globale a exécuté `15` tests, tous réussis :
|
|
|
|
```text
|
|
Ran 15 tests in 0.223s
|
|
|
|
OK
|
|
```
|
|
|
|
Les trois audits Markdown ont réussi :
|
|
|
|
```text
|
|
Markdown header audit: clean (115 file(s))
|
|
Markdown table audit: clean (3 table(s), 115 file(s))
|
|
Markdown link audit: clean (113 local link(s), 115 file(s))
|
|
```
|
|
|
|
`git diff --check` et `git diff --cached --check` n'ont produit aucun diagnostic. Le scope Git observé avant le présent history est exactement :
|
|
|
|
```text
|
|
M VERSION
|
|
A deltas/0.0.4/beta.1.md
|
|
```
|
|
|
|
La transcription du terminal contient des fragments de heredoc intercalés avec les sorties des tests ; les résultats finaux ci-dessus restent identifiables.
|
|
|
|
## Défaut exact
|
|
|
|
Le script Python de réconciliation contient l'assertion suivante :
|
|
|
|
```python
|
|
assert 'Les audits ne modifient ni les fichiers inspectés ni l'arborescence de build.' in rust_audits
|
|
```
|
|
|
|
La chaîne Python est délimitée par des apostrophes simples et contient elle-même l'apostrophe de `l'arborescence`. Le parseur s'arrête donc avant l'exécution des assertions avec :
|
|
|
|
```text
|
|
SyntaxError: unterminated string literal (detected at line 67)
|
|
```
|
|
|
|
Le défaut est purement syntaxique dans la gate `beta.1`. Aucun résultat de cette commande de réconciliation ne peut être considéré comme acquis, même si les contrôles précédents ont réussi.
|
|
|
|
## Décision
|
|
|
|
Aucun REPLAN n'est requis.
|
|
|
|
Le delta `beta.1` et le présent history restent des snapshots historiques et ne doivent pas être réécrits. La correction doit être limitée à une tranche :
|
|
|
|
```text
|
|
0.0.4-beta.1.fix.1
|
|
```
|
|
|
|
Ce fix ne modifie aucun document vivant, skeleton, template, script ou test. Il rejoue la réconciliation avec une chaîne Python correctement délimitée, ainsi que les contrôles nécessaires pour confirmer que le contenu de `beta.1` était cohérent.
|
|
|
|
## Résultat
|
|
|
|
`0.0.4-beta.1` est enregistré `FAIL`.
|
|
|
|
La seule transition autorisée est :
|
|
|
|
```text
|
|
0.0.4-beta.1.fix.1
|
|
```
|