101 lines
3.9 KiB
Markdown
101 lines
3.9 KiB
Markdown
<!-- file: history/0.0.5/alpha.6.fix.3.md -->
|
||
<!-- version: 1 -->
|
||
|
||
# History 0.0.5-alpha.6.fix.3 — politique de versions Tauri/frontend réconciliée
|
||
|
||
## Statut
|
||
|
||
PASS
|
||
|
||
La gate opérateur de `0.0.5-alpha.6.fix.3` exécutée le `2026-09-25` valide la correction de la politique de versions produit : `VERSION` reste l'identité exacte de la tranche, tandis que les autres valeurs sont classifiées selon leur rôle (`MIRROR-EXACT`, `MIRROR-STABLE` ou version indépendante) au lieu d'être supprimées ou synchronisées mécaniquement. Les tests, audits Markdown, contrôle structurel ciblé et contrôles Git sont propres ; le scope indexé correspond exactement au delta.
|
||
|
||
## Baseline et version
|
||
|
||
La tranche part du commit opérateur de `0.0.5-alpha.6.fix.2` :
|
||
|
||
```text
|
||
b7e65d9 0.0.5-alpha.6.fix.2
|
||
```
|
||
|
||
Le push vers `origin/master` a réussi avant l'application de `alpha.6.fix.3`.
|
||
|
||
La version contrôlée après application du correctif est :
|
||
|
||
```text
|
||
0.0.5-alpha.6.fix.3
|
||
```
|
||
|
||
`history/0.0.5/alpha.6.fix.2.md` est présent avec statut `FAIL`, `deltas/0.0.5/alpha.6.fix.3.md` est présent et `history/0.0.5/alpha.6.fix.3.md` était absent pendant la gate, conformément au workflow.
|
||
|
||
## Validation opérateur observée
|
||
|
||
L'opérateur a fourni les sorties du `2026-09-25` depuis `~/Projects/pgr`, à `10:35:30`–`10:37:41`.
|
||
|
||
Les contrôles de révision ont confirmé :
|
||
|
||
```text
|
||
docs/rules/200-GOVERNANCE.md version 4
|
||
docs/rules/710-TAURI.md version 4
|
||
docs/studies/001-KSP_GAMES_RECONCILIATION.md version 7
|
||
docs/plans/005-V0_0_5_RECONCILIATION_PLAN.md version 8
|
||
```
|
||
|
||
La suite Python globale a exécuté `37` tests, tous réussis :
|
||
|
||
```text
|
||
Ran 37 tests in 0.487s
|
||
|
||
OK
|
||
```
|
||
|
||
Les trois audits documentaires affichent :
|
||
|
||
```text
|
||
Markdown header audit: clean (152 file(s))
|
||
Markdown table audit: clean (7 table(s), 152 file(s))
|
||
Markdown link audit: clean (149 local link(s), 152 file(s))
|
||
```
|
||
|
||
Le contrôle structurel spécifique affiche :
|
||
|
||
```text
|
||
0.0.5 alpha.6.fix.3 version policy audit: clean (canonical/exact/stable mirrors classified, Tauri/frontend churn bounded)
|
||
```
|
||
|
||
Il confirme notamment que seul un `MIRROR-EXACT` suit normalement chaque changement de `VERSION`, qu'un `MIRROR-STABLE` peut rester sur la cible `X.Y.Z`, et que PGR n'impose plus la suppression d'un champ de version utile uniquement pour éviter le churn des prereleases.
|
||
|
||
`git diff --check` et `git diff --cached --check` n'ont produit aucun diagnostic.
|
||
|
||
Le scope Git observé avant ajout du présent history est exactement :
|
||
|
||
```text
|
||
M VERSION
|
||
A deltas/0.0.5/alpha.6.fix.3.md
|
||
M docs/plans/005-V0_0_5_RECONCILIATION_PLAN.md
|
||
M docs/rules/200-GOVERNANCE.md
|
||
M docs/rules/710-TAURI.md
|
||
M docs/studies/001-KSP_GAMES_RECONCILIATION.md
|
||
```
|
||
|
||
La transcription du terminal intercale quelques fragments du heredoc de contrôle avec la sortie de `unittest`. Les trente-sept tests, les audits Markdown, le contrôle structurel final et le scope Git restent identifiables et ne signalent aucun échec.
|
||
|
||
## Résultat
|
||
|
||
Le troisième correctif ferme la divergence de politique de version identifiée pendant `alpha.6`. La revue obligatoire liée à `.fix.3` conserve le résultat `CONTINUE` : aucun nouveau découpage de `alpha.6` n'est nécessaire.
|
||
|
||
Le profil Tauri peut maintenant être considéré comme suffisamment borné pour reprendre la trajectoire normale. Les règles Rust strictes, le formatage structurel et la décision de skeleton Tauri restent volontairement séparés dans les tranches suivantes.
|
||
|
||
Aucun nouveau fix `alpha.6` n'est requis.
|
||
|
||
## Transition
|
||
|
||
Appliquer le présent history puis committer et pousser `0.0.5-alpha.6.fix.3`.
|
||
|
||
La tranche suivante est :
|
||
|
||
```text
|
||
0.0.5-alpha.7
|
||
```
|
||
|
||
Elle doit rester limitée au profil Rust strict, aux chemins/imports/réexports et à une nomenclature générique explicite des crates. Le formatage structurel et ses audits restent réservés à `alpha.8`; le skeleton Tauri reste réservé à `alpha.9`.
|