3.2 KiB
Delta 0.1.0-0-pre.4.fix.1
Base
Base déclarée : 0.1.0-0-pre.4, non validée intégralement.
Validation du delta précédent
L'utilisateur a exécuté les gates demandées pour 0.1.0-0-pre.4 le 2026-09-16.
Résultats propres avant Clippy :
cargo fmt --all;cargo fmt --all -- --check;- audit Rust/workspace ;
- audit Markdown :
1 table(s), 33 file(s); cargo check --workspace.
La gate suivante a échoué :
cargo clippy --workspace --all-targets --all-features -- -D warnings
Cause : le target d'intégration crates/common/game-logging-lib/tests/test_support.rs n'avait pas de documentation de crate alors que missing_docs est élevé en erreur par -D warnings.
Les tests ciblés ont néanmoins ensuite été exécutés et sont propres pour game-logging-lib, engine-v1-common, engine-v1-platform-api, game-reflex-poc et game-snake-poc. Les deux runners Desktop ont également produit les résultats fonctionnels attendus avec leurs événements tracing.
0.1.0-0-pre.4 n'est donc pas considéré validé ; ce fix reste obligatoire avant 0-pre.5.
Correctif
- ajout d'une documentation de crate
//!au target d'intégrationgame-logging-lib/tests/test_support.rs; - passage du workspace à
0.1.0-0-pre.4.fix.1; - aucune modification fonctionnelle du tracing ou des jeux.
Politique d'historique documentaire
Ce fix introduit history/<X.Y.Z>/<label>.md pour conserver les jalons transitoires validés sous forme immuable.
La première entrée créée est history/0.1.0/0-pre.3.md, car 0-pre.3 est le dernier jalon dont la validation est déjà connue définitivement.
À partir des versions suivant la structuration initiale 0.1.0 :
- les
pre.*et leurs fixes ne modifient normalement pasCHANGELOG.md; CHANGELOG.mdprivilégiercet releases stables ;alphaetbetan'y apparaissent que lorsqu'ils constituent des jalons externes significatifs ;ROADMAP.mdn'est modifié que lorsqu'un changement réel de plan le justifie ;- les détails transitoires validés résident sous
history/; - les détails de livraison et commandes de validation résident sous
deltas/.
Validation à exécuter par l'utilisateur
Le fix modifie un fichier Rust ; commencer par le formatage mutatif :
cargo fmt --all
cargo fmt --all -- --check
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates Android deltas history
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
Le seul comportement de test modifié appartient à game-logging-lib :
cargo test -p game-logging-lib --all-targets --all-features
La suite workspace complète et les smokes Desktop ne sont pas requis pour ce fix : ils ont été exécutés sur 0-pre.4, et le correctif n'altère aucun comportement runtime.
Règle de transition
Si ces validations sont propres, 0.1.0-0-pre.4.fix.1 est accepté et le travail passe automatiquement à 0.1.0-0-pre.5.
Si une gate échoue, rester sur 0-pre.4 et produire 0.1.0-0-pre.4.fix.2.