Files
games/deltas/0.3.5/alpha.10.fix.1.md

3.1 KiB

Delta 0.3.5-alpha.10.fix.1

Base requise

0.3.5-alpha.10.

La gate utilisateur du 2026-09-22 valide :

  • fmt et les trois audits ;
  • cargo check --workspace ;
  • les suites ciblées game-realtime-transport-lib, game-realtime-websocket-lib et game-realtime-webtransport-lib ;
  • l'exécution release complète de game-realtime-transport-measure ;
  • toutes les lignes MEASURE ..., la conclusion webtransport=retain et game-realtime-transport-measure: PASS ;
  • les graphes de dépendances attendus.

La gate complète échoue uniquement sur Clippy workspace à cause d'un import inutilisé dans game-realtime-transport-measure.

alpha.10 n'est donc pas historisée comme validée avant ce correctif.

Cause

Le launcher importe encore :

use game_realtime_transport_lib::RealtimeConnection;

alors que ses helpers utilisent les types génériques et les traits RealtimeSender / RealtimeReceiver sans appeler de méthode nécessitant que RealtimeConnection soit explicitement en scope.

cargo check le signale comme warning, puis :

cargo clippy --workspace --all-targets --all-features -- -D warnings

le transforme en erreur unused-imports.

Correction

La version technique passe à :

0.3.5-alpha.10.fix.1

Le correctif retire uniquement l'import inutilisé et ne change :

  • ni les paramètres de mesure ;
  • ni les nombres d'échantillons ;
  • ni les tailles de payload ;
  • ni les chemins WebSocket/WebTransport fiables ;
  • ni le POC datagram ;
  • ni les backends ;
  • ni les dépendances ;
  • ni la sortie MEASURE ... ;
  • ni la conclusion technique provisoire webtransport=retain.

Fichiers modifiés

Cargo.toml
README.md
crates/apps/game-realtime-transport-measure/src/main.rs
docs/plans/005-V0_3_5_WEBTRANSPORT_QUIC_POC_PLAN.md

Nouveau fichier :

deltas/0.3.5/alpha.10.fix.1.md

Aucun history/0.3.5/alpha.10.md n'est créé avant une gate entièrement verte.

Validation attendue

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 Web deltas history
python3 scripts/audit_distribution_layout.py

cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings

cargo test -p game-realtime-transport-lib --all-targets --all-features
cargo test -p game-realtime-websocket-lib --all-targets --all-features
cargo test -p game-realtime-webtransport-lib --all-targets --all-features

cargo run --release -p game-realtime-transport-measure

Le launcher doit encore terminer par :

game-realtime-transport-measure: PASS

Les lignes MEASURE ... doivent rester présentes afin d'enregistrer les résultats de caractérisation dans l'historique après validation.

Après validation

Créer history/0.3.5/alpha.10.fix.1.md avec les sorties réellement fournies et les mesures observées, puis ouvrir 0.3.5-beta.1 pour la validation large du workspace.