Files
games/deltas/0.1.0/0-pre.4.fix.1.md

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égration game-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 pas CHANGELOG.md ;
  • CHANGELOG.md privilégie rc et releases stables ;
  • alpha et beta n'y apparaissent que lorsqu'ils constituent des jalons externes significatifs ;
  • ROADMAP.md n'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.