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-libetgame-realtime-webtransport-lib; - l'exécution release complète de
game-realtime-transport-measure; - toutes les lignes
MEASURE ..., la conclusionwebtransport=retainetgame-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.