4.3 KiB
History 0.0.5-alpha.8 — formatage Rust structurel et audits monotâches
Statut
PASS
La gate opérateur de 0.0.5-alpha.8 exécutée le 2026-09-25 valide la fermeture du chantier de formatage Rust structurel : les quatre audits monotâches ajoutés sont couverts par leurs tests, la suite globale PGR est propre, les audits Markdown passent et le contrôle structurel confirme la séparation des owners ainsi que la conservation des ordres sémantiques hors automatisation.
Aucun correctif alpha.8 n'est requis.
Baseline et version
La tranche part du commit opérateur de 0.0.5-alpha.7.fix.1 :
ecd9de4 0.0.5-alpha.7.fix.1
Le push vers origin/master a réussi avant l'application de alpha.8.
La version contrôlée après application du delta est :
0.0.5-alpha.8
history/0.0.5/alpha.7.fix.1.md est présent avec statut PASS, deltas/0.0.5/alpha.8.md est présent et history/0.0.5/alpha.8.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, à 17:22:08–17:24:18.
Les contrôles de révision ont confirmé :
docs/rules/510-RUST_CARGO.md version 7
docs/skeletons/002-RUST_CARGO_WORKSPACE.md version 5
docs/studies/001-KSP_GAMES_RECONCILIATION.md version 10
docs/validation/001-VALIDATION_MATRIX.md version 12
docs/validation/002-RUST_STYLE_AUDITS.md version 2
docs/plans/005-V0_0_5_RECONCILIATION_PLAN.md version 11
tests/test_rust_audits.py version 2
Les quatre nouveaux audits sont présents en version 1 :
scripts/audit_rust_item_spacing.py
scripts/audit_rust_module_order.py
scripts/audit_rust_reexport_blocks.py
scripts/audit_rust_trait_import_blocks.py
La suite ciblée Rust a exécuté 20 tests, tous réussis :
Ran 20 tests in 0.287s
OK
La suite Python globale a exécuté 48 tests, tous réussis :
Ran 48 tests in 0.710s
OK
Les audits documentaires sont propres :
Markdown header audit: clean (158 file(s))
Markdown table audit: clean (7 table(s), 158 file(s))
Markdown link audit: clean (152 local link(s), 158 file(s))
Le contrôle structurel spécifique affiche :
0.0.5 alpha.8 Rust structure audit: clean (owners split, four monotask audits, semantic order protected, horizon candidates recorded)
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.8.md
M docs/plans/005-V0_0_5_RECONCILIATION_PLAN.md
M docs/rules/510-RUST_CARGO.md
M docs/skeletons/002-RUST_CARGO_WORKSPACE.md
M docs/studies/001-KSP_GAMES_RECONCILIATION.md
M docs/validation/001-VALIDATION_MATRIX.md
M docs/validation/002-RUST_STYLE_AUDITS.md
A scripts/audit_rust_item_spacing.py
A scripts/audit_rust_module_order.py
A scripts/audit_rust_reexport_blocks.py
A scripts/audit_rust_trait_import_blocks.py
M tests/test_rust_audits.py
Résultat
Le profil Rust strict possède maintenant des owners mécaniques séparés pour les blancs, blocs de constantes sélectionnés, espacement des items, ordre des modules, blocs de traits, réexports et façade crate-root. Aucun audit_rust_general_rules.py composite n'est réintroduit.
Les séquences métier ou protocolaires restent protégées contre un tri automatique injustifié. audit_rust_const_blocks.py demeure explicitement opt-in lorsque l'ordre des constantes peut être sémantique.
Les trois candidats d'horizon discutés pendant la tranche sont conservés sans numéro de release ni engagement : maturation des profils techniques composables, projets documentaires/spécifications et généricité de PGR hors développement logiciel.
Transition
Appliquer le présent history puis committer et pousser 0.0.5-alpha.8.
La tranche suivante est :
0.0.5-alpha.9
Elle doit décider si un skeleton Tauri pour projets contrôlés peut être matérialisé sans faire du skeleton un propriétaire implicite des choix Web encore dépourvus de profils PGR. Si les owners Web restent insuffisants, la décision doit être explicitement différée plutôt que représentée par un skeleton décoratif.