0.0.2-beta.1.fix.2
This commit is contained in:
132
history/0.0.2/beta.1.fix.2.md
Normal file
132
history/0.0.2/beta.1.fix.2.md
Normal file
@@ -0,0 +1,132 @@
|
||||
<!-- file: history/0.0.2/beta.1.fix.2.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# History 0.0.2-beta.1.fix.2 — fermeture propre de la stabilisation beta
|
||||
|
||||
## Statut
|
||||
|
||||
PASS
|
||||
|
||||
La gate opérateur de `0.0.2-beta.1.fix.2` exécutée le `2026-09-29` passe intégralement. Le fix corrige uniquement les défauts de validation de `beta.1.fix.1` : quoting Python, fin de fichier à exactement un LF et discipline du shell interactif.
|
||||
|
||||
Aucun code produit, contrat métier, package Cargo/npm ou comportement runtime n'est modifié.
|
||||
|
||||
## Baseline opérateur
|
||||
|
||||
`beta.1.fix.1` a été historisé, committé et poussé avant application de ce fix :
|
||||
|
||||
```text
|
||||
commit 4b51098
|
||||
message 0.0.2-beta.1.fix.1
|
||||
branch master
|
||||
push origin/master PASS
|
||||
status clean après push
|
||||
```
|
||||
|
||||
La gate démarre avec :
|
||||
|
||||
```text
|
||||
VERSION 0.0.2-beta.1.fix.2
|
||||
Cargo workspace version 0.0.2-beta.1.fix.2
|
||||
history/0.0.2/beta.1.fix.1.md FAIL
|
||||
```
|
||||
|
||||
## Diff et documentation
|
||||
|
||||
Les contrôles suivants passent :
|
||||
|
||||
```text
|
||||
git diff --check PASS
|
||||
Markdown header audit clean (91 file(s))
|
||||
Markdown link audit clean (72 local link(s), 91 file(s))
|
||||
Markdown table audit clean (4 table(s), 91 file(s))
|
||||
```
|
||||
|
||||
## Audit de stabilisation corrigé
|
||||
|
||||
Le bloc `PYGATE` s'exécute sans erreur et confirme :
|
||||
|
||||
```text
|
||||
workspace Cargo 9 membres
|
||||
aucun prompt 0.0.3 PASS
|
||||
aucun history beta.1.fix.2 anticipé PASS
|
||||
preuves runtime beta.1.fix.1 présentes PASS
|
||||
règle unique LF locale PASS
|
||||
règle shell interactif locale PASS
|
||||
Knowledge 0.0.2-beta.1.fix.2 stabilization audit: clean
|
||||
```
|
||||
|
||||
Le quoting Python contenant `n'est` est donc corrigé.
|
||||
|
||||
## Hygiène texte et EOF
|
||||
|
||||
L'audit renforcé vérifie pour les `91` fichiers texte gouvernés :
|
||||
|
||||
```text
|
||||
CR absent PASS
|
||||
au moins un LF terminal PASS
|
||||
pas de suffixe LF LF PASS
|
||||
aucun espace/tab terminal par ligne PASS
|
||||
```
|
||||
|
||||
Résultat :
|
||||
|
||||
```text
|
||||
Knowledge beta.1.fix.2 text hygiene: clean (91 file(s))
|
||||
```
|
||||
|
||||
La propriété « exactement un unique LF » est désormais effectivement prouvée.
|
||||
|
||||
## Frontières
|
||||
|
||||
Les contrôles suivants passent :
|
||||
|
||||
```text
|
||||
Cargo.lock présent localement PASS
|
||||
Cargo.lock ignoré PASS
|
||||
Cargo.lock non suivi PASS
|
||||
aucun diff sous crates/ ou Web/ PASS
|
||||
aucune crate forge Gitea PASS
|
||||
aucun store PostgreSQL PASS
|
||||
```
|
||||
|
||||
Après staging :
|
||||
|
||||
```text
|
||||
git diff --cached --check PASS
|
||||
```
|
||||
|
||||
Le statut final contient exactement les fichiers documentaires/gate prévus par `beta.1.fix.2`.
|
||||
|
||||
## Preuves cumulatives de stabilisation
|
||||
|
||||
`beta.1.fix.1` conserve les preuves runtime acquises sur le même arbre produit :
|
||||
|
||||
```text
|
||||
cargo check --workspace PASS
|
||||
cargo clippy --workspace --all-targets --all-features PASS
|
||||
cargo test --workspace --all-targets --all-features PASS
|
||||
npm ci / typecheck / build PASS
|
||||
knowledge-pgr-server smoke PASS
|
||||
knowledge-howtos-server smoke PASS
|
||||
knowledge-snippets-server smoke PASS
|
||||
```
|
||||
|
||||
`beta.1.fix.2` ne les rejoue pas parce qu'il ne modifie aucun fichier produit ; il ferme uniquement les défauts de la gate.
|
||||
|
||||
## Décision
|
||||
|
||||
`0.0.2-beta.1.fix.2` est `PASS`.
|
||||
|
||||
La stabilisation beta est fermée. La transition autorisée est uniquement :
|
||||
|
||||
```text
|
||||
appliquer ce history
|
||||
-> git add / diff --cached --check / status
|
||||
-> commit exact "0.0.2-beta.1.fix.2"
|
||||
-> push origin master
|
||||
-> vérifier le workspace propre
|
||||
-> appliquer seulement ensuite 0.0.2-rc.1
|
||||
```
|
||||
|
||||
`rc.1` doit geler le scope et rejouer la gate complète de release candidate sans nouvelle fonctionnalité.
|
||||
Reference in New Issue
Block a user