Files
pgr/history/0.0.5/alpha.7.fix.1.md

3.7 KiB
Raw Blame History

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 :

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 :

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é :

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 :

Ran 37 tests in 0.480s

OK

Les audits documentaires sont propres :

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 :

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 :

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 :

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.