0.0.5-alpha.7.fix.1

This commit is contained in:
2026-09-25 17:22:10 +02:00
parent ac03b78708
commit ecd9de4d4e
9 changed files with 357 additions and 13 deletions

View File

@@ -0,0 +1,102 @@
<!-- file: history/0.0.5/alpha.7.fix.1.md -->
<!-- version: 1 -->
# History 0.0.5-alpha.7.fix.1 — contrats de crates, packaging et tracing
## Statut
PASS
La gate opérateur de `0.0.5-alpha.7.fix.1` exécutée le `2026-09-25` valide la correction fonctionnelle de `alpha.7` : les suffixes de crates portent désormais un contrat architectural explicite, les bibliothèques et exécutables sont séparés par défaut, l'ownership du logging/tracing est borné et Tauri reste l'exception framework documentée pour un package mixte `lib + bin`.
Les tests, audits Markdown, contrôle structurel ciblé et contrôles Git sont propres. Aucun nouveau correctif `alpha.7` n'est requis.
## Baseline et version
La tranche part du commit opérateur de `0.0.5-alpha.7` :
```text
ac03b78 0.0.5-alpha.7
```
Le push vers `origin/master` a réussi avant l'application de `alpha.7.fix.1`.
La version contrôlée après application du correctif est :
```text
0.0.5-alpha.7.fix.1
```
`history/0.0.5/alpha.7.md` est présent avec statut `FAIL`, `deltas/0.0.5/alpha.7.fix.1.md` est présent et `history/0.0.5/alpha.7.fix.1.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`, à `15:07:31`–`15:08:03`.
Les contrôles de révision ont confirmé :
```text
docs/rules/510-RUST_CARGO.md version 6
docs/rules/710-TAURI.md version 5
docs/skeletons/002-RUST_CARGO_WORKSPACE.md version 4
docs/templates/002-CARGO_MANIFESTS.md version 3
docs/studies/001-KSP_GAMES_RECONCILIATION.md version 9
docs/plans/005-V0_0_5_RECONCILIATION_PLAN.md version 10
```
La suite Python globale a exécuté `37` tests, tous réussis :
```text
Ran 37 tests in 0.480s
OK
```
Les audits documentaires sont propres :
```text
Markdown header audit: clean (156 file(s))
Markdown table audit: clean (7 table(s), 156 file(s))
Markdown link audit: clean (152 local link(s), 156 file(s))
```
Le contrôle structurel spécifique affiche :
```text
0.0.5 alpha.7.fix.1 crate contract audit: clean (api/lib semantics, binary split, tracing owner, Tauri exception)
```
`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.7.fix.1.md
M docs/plans/005-V0_0_5_RECONCILIATION_PLAN.md
M docs/rules/510-RUST_CARGO.md
M docs/rules/710-TAURI.md
M docs/skeletons/002-RUST_CARGO_WORKSPACE.md
M docs/studies/001-KSP_GAMES_RECONCILIATION.md
M docs/templates/002-CARGO_MANIFESTS.md
```
## Résultat
Le profil Rust strict possède maintenant une nomenclature qui décrit réellement les frontières d'architecture : `-api` n'est pas créé par symétrie, `-lib` désigne une unité réutilisable, les launchers sont normalement des packages distincts, et les diagnostics structurés ont un owner transverse lorsque plusieurs runtimes partagent leur configuration.
L'ancienne préférence KSP pour certains packages worker mixtes n'est pas généralisée. Tauri reste l'exception framework actuelle, avec des noms de targets `lib`/`bin` réellement distincts.
Les règles de forme Rust restent volontairement hors de ce correctif et peuvent maintenant être traitées dans `alpha.8` sans rouvrir les contrats de crates.
## Transition
Appliquer le présent history puis committer et pousser `0.0.5-alpha.7.fix.1`.
La tranche suivante est :
```text
0.0.5-alpha.8
```
Elle doit réconcilier le formatage Rust structurel KSP/Games, attribuer chaque propriété à `rustfmt`, aux audits PGR déjà existants ou à un audit monotâche justifié, sans importer l'ancien audit composite et sans commencer le skeleton Tauri réservé à `alpha.9`.